graph
- 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