log

age author description
2020-08-14 Chris Cannam Divert some debug output away from stderr default tip
2020-08-05 Chris Cannam Permit setting the default alignment preference
2020-07-23 Chris Cannam Fix for old Qt versions
2020-07-17 Chris Cannam Pull across a fix from the MATCH code
2020-07-17 Chris Cannam Fix compiler warnings
2020-07-16 Chris Cannam Add subsequence option all over the place
2020-07-01 Chris Cannam Add subsequence DTW (not yet in use)
2020-07-01 Chris Cannam Log external program stderr to our log file
2020-06-26 Chris Cannam Merge from branch pitch-align
2020-06-25 Chris Cannam Rename TransformAligner -> MATCHAligner. It is still specific to MATCH, and at this point I think it's simpler to leave it that way and reduce confusion with the TransformDTWAligner which is much more generic. pitch-align
2020-06-25 Chris Cannam Make querying and setting the external alignment program or transform separate from selecting the alignment type - we need it to work that way for a clearer UI pitch-align
2020-06-16 Chris Cannam Use ModelId for recording model; add mix-to-mono option smoother-recording
2020-06-03 Chris Cannam Debug tweak only
2020-06-01 Chris Cannam Fixes to aligner destruction sequence when re-aligning during alignment; hide debug output behind a flag pitch-align
2020-06-01 Chris Cannam Prefer diagonal if the cost is the same - this makes the results the same as our earlier test aligner pitch-align
2020-05-29 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, though pitch-align
2020-05-28 Chris Cannam Implement trimmed linear aligner pitch-align
2020-05-28 Chris Cannam Fixes to notification and completion in aligners pitch-align
2020-05-22 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 only pitch-align
2020-05-21 Chris Cannam Make a start on further alignment methods pitch-align
2020-05-14 Chris Cannam Profiling points
2020-05-14 Chris Cannam Profiling points and comment
2020-05-13 Chris Cannam Merge
2020-05-13 Chris Cannam Merge from branch pitch-align. Doesn't actually do pitch alignment here, but this is the groundwork.
2020-05-11 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 place
2020-05-06 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-04-30 Chris Cannam Don't try to open an RDF document unless it has an RDF-like extension
2020-04-29 Chris Cannam Never blunder ahead without a document at this point! (Could happen if first model was opened using OSC)
2020-04-29 Chris Cannam Refuse to nest OSC invocations
2020-04-27 Chris Cannam Flesh out DTW pitch-align
2020-04-27 Chris Cannam Fix argument passing mistake pitch-align
2020-04-24 Chris Cannam Half-written rewrite of this part of SML code pitch-align
2020-04-24 Chris Cannam Alter guard only pitch-align
2020-04-24 Chris Cannam Switch to using the pulled-out TransformAligner and ExternalProgramAligner pitch-align
2020-04-23 Chris Cannam Pull out ExternalProgramAligner and TransformAligner from Align - currently duplicating the code, the pulled-out classes are not yet in use pitch-align
2020-04-22 Chris Cannam Merge from default branch pitch-align
2020-04-22 Chris Cannam Fix #1978 Overload message says auditioning plugin disabled, even if no auditioning plugin present
2020-04-22 Chris Cannam Add haveEffect, implement clearEffect
2020-04-22 Chris Cannam Remove no-longer-used signal
2020-04-20 Chris Cannam Use Provider structure
2020-04-03 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 Chris Cannam Update comment audio-source-refactor
2020-04-03 Chris Cannam Move Align to new align directory pitch-align
2020-03-25 Chris Cannam Add slots for property stack tab-bar context menus
2020-03-24 Chris Cannam Fix debug line
2020-03-23 Chris Cannam Comments & tidying audio-source-refactor
2020-03-20 Chris Cannam Use shared_ptr for plugin instances throughout audio-source-refactor
2020-03-19 Chris Cannam Introduce EffectWrapper for the auditioning effect audio-source-refactor
2020-03-18 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 of audio-source-refactor
2020-02-05 Chris Cannam More useful error reporting in cases where auditioning plugin fails
2020-02-05 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-01-24 Chris Cannam Merge from branch background-mode
2020-01-20 Chris Cannam Fix initial dark background flag when OS theme indicates something different to the facts on the ground background-mode
2020-01-17 Chris Cannam Follow desktop theme (on Windows) background-mode
2020-01-17 Chris Cannam Re-enable this for testing background-mode
2020-01-15 Chris Cannam Default to CSV now
2020-01-14 Chris Cannam Merge from branch csv-export-dialog
2020-01-14 Chris Cannam Split export functions into file-type-specific ones; accept various CSV-specific arguments csv-export-dialog
2020-01-10 Chris Cannam Merge from branch spectrogram-export
2020-01-10 Chris Cannam Tidy spectrogram-export
2020-01-08 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 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 Chris Cannam Permit exporting selected regions only spectrogram-export
2020-01-08 Chris Cannam Debug tweak spectrogram-export
2020-01-07 Chris Cannam Permit exporting spectrogram; also provide progress dialog spectrogram-export
2020-01-06 Chris Cannam Start work on spectrogram export code spectrogram-export
2019-12-06 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-11-21 Chris Cannam Avoid a compiler warning
2019-10-31 Chris Cannam Avoid deadlock when process finishes immediately (so alignmentProgramFinished is called from waitForStarted while mutex already held)
2019-10-29 Chris Cannam More debug output, and fix crash after failed external-program alignment
2019-10-29 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-17 Chris Cannam Use updated snap api
2019-10-16 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 record
2019-10-11 Chris Cannam Avoid floating-point exception when stopping after models deleted
2019-10-04 Chris Cannam Support updated PaneStack options API
2019-10-04 Chris Cannam Fix compile error with new Qt
2019-09-25 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-20 Chris Cannam Add support for time-frequency box layer
2019-09-16 Chris Cannam Fix to avoid ffwd/rwd getting stuck at a single point if it translates to the playback frame again on alignment
2019-09-10 Chris Cannam Use updated EditableDenseThreeDimensionalModel interface
2019-08-29 Chris Cannam Settle on what seem like reliable parameters
2019-08-16 Chris Cannam Send debug output to log
2019-08-15 Chris Cannam Record relative pitch in alignment model for display
2019-08-15 Chris Cannam Experimental version using TIPIC features. Not working well - needs review tipic
2019-08-14 Chris Cannam Abandon ongoing alignment if asked to re-align before it has completed
2019-08-08 Chris Cannam Some messing with parameters
2019-08-02 Chris Cannam Use layer->getSourceModel
2019-08-01 Chris Cannam Some parameters that may improve alignment
2019-08-01 Chris Cannam Debug tidy
2019-07-18 Chris Cannam Restore/reimplement cancelAsyncLayerCreation - I had forgotten Tony uses it
2019-07-17 Chris Cannam Merge from branch by-id
2019-07-17 Chris Cannam Tidy-up by-id
2019-07-17 Chris Cannam Fix up labelling commands by-id
2019-07-17 Chris Cannam Tidy by-id
2019-07-17 Chris Cannam Debug by-id
2019-07-12 Chris Cannam Work on management of alignment-related models by-id
2019-07-12 Chris Cannam Re-implement Document::releaseModel by-id
2019-07-07 Chris Cannam Remove obsolete definition! by-id
2019-07-05 Chris Cannam Remove obsolete declaration by-id
2019-07-05 Chris Cannam Update for removal of (public) getId from Model by-id
2019-07-04 Chris Cannam Update for changes to PlayParameters by-id
2019-07-04 Chris Cannam Overhaul SV file reader etc by-id
2019-07-03 Chris Cannam ModelId updates by-id
2019-07-03 Chris Cannam Toward updating Document for ModelById by-id
2019-07-02 Chris Cannam Overhaul audio generator for ModelById by-id
2019-06-24 Chris Cannam Update for ModelById by-id
2019-06-14 Chris Cannam Reset source sample rate when last model removed
2019-06-13 Chris Cannam Defer alignment for recorded audio until recording is complete
2019-06-13 Chris Cannam Switch off fine-tuning for alignment, it shouldn't be necessary (I think?) and is quite a bit slower
2019-06-11 Chris Cannam Abandon aggregate models on deletion (e.g. when document is replaced during processing)
2019-06-11 Chris Cannam Ensure that AggregateModels are actually deleted on release despite not being in model list (ugh, this is ugly)
2019-05-22 Chris Cannam Branch 3.3-stable
2019-05-17 Chris Cannam Remove some debug
2019-05-17 Chris Cannam Merge from branch tuning-difference
2019-05-17 Chris Cannam Provide facility to re-align models tuning-difference
2019-05-16 Chris Cannam Make a completion figure available to alignment, + a couple of other fixes tuning-difference
2019-05-15 Chris Cannam Experiment with optionally taking tuning difference into account for alignment tuning-difference
2019-05-14 Chris Cannam Permit subclass to determine window title format single-point
2019-04-30 Chris Cannam Experimental branch based on Thorn C++ code from RG thorn-cpp
2019-04-26 Chris Cannam Ensure main model also gets aligned (as reference) single-point
2019-04-24 Chris Cannam Merge from default branch single-point
2019-04-04 Chris Cannam Update so Document owns the alignment model's input aggregate model
2019-04-04 Chris Cannam Update so Document owns the alignment model's input aggregate model, just as any other model single-point
2019-04-02 Chris Cannam Make layer order in document also stable on file load/save single-point
2019-04-02 Chris Cannam Avoid arbitrarily reordering models from file order on load single-point
2019-04-02 Chris Cannam Retain models in registration order, to assist in getting stable file format in load/save single-point
2019-04-02 Chris Cannam Some debug output adjustments single-point
2019-03-28 Chris Cannam Add exportLayerTo (moved here from MainWindow) single-point