graph
- Merge from branch osc-scriptsingle-point 2019-03-28, by Chris Cannam
- Debug outputosc-script 2019-03-26, by Chris Cannam
- Toward running an OSC script in batchosc-script 2019-03-25, by Chris Cannam
- Use updated ImageModelsingle-point 2019-03-22, by Chris Cannam
- Use updated TextModelsingle-point 2019-03-22, by Chris Cannam
- Updates for SparseOneDimensionalModel in new APIsingle-point 2019-03-21, by Chris Cannam
- Use matching-event search in tone generatorsingle-point 2019-03-20, by Chris Cannam
- Further updates for new API - but we still need some more support in the API itselfsingle-point 2019-03-19, by Chris Cannam
- Update following RegionModel API changesingle-point 2019-03-15, by Chris Cannam
- Update to use external commandssingle-point 2019-03-15, by Chris Cannam
- Updates for single-point changes, including removal of FlexiNoteModelsingle-point 2019-03-14, by Chris Cannam
- Build fix for single-point changessingle-point 2019-03-08, by Chris Cannam
- Merge from branch fix-static-analysis2019-01-09, by Chris Cannam
- Provide path, not just initial format, to dialog to enable re-guessing if user changes separator2019-01-09, by Chris Cannam
- Minor warning text fix2019-01-08, by Chris Cannam
- Wire up modelAboutToBeDeleted which appears to have been missed earlier - fixing crash when timer fires after model deleted e.g. on app exit2019-01-04, by Chris Cannam
- Fix overlooked int -> ZoomLevel update (thanks bluemoon)2018-12-19, by Chris Cannam
- Fix crash on exit when not using OSC (https://sourceforge.net/p/sv1/bugs/263/)2018-12-19, by Chris Cannam
- Merge from default branchfix-static-analysis 2018-12-04, by Chris Cannam
- Ensure that undo restores deleted pane's layers in their original order2018-11-29, by Chris Cannam
- Use nullptr throughoutfix-static-analysis 2018-11-26, by Chris Cannam
- Header guardsfix-static-analysis 2018-11-26, by Chris Cannam
- Use override throughoutfix-static-analysis 2018-11-26, by Chris Cannam
- Fixes from clang modernize-use-overridefix-static-analysis 2018-11-22, by Chris Cannam
- Try to avoid deleting thread while OSC interface is still being set up2018-11-09, by Chris Cannam
- Merge from default branchzoom 2018-11-06, by Chris Cannam
- Minor debug change2018-10-18, by Chris Cannam
- Further work on #1773 "Loading a session with features extracted from multiplexed inputs". Re-read the aggregate wave models from the session file; also re-order the way they are written so as to improve the likelihood of successfully re-reading them (! - as it stood before, there was some chance involved)2018-10-15, by Chris Cannam
- Merge from branch zoom2018-10-10, by Chris Cannam
- Merge from default branchzoom 2018-10-09, by Chris Cannam
- Don't resample an incoming audio file to match the main model's rate, if the aim of importing is to replace the main model anyway2018-10-09, by Chris Cannam
- This should be on SVCERRzoom 2018-10-09, by Chris Cannam
- ZoomLevel fixeszoom 2018-09-20, by Chris Cannam
- Merge from branch import-audio-data2018-09-12, by Chris Cannam
- Ensure data files used as import sources don't end up in Recent Filesimport-audio-data 2018-09-12, by Chris Cannam
- Update for slightly adjusted WritableWaveFileModel apiimport-audio-data 2018-09-12, by Chris Cannam
- Query recorded file locations from svcore codeimport-audio-data 2018-09-11, by Chris Cannam
- Avoid leaking dialogsimport-audio-data 2018-09-07, by Chris Cannam
- Merge from default branchimport-audio-data 2018-09-04, by Chris Cannam
- Merge from branch avoid-pointer-keys2018-09-04, by Chris Cannam
- Use model IDsavoid-pointer-keys 2018-08-13, by Chris Cannam
- Associate a note-on time with each pending note-off as well, so we can check whether a rewind action (or looping) has caused us to jump to before the note began. Also improve implementation of note-off structure comparator2018-08-13, by Chris Cannam
- Oops!2018-08-13, by Chris Cannam
- Minor tidy2018-08-13, by Chris Cannam
- Fix compiler warnings2018-08-08, by Chris Cannam
- Smoother model updates, some debug2018-08-08, by Chris Cannam
- If audio IO is recreated due to channel count change when recording, make sure it's recreated ready-resumed if we were recording already2018-08-08, by Chris Cannam
- Fix failure to call updateModel() ever again after no frames available2018-08-08, by Chris Cannam
- Fix stupid error on win322018-07-04, by Chris Cannam
- Wait for completion2018-07-03, by Chris Cannam
- This is odd, removing it doesn't seem to work2018-07-03, by Chris Cannam
- Attempt to avoid passing on library path to system executables2018-07-03, by Chris Cannam
- Toward importing audio from CSVsimport-audio-data 2018-06-28, by Chris Cannam
- Minor wording tweak2018-06-21, by Chris Cannam
- Add a scary warning for incomplete session load2018-06-20, by Chris Cannam
- Avoid setting the session file path when loading an incomplete document, so that the default-file save-on-exit and File->Save are not activated (to avoid losing references to unfound audio files)2018-06-18, by Chris Cannam
- Merge from branch plugin-path-config2018-06-11, by Chris Cannam
- Use wide-char env variable lookupplugin-path-config 2018-06-08, by Chris Cannam
- Fix compiler warning2018-05-15, by Chris Cannam
- Make "Select All" select the whole span of everything that exists, not just the main model (toward SF bug #243 Copied Time Instant Layer does not include instant at end of track)2018-04-19, by Chris Cannam
- Proper handling for notes that end at the same frame as a subsequent note of the same pitch begins. The note-off needs to be associated with the prior note, not a spurious zero-duration version of the subsequent note.2018-04-18, by Chris Cannam
- Untabify2018-03-01, by Chris Cannam
- Debug output2017-03-07, by Chris Cannam
- Fix some one-off memory leaks (including distracting ones in tests)2017-03-06, by Chris Cannam
- Some bits and bobs to do with handling memory pressure2017-03-06, by Chris Cannam
- More debug output during startup2017-03-05, by Chris Cannam
- Debug output2017-02-28, by Chris Cannam
- Write aggregate models to .sv file when saving document. They still are not reloaded, but I think this is far as I'm prepared to go for 3.0.2017-02-27, by Chris Cannam
- Store aggregate models in the document and release them when they are invalidated (because their components have been released). They're no longer leaked, but we still don't save them in the session file.2017-02-27, by Chris Cannam
- Comment only2017-02-27, by Chris Cannam
- If we can't open a record device, fall back to playback-only mode2017-02-24, by Chris Cannam
- Debug notes, tidying2017-02-23, by Chris Cannam
- Logging from audio I/O2017-02-21, by Chris Cannam
- Connect these only once2017-01-18, by Chris Cannam
- Merge from branch 3.0-integration2017-01-13, by Chris Cannam
- Complete that fix for the record target3.0-integration 2017-01-11, by Chris Cannam
- Fix flickery level meters3.0-integration 2017-01-11, by Chris Cannam
- Handle running out of disc space when trying to open a file3.0-integration 2017-01-05, by Chris Cannam
- Merge3.0-integration 2017-01-04, by Chris Cannam
- Ensure a time ruler layer created from a template is identified as such, so that it gets added to subsequent panes as well3.0-integration 2017-01-04, by Chris Cannam
- Don't load window size from session (#1769)3.0-integration 2016-12-21, by Chris Cannam
- Pull out record buffer into a separate RT-ish thread3.0-integration 2017-01-04, by Chris Cannam
- Wire up record monitoring3.0-integration 2017-01-04, by Chris Cannam
- Make writable model updating explicit rather than essentially an arbitrary hidden accident3.0-integration 2017-01-04, by Chris Cannam
- Ah, there already was a mechanism for that (recordDurationChanged()). But in any case we are better off prompting the model to update I think.3.0-integration 2017-01-04, by Chris Cannam
- Add record update timer (very crude this)3.0-integration 2017-01-04, by Chris Cannam
- Fix race condition in first-time recording, where adding the recording wave model would prompt the audio play source to note that its channel count had increased (from 0 to, say, 2) and thus to cause the audio device to be reopened, stopping recording. Fix is to make this only happen if channel count increases beyond that of the device, which shouldn't happen in the recording case3.0-integration 2017-01-04, by Chris Cannam
- Report audio driver startup error3.0-integration 2017-01-04, by Chris Cannam
- Merge from branch svg, and thus (in some subrepos) from levelpanwidget3.0-integration 2016-12-19, by Chris Cannam
- Implement "Export SVG file..."svg 2016-12-19, by Chris Cannam
- A useful simplification in rate handling: don't reset to 0 when last model goeslevelpanwidget 2016-12-17, by Chris Cannam
- Moving around some UI bitslevelpanwidget 2016-12-15, by Chris Cannam
- Merge from branch 3.0-integrationlevelpanwidget 2016-12-14, by Chris Cannam
- Debug changes3.0-integration 2016-12-14, by Chris Cannam
- When returning the frame that we have filled to, avoid accidentally reducing the frame number (making it appear we are less filled than we really are) when we had intended to round it up to the full requested amount. Fixes some unexpected double-playback in non-looping play-selection mode.3.0-integration 2016-12-14, by Chris Cannam
- Fix some compiler problems3.0-integration 2016-12-13, by Chris Cannam
- Remove unused param3.0-integration 2016-12-13, by Chris Cannam
- Handle increases in the overall channel count by closing and reopening the audio device.3.0-integration 2016-12-13, by Chris Cannam
- Remove unused signal3.0-integration 2016-12-12, by Chris Cannam
- Jump to start when recording, so you can see something is happening3.0-integration 2016-12-12, by Chris Cannam
- Reopen the audio device directly when preference is changed3.0-integration 2016-12-12, by Chris Cannam
- Fix compiler warnings3.0-integration 2016-12-09, by Chris Cannam
- Merge from branch bqresample3.0-integration 2016-12-09, by Chris Cannam
- Fixes to sample rate and latency handlingbqresample 2016-12-09, by Chris Cannam
- Some fixes to sample rate managementbqresample 2016-12-09, by Chris Cannam
- Add a ResamplerWrapperbqresample 2016-12-07, by Chris Cannam
- Merge from branch 3.0-integrationbqresample 2016-12-07, by Chris Cannam
- Merge from branch bqaudioiobqresample 2016-12-07, by Chris Cannam
- Merge from branch bqresamplebqaudioio 2016-12-07, by Chris Cannam
- Audio device selectionbqaudioio 2016-12-07, by Chris Cannam
- Update for bqaudioio changes3.0-integration 2016-12-06, by Chris Cannam
- Merge from branch 3.0-integrationlevelpanwidget 2016-12-05, by Chris Cannam
- Start pruning other resampler logic than bqresamplebqresample 2016-12-05, by Chris Cannam
- Start pruning other resampler logic than bqresample3.0-integration 2016-12-05, by Chris Cannam
- Remove resampler quality option (#1760)3.0-integration 2016-12-05, by Chris Cannam
- Start incorporating level-pan widgetslevelpanwidget 2016-12-05, by Chris Cannam
- Delete audio I/O objects in a fixed order3.0-integration 2016-11-30, by Chris Cannam
- Merge from branch subdivide-instants3.0-integration 2016-11-25, by Chris Cannam
- Add Winnow as wellsubdivide-instants 2016-11-25, by Chris Cannam
- Implement "Subdivide Selected Instants". Also add the relabel command to the history, which I previously forgot to do!subdivide-instants 2016-11-25, by Chris Cannam
- Debug output improvements, and make the checker actually attempt to call the descriptor function for known plugin types3.0-integration 2016-11-16, by Chris Cannam
- Merge from branch piper3.0-integration 2016-11-04, by Chris Cannam
- Merge from branch 3.0-integrationpiper 2016-11-01, by Chris Cannam
- Merge from branch piper3.0-integration 2016-10-28, by Chris Cannam
- Merge from branch project-file-reworkpiper 2016-10-28, by Chris Cannam
- Merge from branch 3.0-integrationproject-file-rework 2016-10-25, by Chris Cannam
- Cut down vastly on the number of config.pri files and places where their contents has to be effectively duplicated without themproject-file-rework 2016-10-24, by Chris Cannam
- Restore native-Vamp factory and make the choice between Piper and Native a preference3.0-integration 2016-10-21, by Chris Cannam
- Path3.0-integration 2016-10-20, by Chris Cannam
- Merge from branch "msvc2015_64"3.0-integration 2016-10-20, by Chris Cannam
- Merge from branch 3.0-integrationpiper 2016-10-20, by Chris Cannam
- Further MSVC build stuff. Committing this as-is because it's building and running now, but there's a lot to tidy up.msvc2015_64 2016-10-19, by Chris Cannam
- MSVC build fixesmsvc2015_64 2016-10-18, by Chris Cannam
- Refer to piper-cpp includespiper 2016-10-14, by Chris Cannam
- Merge from branch tony-2.0-integration3.0-integration 2016-09-20, by Chris Cannam
- Merge latest SV 3.0 branch codetony-2.0-integration 2016-08-19, by Chris Cannam
- Merge from branch "alignment-simple"3.0-integration 2016-04-21, by Chris Cannam
- Merge branches 3.0-integration and imaf_enc to 3.0-plus-imaf3.0-plus-imaf 2016-04-20, by Chris Cannam
- Start including Vamp SDK into main build, as we do with Sonic Annotator3.0-integration 2016-03-18, by Chris Cannam
- Merge from default branch3.0-integration 2016-03-04, by Chris Cannam
- Fix crashes in play() and stop() if no record target / play source presentalignment-simple 2016-03-03, by Chris Cannam
- Merge in from SV 3.0-integration branchesalignment-simple 2016-03-02, by Chris Cannam
- Merge from branch "tony-2.0-integration"3.0-integration 2016-02-04, by Chris Cannam
- Update acinclude files to look for qt5-qmake as well as qmake-qt52016-01-30, by Chris Cannam
- Convert 3d model column type from QVector to std::vector; replace another user of ResizeableBitset3.0-integration 2016-01-22, by Chris Cannam
- Remove background mode, it no longer works properly3.0-integration 2016-01-19, by Chris Cannam
- Remove more debugtony-2.0-integration 2015-10-14, by Chris Cannam
- Trim suspend/resume callstony-2.0-integration 2015-10-14, by Chris Cannam
- Put recorded files in subdirectories by datetony-2.0-integration 2015-10-14, by Chris Cannam
- Merge from branch "3.0-integration"tony-2.0-integration 2015-10-14, by Chris Cannam
- Remake SR converter when adding a model, if necessary; remove crap converter to simplify3.0-integration 2015-10-14, by Chris Cannam
- Remove source (now unused)3.0-integration 2015-10-14, by Chris Cannam
- Remove duplicate code3.0-integration 2015-10-14, by Chris Cannam
- Compile fix3.0-integration 2015-10-14, by Chris Cannam
- Merge from branch "3.0-integration"tony-2.0-integration 2015-10-14, by Chris Cannam
- Merge from branch "tony-2.0-integration"3.0-integration 2015-10-14, by Chris Cannam
- Merge, but dropping the last commit from the recording branch because I prefer the way it was done here3.0-integration 2015-10-14, by Chris Cannam
- Merge from recording branch3.0-integration 2015-10-12, by Chris Cannam
- Fix suspending/resuming audio device; it wasn't suspending when playback reached the end, only when the user stopped explicitlyrecording 2015-09-22, by Chris Cannam
- Adjust model update during recording or writing a new wave file. Formerly we were using the model's completion percentage to indicate write proportion and completion -- that's not a good idea because some layers will reasonably avoid rendering at all until a model reaches 100% completion (it's supposed to report only progress on the initial model generation, and the model shouldn't change during completion updates).tony-2.0-integration 2015-10-13, by Chris Cannam
- Update analysis stuff when recording starts (and when model is added) rather than when it ends. Not continuing to update during recording though...tony-2.0-integration 2015-10-12, by Chris Cannam
- Suspend audio driver when stopping recording from record button3.0-integration 2015-10-12, by Chris Cannam
- Fix compiler warnings3.0-integration 2015-10-12, by Chris Cannam
- Restore record button toggle state if user cancels file session save dialog after hitting record3.0-integration 2015-10-12, by Chris Cannam
- Suspend audio driver when stopping recording from record buttontony-2.0-integration 2015-10-12, by Chris Cannam
- Fix compiler warningstony-2.0-integration 2015-10-12, by Chris Cannam
- Restore record button toggle state if user cancels file session save dialog after hitting recordtony-2.0-integration 2015-10-12, by Chris Cannam
- Merge from branch "recording"3.0-integration 2015-09-17, by Chris Cannam
- Merge from branch recordingtony-2.0-integration 2015-09-17, by Chris Cannam
- Suspend/resume audio device when not in use to save battery (only implemented for PulseAudioIO so far)recording 2015-09-16, by Chris Cannam
- Add status bar "Recording" message and timer while recordingrecording 2015-09-16, by Chris Cannam
- Add status bar "Recording" message and timer while recordingtony-2.0-integration 2015-09-16, by Chris Cannam
- Merge from branch recordingtony-2.0-integration 2015-09-15, by Chris Cannam
- Add audio record mode (option to replace session) and support for browsing to record directoryrecording 2015-09-15, by Chris Cannam
- Merge through to branch for Tony 2.0tony-2.0-integration 2015-08-20, by Chris Cannam
- Merge from branch recording3.0-integration 2015-08-20, by Chris Cannam
- New filename for each audio recordingrecording 2015-08-19, by Chris Cannam
- Make WritableWaveFileModel a true WaveFileModel (and ReadOnlyWaveFileModel the other sort of it). Enable recording from an empty session using that.recording 2015-08-19, by Chris Cannam
- Toward recording without something already loaded (needs more work though)recording 2015-08-19, by Chris Cannam
- OK, we can record -- sort ofrecording 2015-08-18, by Chris Cannam
- Basic recording stuffrecording 2015-08-18, by Chris Cannam
- Start stubbing in audio recordrecording 2015-08-18, by Chris Cannam
- Fix very long delay on seeking during playback (caused by Pulse driver using max length as block size)bqaudioio 2015-08-05, by Chris Cannam
- Avoid playing repeated buffer while re-seekingbqaudioio 2015-08-05, by Chris Cannam
- Fix very long delay on seeking during playback (caused by Pulse driver using max length as block size)3.0-integration 2015-08-05, by Chris Cannam
- Avoid playing repeated buffer while re-seeking3.0-integration 2015-08-05, by Chris Cannam
- Merge from branch bqaudioio3.0-integration 2015-08-04, by Chris Cannam
- Merge from default branch3.0-integration 2015-07-24, by Chris Cannam
- Initial work toward switching to bqaudioio library (so as to get I/O, not just O)bqaudioio 2015-08-04, by Chris Cannam
- removed imaf slidersimaf_enc 2015-07-14, by alo
- Make the play-speed dial settings much easier to understand and use (fixes #1328)2015-07-13, by Chris Cannam
- Merge from branch simple-fft-model3.0-integration 2015-07-01, by Chris Cannam
- Merge from default branchsimple-fft-model 2015-01-07, by Chris Cannam
- Fix a number of warnings in the 32-bit build2015-07-01, by Chris Cannam
- Merge from branch simple-fft-model3.0-integration 2015-06-26, by Chris Cannam
- Fix typosimple-fft-model 2015-06-15, by Chris Cannam
- Rework audio file reader API to prefer using std containerssimple-fft-model 2015-06-15, by Chris Cannam
- Branch to test simple FFT model codealignment-simple 2015-06-15, by Chris Cannam
- Gut the old code, but don't replace it yet (so nothing will link yet)simple-fft-model 2015-06-12, by Chris Cannam
- Tidy dense time-value model API a bit; add first simple unit test for FFT model2015-06-10, by Chris Cannam
- Pass on signal from transform failure2015-06-10, by Chris Cannam
- Merge2015-05-21, by Chris Cannam
- Avoid going pop when setting play head to before time 02015-05-21, by Chris Cannam
- Rewind/ffwd shouldn't be available when nothing loaded2015-05-06, by Chris Cannam
- Fixes to scaling of splash screen2015-05-06, by Chris Cannam
- Allow layers to be loaded without models if their layer class explicitly says it's OK (otherwise default template won't load, as it has an empty waveform layer)2015-04-20, by Chris Cannam
- Merge from default branchalignment_view 2015-04-20, by Chris Cannam
- Merge from branch tonioni2015-04-20, by Chris Cannam
- Revert to -Werror in debug onlytonioni 2015-04-13, by Chris Cannam
- When loading a session, do not import any layers for which the identified models can't be foundtonioni 2015-03-31, by Chris Cannam
- Deactivate very verbose debugtonioni 2015-03-31, by Chris Cannam
- Remove some debug; set some gain valuestonioni 2015-03-31, by Chris Cannam
- Remove redundant includetonioni 2015-03-31, by Chris Cannam
- Revisit menu items without shortcuts, now that fixes are arriving in Qttonioni 2015-03-25, by Chris Cannam
- Reset audio generator when clearing ring buffers -- because we are about to jump back in time to the start of the buffered area, so any pending note-offs won't happen until much later, so we should drop the pending notes entirelytonioni 2015-03-24, by Chris Cannam
- Merge from cxx11 branchtonioni 2015-03-23, by Chris Cannam
- Merge from default branchtonioni 2015-03-23, by Chris Cannam
- c++11 flag in qmake projectcxx11 2015-03-11, by Chris Cannam
- Register new typescxx11 2015-03-10, by Chris Cannam
- More type fixes. We now build with -Wconversion, on this platform (64-bit Linux) at least.cxx11 2015-03-10, by Chris Cannam
- Further dedicated-types fixescxx11 2015-03-10, by Chris Cannam
- More type fixescxx11 2015-03-10, by Chris Cannam
- Fixes to go with latest svcorecxx11 2015-03-04, by Chris Cannam
- Merge from default branchcxx11 2015-03-03, by Chris Cannam
- Specify UTF-8 encoding when writing XML formats -- the XML header always indicated UTF-8 but the QTextStream defaulted to local encoding which is generally not UTF-8 on Windows2015-03-02, by Chris Cannam
- Enable ThreadSanitizerdatarace 2015-02-24, by Chris Cannam
- Wait for source files to be readyalignment_view 2014-11-28, by Chris Cannam
- Connect up alignmentComplete signalalignment_view 2014-11-21, by Chris Cannam
- Emit a signal when alignment completesalignment_view 2014-11-21, by Chris Cannam
- Permit loading a whole directory of audio on the command line or through drag and dropalignment_view 2014-11-21, by Chris Cannam
- Open to show/hide icons in menusalignment_view 2014-11-21, by Chris Cannam
- Seems more logical for the external alignment program to emit reference,other rather than other,referencealignment_view 2014-11-20, by Chris Cannam
- Delete the alignment model when alignment failsalignment_view 2014-11-20, by Chris Cannam
- Make alignment using an external program asynchronousalignment_view 2014-11-20, by Chris Cannam
- User preference for alignment programalignment_view 2014-11-20, by Chris Cannam
- CXX11 (-std=c++11) branch, to test build environments before making any code adaptationscxx11 2014-11-17, by Chris Cannam
- Start making it possible to get alignment from an external program (not wired up yet though)alignment_view 2014-11-14, by Chris Cannam
- Smoothing off for nowalignment_view 2014-11-14, by Chris Cannam
- Don't clear ring buffers & regenerate when adding a model that is muted anywaytonioni 2014-11-11, by Chris Cannam
- Merge from default branchtonioni 2014-11-10, by Chris Cannam
- Correct some really stupid fixed-length string stuff, including a genuine stack overflow that causes a crash on OS/X for certain colour 3d plot data.2014-09-29, by Chris Cannam
- Some install and packaging updates2014-09-24, by Chris Cannam
- Refuse to play if no sample rate available (fixes crash when playing after deleting only pane)2014-09-12, by Chris Cannam
- Respond tidily to user cancellation during download, instead of going on to attempt to load the nonexistent file as a non-audio format2014-09-09, by Chris Cannam
- Merge from default branchtonioni 2014-09-09, by Chris Cannam
- Remove redundant code (sourceChannels must be at least 2 "because we offer pan") (from coverity scan)2014-09-03, by Chris Cannam
- Fix some (probably benign) uninitialised members (from coverity scan)2014-09-03, by Chris Cannam
- Fix one actual null pointer deref and a couple of potential ones, plus an uninitialised value (from coverity scan)2014-09-03, by Chris Cannam
- Fix uninitialised values2014-09-03, by Chris Cannam
- Fix uninitialised members2014-09-03, by Chris Cannam
- Remove redundant code (sourceChannels must be at least 2 "because we offer pan") (from coverity scan)2014-09-03, by Chris Cannam
- Fix uninitialised bool2014-09-03, by Chris Cannam
- Update subrepos and merge from default branchtonioni 2014-09-02, by Chris Cannam
- Restore the old prev/next layer commands (that were never enabled because they didn't work) using the new fixed order layer list (so they now do work)2014-09-02, by Chris Cannam
- Fix #1047 Floating-point exception on exit if no file loaded2014-09-01, by Chris Cannam
- Closing this from default (moving to beta branch)2014-09-01, by Chris Cannam
- Merge from the default branchbeta 2014-09-01, by Chris Cannam
- Handle keyboard shortcuts with Shift modifier in the same way as those with no modifier2014-09-01, by Chris Cannam
- Beta release dialog2014-08-13, by Chris Cannam
- Debug bits2014-08-13, by Chris Cannam
- Comments and tidy2014-08-13, by Chris Cannam
- Make it possible to set the parent widget2014-08-13, by Chris Cannam
- Try descending through menu hierarchy from the top rather than just looking for any objects that are children of menus2014-08-13, by Chris Cannam
- More debug2014-08-13, by Chris Cannam
- Connect the signal only once!2014-08-13, by Chris Cannam
- Attempt to get rebuilt-shortcuts working on OS/X (unsuccessfully)2014-08-13, by Chris Cannam
- Associate the mapper with the MainWindowBase object, and recreate it each time we scan all menus -- allowing us to call finaliseMenus more than once if menu actions have changed2014-08-13, by Chris Cannam
- Some temporary action debug output2014-08-13, by Chris Cannam
- Debug output stuff2014-07-25, by Chris Cannam
- Debug out2014-07-25, by Chris Cannam
- Debug out2014-07-24, by Chris Cannam
- Merge from branch tonioni2014-07-18, by Chris Cannam
- OS/X: When augmenting a single-key shortcut associated with an action with a global shortcut, leave the shortcut attached to the original action as well if it is a menu action with no toolbar button. Do not augment toolbar actions with global shortcuts. Aims to fix #1009 (single-key shortcuts work, but do not appear in menu)tonioni 2014-07-18, by Chris Cannam
- Merge from default branchtonioni 2014-07-18, by Chris Cannam
- Small fixes: avoid static etc2014-07-17, by Chris Cannam
- Merge from tonioni branch2014-07-02, by Chris Cannam
- Merge from default branchtonioni 2014-07-02, by Chris Cannam
- Create separate play scroll modes for (Tony-style, DAW-style) page mode and (SV-style) paging with playhead alignment to centre on drag2014-07-02, by Chris Cannam
- Fix #1024 - avoid status bar repainting all its siblings when its message changes (and it resizes) by using a widget in the status bar for the label instead of the bar itself.2014-07-02, by Chris Cannam
- Merge2014-07-02, by Chris Cannam
- Merge from branch tonioni (the two are currently in sync)2014-06-18, by Chris Cannam
- Only update message if it has actually changed (not that this seems to make any difference to anything)2014-07-01, by Chris Cannam
- Remove debug out2014-06-19, by Chris Cannam
- Give these two functions different names, not just different arg lists2014-06-19, by Chris Cannam
- Fix signed/unsignedtonioni 2014-06-18, by Chris Cannam
- Merge from branch warnfix_no_size_t2014-06-18, by Chris Cannam
- Merge from branch warnfix_no_size_ttonioni 2014-06-18, by Chris Cannam
- Configure stuff and fixes for -Werrorwarnfix_no_size_t 2014-06-18, by Chris Cannam
- Merge from branch tony_integrationwarnfix_no_size_t 2014-06-18, by Chris Cannam
- Fix signal/slot namewarnfix_no_size_t 2014-06-17, by Chris Cannam
- Remove size_t's, fix compiler warningswarnfix_no_size_t 2014-06-17, by Chris Cannam
- Merge from branch "tonioni"tony_integration 2014-06-17, by Chris Cannam
- Merge from default branchtony_integration 2014-06-17, by Chris Cannam
- Cancel async layer creation in Tony when selection is changed during ittonioni 2014-06-16, by Chris Cannam
- Mergetonioni 2014-06-13, by Chris Cannam
- The session file records the sample rate that each audio file was saved at. Use it.tonioni 2014-06-13, by Chris Cannam
- For Tony, resample all audio to 44100 on loadtonioni 2014-06-13, by Chris Cannam
- Introduce a new canSaveAs which is active whenever there is a main model; avoid silently overwriting existing session file when saving to audio pathtonioni 2014-06-13, by Chris Cannam
- Some tidying & fixing compiler warningstonioni 2014-06-12, by Chris Cannam
- Rework menu entries & shortcuts: left/right now move the playhead a fixed amount, ctrl+left/right still move it note-by-note, and now alt+left/right scroll without moving playheadtonioni 2014-06-12, by Chris Cannam
- Merge from default branchtonioni 2014-06-03, by Chris Cannam
- Merge from branch tonioni2014-06-03, by Chris Cannam
- Fix single-key menu shortcuts on OS/X (for #890)tonioni 2014-06-02, by Chris Cannam
- Merge from default branchtonioni 2014-05-29, by Chris Cannam
- Fix erroneous addition of extra point at time zero when first tapping a point with a time-difference based label scheme2014-05-23, by Chris Cannam
- Merge from default branchtonioni 2014-05-14, by Chris Cannam
- Merge from branch tony_integration2014-05-14, by Chris Cannam
- Quieter clip playback for note layerstony_integration 2014-05-08, by Chris Cannam
- Restore selection of playback sample for note layers. Also default to new elecpiano clip.tony_integration 2014-05-07, by Chris Cannam
- Merge from tonioni branchtony_integration 2014-05-07, by Chris Cannam
- Fix failure to take note level into account in playbacktony_integration 2014-05-07, by Chris Cannam
- Fix omission of note playback leveltony_integration 2014-04-08, by Chris Cannam
- Fix potential for crash on reloading session file - loading selections should not emit signal as if user had just made them manuallytonioni 2014-04-03, by Chris Cannam
- A lot of work on saving and reloading sessions: save flexinote layer type and hybrid spectrogram normalisation, etctonioni 2014-04-02, by Chris Cannam
- Much fiddling toward getting sessions and individual audio files to load cleanly when they need quite different handling after loadtonioni 2014-04-02, by Chris Cannam
- Make session file extension parameterisable, use .ton for Tonytonioni 2014-04-02, by Chris Cannam
- Merge from branch tonionitony_integration 2014-04-02, by Chris Cannam
- Restore dormancy with layertonioni 2014-04-01, by Chris Cannam
- Merge from default branchtony_integration 2014-03-11, by Chris Cannam
- Merge from branch tonionitony_integration 2014-03-11, by Chris Cannam
- Sometimes a zero is just a zerotonioni 2014-03-11, by Chris Cannam
- Minimal is now Standardtonioni 2014-03-06, by Chris Cannam
- No config -> default to release modetonioni 2014-03-05, by Chris Cannam
- Comment on layer ownershiptonioni 2014-03-05, by Chris Cannam
- Need to call back on handler even when there are no additional layers (because it has not yet learned about the primary layers)tonioni 2014-03-05, by Chris Cannam
- clicking on selection pane now moves play head to that locationtonioni 2014-02-18, by Justin Salamon
- Unclamped2014-02-06, by Chris Cannam
- Adapt additional models created during a transform so they can be returned through a callback in an async methodtonioni 2014-01-29, by Chris Cannam
- Merge from tonioni branchtony_integration 2014-01-28, by Chris Cannam
- scale gain of synth wave, replace tabs with spacestonioni 2014-01-17, by Justin Salamon
- Indentation onlytonioni 2014-01-17, by Chris Cannam
- tiny edit to harmomnic number h in case of 3 sinusoidstonioni 2014-01-16, by Justin Salamon
- Mergetonioni 2014-01-16, by Rachel Bittner
- Added alternate waveforms for sonification. Created parameter m_wavetype in ContinuousSynth.tonioni 2014-01-12, by Rachel Bittner
- changed max frequency for note playback from 2000 to 5000 such that all piano notes can be playedtonioni 2014-01-16, by matthiasm
- added constraint on note sonification (ok between 20 and 2000 Hz)tonioni 2014-01-16, by matthiasm
- note release is now a ramptonioni 2014-01-14, by matthiasm
- CoreAudio play target was never actually implemented, we use PortAudio on OS/Xtonioni 2014-01-09, by Chris Cannam
- Square wavetonioni 2014-01-09, by Chris Cannam
- Free, not deletetonioni 2014-01-09, by Chris Cannam
- Use sv-dependency-builds on OS/X as well if no config.pritonioni 2014-01-09, by Chris Cannam
- interpolation, longer crossfadestonioni 2014-01-08, by Chris Cannam
- Silence playback when nothing is going ontonioni 2014-01-08, by Chris Cannam
- Add a basic continuous synth implementation (simple sinusoids only, no gaps)tonioni 2014-01-08, by Chris Cannam
- Commentstonioni 2014-01-08, by Chris Cannam
- Fix some foolish mistakes. We have arbitrary frequency note playback now (though with rough edges)tonioni 2014-01-08, by Chris Cannam
- Initial implementation of clip note mixtonioni 2014-01-07, by Chris Cannam
- sampleId -> clipIdtonioni 2014-01-07, by Chris Cannam
- More work on mixing and file i/o for sample stufftonioni 2014-01-07, by Chris Cannam
- More toward using clip mixertonioni 2014-01-07, by Chris Cannam
- Remove obsolete project filestonioni 2014-01-07, by Chris Cannam
- Toward using a sample mixer (with arbitrary frequency target) instead of dssi player plugintonioni 2014-01-07, by Chris Cannam
- Remove OSC option from constructor -- call startOSCQueue() after construction if you want it.2013-12-12, by Chris Cannam
- Add non-SV-preference typestonioni 2013-12-04, by Chris Cannam
- Make the default zoom level somewhat configurabletonioni 2013-12-04, by Chris Cannam
- Merge from default branchtonioni 2013-12-03, by Chris Cannam
- Ensure playStatusChanged gets connected to view manager2013-12-03, by Chris Cannam
- Use NoteExportable, now in svcore, to generate note datatonioni 2013-12-02, by Chris Cannam
- Merge branch tonioni_multi_transformtonioni 2013-12-02, by Chris Cannam
- Enable multi-transform stuff through to heretonioni_multi_transform 2013-12-02, by Chris Cannam
- Update to the multi-transform api in svcoretonioni_multi_transform 2013-12-02, by Chris Cannam
- Merge from default branchtonioni 2013-11-26, by Chris Cannam
- Drop toStdString() and toLocal8Bit().data(), with debug header we can stream QStrings2013-11-26, by Chris Cannam
- Drop std:: from cout, cerr, endl -- pull these in through Debug.h2013-11-26, by Chris Cannam
- Merge from default branchtonioni 2013-11-22, by Chris Cannam
- Add CSVFile option2013-10-09, by Chris Cannam
- Merge from the default branchtonioni 2013-07-12, by Chris Cannam
- Add dedicated signal for ability to change template2013-07-09, by Chris Cannam
- Added tag sv_v2.1 for changeset 8cb01cd2441d2013-05-16, by Chris Cannam
- Delete thingssv_v2.1 2013-05-16, by Chris Cannam
- Added tag sv_v2.1 for changeset 32d8084f85432013-05-14, by Chris Cannam
- Merge from branch "qt5". This revision actually builds with Qt4 (late releases) or Qt5, though it will warn on configure with Qt4.2013-05-14, by Chris Cannam
- Update configureqt5 2013-05-13, by Chris Cannam
- Regenerate configureqt5 2013-04-26, by Chris Cannam
- Look for qmake-qt5, not qt4qt5 2013-04-26, by Chris Cannam
- different colours, some minor changes, mainly debugging cerrstonioni 2013-04-19, by matthiasm
- Merge from the default branchtonioni 2013-04-15, by Chris Cannam
- Somewhat simpler synthetic-model determination2013-04-15, by Chris Cannam
- Add FlexiNoteModel supporttonioni 2013-04-15, by Chris Cannam
- Merge from the default branchtonioni 2013-04-15, by Chris Cannam
- Some debug and warningstonioni 2013-04-15, by Chris Cannam
- Refactor to combine the two synthetic playback methods, with a single separate method to extract the basic note data from model2013-04-15, by Chris Cannam
- Fix return type2013-04-15, by Chris Cannam
- sample playback problemstonioni 2013-04-13, by gyorgyf
- removed additional prints, midi playback still brokentonioni 2013-04-13, by gyorgyf
- cleanuptonioni 2013-04-13, by gyorgyf
- fixed flexi note layer and propagated model selection to analysertonioni 2013-04-13, by gyorgyf
- added a new layer creator (not very nice though)tonioni 2013-03-26, by matthiasm
- fix to work with FlexiNote...tonioni 2013-03-26, by matthiasm
- added references to new FlexiNote layer and modeltonioni 2013-03-26, by matthiasm
- Add an empty file in order to create the tonioni branchtonioni 2013-03-26, by Chris Cannam
- Define fixed set of dependencies, on Windows, if no config availableqt5 2013-03-25, by Chris Cannam
- Add dependency build pathsqt5 2013-03-25, by Chris Cannam
- Get this one building with Qt5qt5 2013-03-11, by Chris Cannam
- Move member that is initialised in subclass down to that subclass2012-11-16, by Chris Cannam
- Minor tidy in configure2012-08-21, by Chris Cannam
- Added tag sv_v2.0 for changeset 7ee215c095dd2012-07-17, by Chris Cannam
- Add canReplaceMainAudio indicator signalsv_v2.0 2012-07-02, by Chris Cannam
- Ensure that file load is actually cancelled when user hits Cancel! (fixing SV bug #487)2012-06-22, by Chris Cannam
- Use new symbols in Vamp SDK 2.3.1 for autoconf detection2012-05-25, by Chris Cannam
- Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)2012-01-30, by Chris Cannam
- Move X11 stuff here, from svcore2012-01-18, by Chris Cannam
- Remove redundant and hazardous INCLUDE_PATH2012-01-13, by Chris Cannam
- Add Doxyfile2012-01-13, by Chris Cannam
- Merge from the default branchintegration_library 2011-10-17, by mathieub
- Add setDefaultSessionTemplate2011-10-17, by Chris Cannam
- Merge from the default branchintegration_library 2011-10-11, by Chris Cannam
- m_bufferSize = 2048 in AudioPortAudioTarget.cppintegration_library 2011-10-10, by mathieub
- Debug output only2011-10-07, by Chris Cannam
- Added tag sv_v1.9 for changeset eaef94d9f9bf2011-09-28, by Chris Cannam
- Mergesv_v1.9 2011-09-28, by Chris Cannam
- Reduce PortAudio suggested latency. No idea whether this will really help2011-09-28, by Chris Cannam
- Avoid creating a time stretcher if no sample rate set (SF bug #3376634)2011-09-28, by Chris Cannam
- Merge2011-09-28, by Chris Cannam
- Remove unnecessary configure dependency for raptor2011-09-28, by Chris Cannam
- Set m_pluginBlockSize = 1024 instead of 2048, block size which does not work on OSX 10.5.8integration_library 2011-08-23, by mathieub
- Merge from the default branchintegration_library 2011-08-23, by mathieub
- Merge from branch "sonification"integration_library 2011-07-25, by mathieub
- Patch from Michel Alexandre Salim to remove unwanted virtual inheritance from QObject (#258)2011-08-10, by Chris Cannam
- Fix compile error (bad merge! oops)2011-06-29, by Chris Cannam
- Merge from branch "templating"2011-06-26, by Chris Cannam
- Add queueExampleNote method to AudioCallbackPlaySource, providing a way to add a note to a special model which is mixed in outside of the normal playback flow. Currently mixing & generation happen in the play thread, which doesn't work very well -- buffer pending.sonification 2011-06-24, by Chris Cannam
- Refactor mixNoteModel and mixSparseOneDimensionalModel into a single mixSparseModel -- attempting to clear the decks a bit for asynchronous example-note playingsonification 2011-06-24, by Chris Cannam
- Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)2011-06-14, by Chris Cannam
- Merge from debug-output branch2011-06-14, by Chris Cannam
- Pull the default session template directly from settings, instead of storing ittemplating 2011-05-23, by Chris Cannam
- Split out openSessionTemplate with template name argument rather than FileSourcetemplating 2011-05-17, by Chris Cannam
- Convert many cerrs to DEBUGsdebug-output 2011-05-16, by Chris Cannam
- Remove most toStdString calls (no longer needed, with debug header)debug-output 2011-05-12, by Chris Cannam
- Break out openSessionTemplate into its own method, so as to ensure it doesn't do any of that stuff like setting the session save path or last loaded-from locationtemplating 2011-05-11, by Chris Cannam
- When saving a session as a template, use the silent.wav placeholder instead of the main modeltemplating 2011-05-11, by Chris Cannam
- Don't add templates to Recent Filestemplating 2011-05-10, by Chris Cannam
- Add saveSessionTemplate methodtemplating 2011-05-10, by Chris Cannam
- Don't unbundle templates; open directly from bundle (but allow user's own copy to take priority). Also use .svt for templatestemplating 2011-05-09, by Chris Cannam
- Store default template name in MainWindowBasetemplating 2011-05-09, by Chris Cannam
- Add ReplaceSession open mode for audio files, which discards the sessiontemplating 2011-04-27, by Chris Cannam
- Merge from default branchtemplating 2011-04-27, by Chris Cannam
- Use briefer filename for import command name2011-04-14, by Chris Cannam
- Added tag sv_v1.8 for changeset 64dfa7d6171d2011-04-07, by Chris Cannam
- Use TempWriteFile when saving session files, to avoid clobbering until file save completesv_v1.8 2011-03-29, by Chris Cannam
- * Update config per recent changes to svcore2011-03-08, by Chris Cannam
- * Add Paste at Playback Position function2011-02-04, by Chris Cannam
- * Appalling fix for failure to pick up correct user-specified input model2010-10-25, by Chris Cannam
- Merge2010-10-25, by Chris Cannam
- * Fix crash on document deletion (new session, or application exit) after loading session with alignments2010-10-24, by Chris Cannam
- * Add function to toggle all time ruler display on and off at once2010-10-24, by Chris Cannam
- MainWindowBase::openAudio gets a template argument, loaded from a qt resource if existstemplating 2010-10-15, by Dan Stowell
- * Add qmake config (debug or release) corresponding to configure invocation2010-10-08, by Chris Cannam
- * Regenerate configure2010-10-08, by Chris Cannam
- * Use macx-g++ qmake spec on OS/X2010-10-08, by Chris Cannam
- * Add test for PortAudio2010-10-08, by Chris Cannam
- * Provide callback for use when configuring a plugin with GUI2010-10-08, by Chris Cannam
- * Use a mutex when setting auditioning plugin; lifecycle management too fragile otherwise2010-10-08, by Chris Cannam
- * Substitute the CC and CXX that configure found2010-10-08, by Chris Cannam
- * Hugely simplify Qt search -- all we need is qmake...2010-10-07, by Chris Cannam
- * Add QuickTime if on Mac2010-09-23, by Chris Cannam
- * Set LIBS properly when optional pkg-config package found2010-09-22, by Chris Cannam
- * Update build system2010-09-22, by Chris Cannam
- * Add basic build files2010-09-22, by Chris Cannam
- update tags2010-07-23, by convert-repo
- * Start revamping the CSV import dialog so as to show a "purpose" for each column.2010-07-16, by Chris Cannam
- * Some debug, turn off PulseAudio autospawn2010-07-15, by Chris Cannam
- * Add option to import time+duration (or time+endtime) from CSV files2010-07-08, by Chris Cannam
- * Fix problems playing back when the target block size is close to, or2010-06-22, by Chris Cannam
- * Avoid setting zero latency on source2010-06-22, by Chris Cannam
- * Move query for latency and other stream attributes from contextStateChanged2010-06-15, by Chris Cannam
- * Ensure solo works correctly when switching to a waveform that was2010-06-15, by Chris Cannam
- * Pop view progress bars back into "indeterminate" mode if they are notsv-v1.7.2 2010-03-12, by Chris Cannam
- * Fix crash on play after New Session2010-01-05, by Chris Cannam
- * Layer data editor window: fix sorting for columns in region model,sv-v1.7.1 2009-10-22, by Chris Cannam
- * RDF importer: Features that are on different timeline URIs should go2009-10-15, by Chris Cannam
- * Big improvements to editing behaviour in note and region modelssv-v1.7 2009-10-02, by Chris Cannam
- * Add "Insert Item at Selection" (wording could be improved!)2009-09-28, by Chris Cannam
- * If, when a model is removed from a layer, it is found that the only2009-09-23, by Chris Cannam
- * Set scheduling priority for PortAudio on POSIX systems if possible2009-09-21, by Chris Cannam
- * Add start frame get/set to EditableDenseThreeDimensionalModel and use it2009-09-11, by Chris Cannam
- * Offer the user a chance to answer our survey (only once, and only after2009-08-27, by Chris Cannam
- * debug only2009-08-18, by Chris Cannam
- * Fix failure to send note-offs where multiple notes end at the same sample2009-08-18, by Chris Cannam
- * Fix crash on exit on win32. This was caused by incorrectly using fftw_free()2009-08-14, by Chris Cannam