graph
- Use ModelId for recording model; add mix-to-mono optionsmoother-recording 2020-06-16, by Chris Cannam
- Debug tweak only2020-06-03, by Chris Cannam
- Fixes to aligner destruction sequence when re-aligning during alignment; hide debug output behind a flagpitch-align 2020-06-01, by Chris Cannam
- Prefer diagonal if the cost is the same - this makes the results the same as our earlier test alignerpitch-align 2020-06-01, by Chris Cannam
- Allow use of proper sparse models (i.e. retaining event time info) in alignment; use this to switch to note alignment, which is what we have most recently been doing in the external program. Not currently producing correct results, thoughpitch-align 2020-05-29, by Chris Cannam
- Implement trimmed linear alignerpitch-align 2020-05-28, by Chris Cannam
- Fixes to notification and completion in alignerspitch-align 2020-05-28, by Chris Cannam
- Provide callback for output preprocessing before DTW, use it for freq-pitch conversion; use direct setting of completion on alignment models instead of creating fake outputs for completion onlypitch-align 2020-05-22, by Chris Cannam
- Make a start on further alignment methodspitch-align 2020-05-21, by Chris Cannam
- Profiling points2020-05-14, by Chris Cannam
- Profiling points and comment2020-05-14, by Chris Cannam
- Merge2020-05-13, by Chris Cannam
- Merge from branch pitch-align. Doesn't actually do pitch alignment here, but this is the groundwork.2020-05-13, by Chris Cannam
- Return a "wrong mode" error (i.e. audio required before annotation) from open() only when looking at a document that is plausibly importable as an annotation in the first place2020-05-11, by Chris Cannam
- Schedule alignments with a small delay to avoid too much UI unresponsiveness. Also overhaul error reporting to use signals throughout.pitch-align 2020-05-06, by Chris Cannam
- Don't try to open an RDF document unless it has an RDF-like extension2020-04-30, by Chris Cannam
- Never blunder ahead without a document at this point! (Could happen if first model was opened using OSC)2020-04-29, by Chris Cannam
- Refuse to nest OSC invocations2020-04-29, by Chris Cannam
- Flesh out DTWpitch-align 2020-04-27, by Chris Cannam
- Fix argument passing mistakepitch-align 2020-04-27, by Chris Cannam
- Half-written rewrite of this part of SML codepitch-align 2020-04-24, by Chris Cannam
- Alter guard onlypitch-align 2020-04-24, by Chris Cannam
- Switch to using the pulled-out TransformAligner and ExternalProgramAlignerpitch-align 2020-04-24, by Chris Cannam
- Pull out ExternalProgramAligner and TransformAligner from Align - currently duplicating the code, the pulled-out classes are not yet in usepitch-align 2020-04-23, by Chris Cannam
- Merge from default branchpitch-align 2020-04-22, by Chris Cannam
- Fix #1978 Overload message says auditioning plugin disabled, even if no auditioning plugin present2020-04-22, by Chris Cannam
- Add haveEffect, implement clearEffect2020-04-22, by Chris Cannam
- Remove no-longer-used signal2020-04-22, by Chris Cannam
- Use Provider structure2020-04-20, by Chris Cannam
- Merge from branch audio-source-refactor. Pull out auditioning effect wrapper and time stretch wrapper from play source; corresponding changes to plugin memory management etc.2020-04-03, by Chris Cannam
- Update commentaudio-source-refactor 2020-04-03, by Chris Cannam
- Move Align to new align directorypitch-align 2020-04-03, by Chris Cannam
- Add slots for property stack tab-bar context menus2020-03-25, by Chris Cannam
- Fix debug line2020-03-24, by Chris Cannam
- Comments & tidyingaudio-source-refactor 2020-03-23, by Chris Cannam
- Use shared_ptr for plugin instances throughoutaudio-source-refactor 2020-03-20, by Chris Cannam
- Introduce EffectWrapper for the auditioning effectaudio-source-refactor 2020-03-19, by Chris Cannam
- Introduce TimeStretchWrapper; some work towards making the AudioCallbackPlaySource not actually try to be an ApplicationPlaybackSource itself but only return one that is constructed from wrappers that it controls the lifespan ofaudio-source-refactor 2020-03-18, by Chris Cannam
- More useful error reporting in cases where auditioning plugin fails2020-02-05, by Chris Cannam
- If a file that looks like audio can't be opened as audio, fail immediately - don't go trying to open .wav files or whatever as sessions or annotations. That only means the error shown to the user is less helpful.2020-02-05, by Chris Cannam
- Merge from branch background-mode2020-01-24, by Chris Cannam
- Fix initial dark background flag when OS theme indicates something different to the facts on the groundbackground-mode 2020-01-20, by Chris Cannam
- Follow desktop theme (on Windows)background-mode 2020-01-17, by Chris Cannam
- Re-enable this for testingbackground-mode 2020-01-17, by Chris Cannam
- Default to CSV now2020-01-15, by Chris Cannam
- Merge from branch csv-export-dialog2020-01-14, by Chris Cannam
- Split export functions into file-type-specific ones; accept various CSV-specific argumentscsv-export-dialog 2020-01-14, by Chris Cannam
- Merge from branch spectrogram-export2020-01-10, by Chris Cannam
- Tidyspectrogram-export 2020-01-10, by Chris Cannam
- Remove m_abandoning: set m_documentModified to false instead (the purpose of it is just to avoid asking user to save)spectrogram-export 2020-01-08, by Chris Cannam
- Rework OSC handler so as to consume all available messages rather than having to wait for the timeout in between them. Pause to process events, and also wait for file loads and transforms to complete. (Should only certain kinds of OSC command wait for transforms?)spectrogram-export 2020-01-08, by Chris Cannam
- Permit exporting selected regions onlyspectrogram-export 2020-01-08, by Chris Cannam
- Debug tweakspectrogram-export 2020-01-08, by Chris Cannam
- Permit exporting spectrogram; also provide progress dialogspectrogram-export 2020-01-07, by Chris Cannam
- Start work on spectrogram export codespectrogram-export 2020-01-06, by Chris Cannam
- Fix failure to notice we are no longer opening an audio file, if user cancels the save-modified dialog. This led to refusal to respect the close button on the main window.2019-12-06, by Chris Cannam
- Avoid a compiler warning2019-11-21, by Chris Cannam
- Avoid deadlock when process finishes immediately (so alignmentProgramFinished is called from waitForStarted while mutex already held)2019-10-31, by Chris Cannam
- More debug output, and fix crash after failed external-program alignment2019-10-29, by Chris Cannam
- If no local filename (e.g. when decoded to memory), get the local filename from the file source (e.g. cached version of encoded file)2019-10-29, by Chris Cannam
- Use updated snap api2019-10-17, by Chris Cannam
- Make it possible to open an audio device for playback and upgrade it to I/O later on - avoiding the Mac microphone-permission dialog until we are actually wanting to record2019-10-16, by Chris Cannam
- Avoid floating-point exception when stopping after models deleted2019-10-11, by Chris Cannam
- Support updated PaneStack options API2019-10-04, by Chris Cannam
- Fix compile error with new Qt2019-10-04, by Chris Cannam
- Rename time-frequency box to plain box - but also reload sessions if they have the "old" name (even though it was only used in 4.0-pre1 exports)2019-09-25, by Chris Cannam
- Add support for time-frequency box layer2019-09-20, by Chris Cannam
- Fix to avoid ffwd/rwd getting stuck at a single point if it translates to the playback frame again on alignment2019-09-16, by Chris Cannam
- Use updated EditableDenseThreeDimensionalModel interface2019-09-10, by Chris Cannam
- Settle on what seem like reliable parameters2019-08-29, by Chris Cannam
- Send debug output to log2019-08-16, by Chris Cannam
- Record relative pitch in alignment model for display2019-08-15, by Chris Cannam
- Experimental version using TIPIC features. Not working well - needs reviewtipic 2019-08-15, by Chris Cannam
- Abandon ongoing alignment if asked to re-align before it has completed2019-08-14, by Chris Cannam
- Some messing with parameters2019-08-08, by Chris Cannam
- Use layer->getSourceModel2019-08-02, by Chris Cannam
- Some parameters that may improve alignment2019-08-01, by Chris Cannam
- Debug tidy2019-08-01, by Chris Cannam
- Restore/reimplement cancelAsyncLayerCreation - I had forgotten Tony uses it2019-07-18, by Chris Cannam
- Merge from branch by-id2019-07-17, by Chris Cannam
- Tidy-upby-id 2019-07-17, by Chris Cannam
- Fix up labelling commandsby-id 2019-07-17, by Chris Cannam
- Tidyby-id 2019-07-17, by Chris Cannam
- Debugby-id 2019-07-17, by Chris Cannam
- Work on management of alignment-related modelsby-id 2019-07-12, by Chris Cannam
- Re-implement Document::releaseModelby-id 2019-07-12, by Chris Cannam
- Remove obsolete definition!by-id 2019-07-07, by Chris Cannam
- Remove obsolete declarationby-id 2019-07-05, by Chris Cannam
- Update for removal of (public) getId from Modelby-id 2019-07-05, by Chris Cannam
- Update for changes to PlayParametersby-id 2019-07-04, by Chris Cannam
- Overhaul SV file reader etcby-id 2019-07-04, by Chris Cannam
- ModelId updatesby-id 2019-07-03, by Chris Cannam
- Toward updating Document for ModelByIdby-id 2019-07-03, by Chris Cannam
- Overhaul audio generator for ModelByIdby-id 2019-07-02, by Chris Cannam
- Update for ModelByIdby-id 2019-06-24, by Chris Cannam
- Reset source sample rate when last model removed2019-06-14, by Chris Cannam