log

age author description
2015-08-20 Chris Cannam Fix reloading session with recorded audio recording
2015-08-19 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 Chris Cannam Remove unused dependency on Rubber Band
2015-08-19 Chris Cannam svcore should not depend on rubberband
2015-08-14 Matthias Mauch fixes the problem that the last note was not exported to csv tonioni
2015-08-04 Chris Cannam Merge from branch bqaudioio 3.0-integration
2015-08-04 Chris Cannam Initial work toward switching to bqaudioio library (so as to get I/O, not just O) bqaudioio
2015-08-04 Chris Cannam Necessary include 3.0-integration
2015-07-14 alo removed imaf sliders imaf_enc
2015-07-07 Chris Cannam Merge from default branch 3.0-integration
2015-07-03 Chris Cannam Fix assignment of values to regions on import, in case where region model contains duplicate points
2015-07-01 Chris Cannam Merge from branch simple-fft-model 3.0-integration
2015-01-07 Chris Cannam Merge from default branch simple-fft-model
2015-07-01 Chris Cannam Fix a number of warnings in the 32-bit build
2015-07-01 Chris Cannam Merge from branch simple-fft-model 3.0-integration
2015-06-30 Chris Cannam Merge simple-fft-model
2015-06-30 Chris Cannam Build fix simple-fft-model
2015-06-26 Chris Cannam Merge from branch normalize_hybrid_option 3.0-integration
2015-06-26 Chris Cannam Merge from branch simple-fft-model 3.0-integration
2015-06-16 Chris Cannam Two-channel test simple-fft-model
2015-06-16 Chris Cannam Fix a cache-related dumbitude simple-fft-model
2015-06-15 Chris Cannam Raise this maximum, so longer files can be shown in the overview pane simple-fft-model
2015-06-15 Chris Cannam Use in-memory cache for WAV files as well, if appropriate simple-fft-model
2015-06-15 Chris Cannam Smooth signal flow through from file to fft model simple-fft-model
2015-06-15 Chris Cannam More tests simple-fft-model
2015-06-15 Chris Cannam Store temporary audio files in memory if we have plenty of it simple-fft-model
2015-06-15 Chris Cannam Tidy simple-fft-model
2015-06-15 Chris Cannam Rework audio file reader API to prefer using std containers simple-fft-model
2015-06-13 Chris Cannam Fix to fft cache simple-fft-model
2015-06-12 Chris Cannam A small cache for source samples simple-fft-model
2015-06-12 Chris Cannam Make a small cache of recently-used columns simple-fft-model
2015-06-12 Chris Cannam Normalization function simple-fft-model
2015-06-12 Chris Cannam Simplest naive FFTModel implementation (+ fill in tests) simple-fft-model
2015-06-12 Chris Cannam Gut the old code, but don't replace it yet (so nothing will link yet) simple-fft-model
2015-06-12 Chris Cannam More tests simple-fft-model
2015-06-12 Chris Cannam Start making the FFT model tests into proper tests
2015-06-11 Chris Cannam Tidy
2015-06-10 Chris Cannam Tidy dense time-value model API a bit; add first simple unit test for FFT model
2015-06-10 Chris Cannam Remove some obsolete unused files
2015-06-10 Chris Cannam Fix overflow in width calculation
2015-06-10 Chris Cannam Merge
2015-06-10 Chris Cannam Merge
2015-06-10 Chris Cannam Do not attempt to switch from read-only to read-write mode if an error is pending (may cause mutex deadlock)
2015-06-10 Chris Cannam Tighten up error handling
2015-06-10 Chris Cannam Emit a signal if transform fails
2015-06-10 Chris Cannam Fail upfront if the file is going to be too large. We expect the caller to split up large data sets into several MatrixFiles
2015-06-10 Chris Cannam Comment
2015-06-10 Chris Cannam Avoid compiler warning
2015-06-05 Chris Cannam More optional debug out
2015-05-21 Chris Cannam Merge
2015-05-21 Chris Cannam minor debug thing
2015-05-15 Chris Cannam Fix #1222 CSV export of time-instants layer omits last point
2015-05-14 Chris Cannam Handle case where plugin erroneously returns sample rate 0 for fixed-rate output
2015-05-12 Chris Cannam Fixes to, and tests for, RealTime-to-text methods
2015-04-20 Chris Cannam Merge from branch tonioni
2015-04-13 Chris Cannam Revert to -Werror in debug only tonioni
2015-03-31 Chris Cannam Remove some debug; set some gain values tonioni
2015-03-31 Chris Cannam Permit extending nominal end of sparse model tonioni
2015-03-31 Chris Cannam clone() is never used (therefore presumably never works either) tonioni
2015-03-31 Chris Cannam Implement FillGaps option in SparseModel export tonioni
2015-03-31 Chris Cannam Wire options into CSVFileWriter; omit levels from Tony note export tonioni
2015-03-31 Chris Cannam Merge tonioni
2015-03-31 Chris Cannam Thread-local debug was causing crash on exit with Qt 5.4.x. But we introduced that because QDebug itself was crashing when used from multiple threads. Replace with simpler fstream version tonioni
2015-03-30 Chris Cannam Add data export options (not all implemented yet) tonioni
2015-03-30 Chris Cannam M_PI tonioni
2015-03-25 Chris Cannam Fix to opening debug file tonioni
2015-03-23 Chris Cannam Merge from cxx11 branch tonioni
2015-03-23 Chris Cannam Merge from default branch tonioni
2015-03-11 Chris Cannam Build fixes for OS/X cxx11
2015-03-11 Chris Cannam c++11 flag in qmake project cxx11
2015-03-11 Chris Cannam Minor simplification; could use more cxx11
2015-03-11 Chris Cannam Fix buffer overwrite in normalised case cxx11
2015-03-11 Chris Cannam Comments etc cxx11
2015-03-10 Chris Cannam Merge cxx11
2015-03-10 Chris Cannam Doh cxx11
2015-03-10 Chris Cannam More type fixes. We now build with -Wconversion, on this platform (64-bit Linux) at least. cxx11
2015-03-10 Chris Cannam Further dedicated-types fixes cxx11
2015-03-10 Chris Cannam More type fixes cxx11
2015-03-10 Chris Cannam More type fixes, primarily in the spectrogram cxx11
2015-03-09 Chris Cannam Move to using double rather than float for floating-point calculations (float only for storage); more build fixes cxx11
2015-03-04 Chris Cannam More type-size adjustments cxx11
2015-03-04 Chris Cannam More build fixes cxx11
2015-03-04 Chris Cannam Replace the get*Frames calls in AudioFileReader with less stupid API cxx11
2015-03-04 Chris Cannam Introduce and use a samplerate type cxx11
2015-03-03 Chris Cannam This code now compiles. Main problem: sample rate types cxx11
2015-03-03 Chris Cannam Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet. cxx11
2015-03-03 Chris Cannam Merge from default branch cxx11
2015-03-02 Chris Cannam Merge
2015-03-02 Chris Cannam Require (and provide) text codec for output stream -- fixing #1153 (wrong codec used when writing RDF)
2015-02-26 Chris Cannam Update and merge
2015-02-26 Chris Cannam Debug reporting from FileSource
2015-02-24 Chris Cannam Enable ThreadSanitizer datarace
2015-02-18 Chris Cannam Add option to toggle H:M:S time display (when off, just show seconds even when more than 60)
2015-02-13 Chris Cannam Use filename as object name when reading data file to model (so it shows in the resulting layer name)
2015-02-13 Chris Cannam Compile fix
2015-01-14 Chris Cannam RealTime frame-conversion test
2015-02-09 Chris Cannam Merge from default branch cxx11
2015-02-09 Chris Cannam Pending coreaudio-metadata
2014-12-08 Chris Cannam Use double instead of float for frequencies in Pitch, just for confidence
2014-12-02 Chris Cannam Wire up note/octave stuff
2014-12-02 Chris Cannam Start adding piano note
2014-12-01 Chris Cannam Unit tests for StringBits::splitQuoted
2014-12-01 Chris Cannam If the first column of a CSV file has zero or one non-empty values in it, during the first 5 rows, then ignore it by default
2014-11-27 Chris Cannam Merge
2014-11-27 Chris Cannam Fix close-quote immediately before separator in StringBits::splitQuoted
2014-11-20 Chris Cannam Avoid crash when setting alignment to 0
2014-11-20 Chris Cannam Merge
2014-11-20 Chris Cannam Make alignment using an external program asynchronous
2014-11-20 Chris Cannam Couple more RealTime tests
2014-11-19 Chris Cannam Another RealTime test
2014-11-17 Chris Cannam Merge
2014-11-17 Chris Cannam Start RealTime tests
2014-11-17 Chris Cannam CXX11 (-std=c++11) branch, to test build environments before making any code adaptations cxx11
2014-11-14 Chris Cannam Provide access to local filename
2014-11-14 Chris Cannam Provide reader from QIODevice
2014-11-14 Chris Cannam When using an aggregate model to pass data to a transform, zero-pad the shorter input to the duration of the longer rather than truncating the longer. (This is better behaviour for e.g. MATCH, and in any case the code was previously truncating incorrectly and ending up with garbage data at the end.)
2014-11-10 Chris Cannam Merge from default branch tonioni
2014-10-15 Chris Cannam TransformId is not sufficient -- it could be ambiguous (same transform id, different parameters etc). Use the whole transform
2014-10-15 Chris Cannam Add setNofM logic which the JSON writer can use to write a list when sending multiple files' worth to a single target
2014-10-15 Chris Cannam Write window type too
2014-10-15 Chris Cannam Add plugin_version to transform RDF serialisation (if non-empty)
2014-10-15 Chris Cannam Add omit-filename option to CSV writer (and test it while testing lab writer)
2014-10-15 Chris Cannam Add fill-ends option to CSV writer (and test it)
2014-10-14 Chris Cannam Implement end-times option for CSV writer (not yet tested)
2014-10-14 Chris Cannam Add MIDI destinations tests and fix feature writer bugs resulting from them
2014-10-13 Chris Cannam Add descriptions for writers; add housekeeping options to Sonic Annotator to list writers and formats
2014-10-13 Chris Cannam Separate out stdout ability (not all writers that support one-file will necessarily want to support it, e.g. for binary formats)
2014-10-13 Chris Cannam Add MIDI channel to note data and MIDI writer
2014-10-13 Chris Cannam Write sample rate from output descriptor, for FixedSampleRate outputs
2014-10-10 Chris Cannam Support plugin version in RDF transforms, and bail out in Sonic Annotator if it doesn't match
2014-10-08 Chris Cannam Disconnect signals before abandoning reply object, avoiding "reply unknown" error
2014-10-03 Chris Cannam Merge
2014-10-03 Chris Cannam Handle variable columns by importing all of them (not just the minimum number)
2014-10-03 Chris Cannam Add milliseconds as CSV import timing option
2014-10-03 Chris Cannam Comment only
2014-10-01 Chris Cannam Fix reading duration from transform XML (it was setting the start time instead!)
2014-10-01 Chris Cannam Scary warning if transform RDF fails to use XSD duration format
2014-09-29 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-16 Chris Cannam Fix #1058 clicking row in Layer Edit dialog when colour 3d plot layer active jumps to wrong frame (was using sample rate where resolution intended)
2014-09-12 Chris Cannam Experimentally add the hybrid normalisation as an option (not working well either in UI or implementation) normalize_hybrid_option
2014-09-10 Chris Cannam If the old and new-style user resource prefixes return different results, move across resources from old to new to prime the new path first time we look it up
2014-09-09 Chris Cannam Use QStandardPaths::writableLocation(DataLocation) instead of synthesising path ourselves (hopefully fixing encoding difficulties on Windows)
2014-09-09 Chris Cannam Respond tidily to user cancellation during download, instead of going on to attempt to load the nonexistent file as a non-audio format
2014-09-09 Chris Cannam Merge from default branch tonioni
2014-09-03 Chris Cannam Fix potential null pointer deref
2014-09-03 Chris Cannam Fix memory leak (from coverity scan)
2014-09-03 Chris Cannam Fix some uninitialised values (from coverity scan)
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Fix some potential null derefs (from coverity scan)
2014-09-03 Chris Cannam Fix memory leak
2014-09-03 Chris Cannam Fix various slightly dodgy derefs and the like (from coverity scan)
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Remove redundant code (from coverity scan)
2014-09-03 Chris Cannam Fix very minor but erroneous non-float-arithmetic
2014-09-03 Chris Cannam clarify
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Backed out changeset 6b5e1edd95fc. I had misunderstood, the container is a vector, not a map, so the fix doesn't work and the original code (although definitely flawed) actually does
2014-09-03 Chris Cannam Fix to iterator invalidation (from coverity scan)
2014-09-03 Chris Cannam As coverity points out, MIDI_END_OF_EXCLUSIVE (0xF7) cannot result from masking with MIDI_MESSAGE_TYPE_MASK(0xF0). Not that it really matters here.
2014-09-03 Chris Cannam Fix return of empty string as bool value (from coverity scan, interesting the compiler doesn't mind)
2014-09-03 Chris Cannam Frame this condition more defensively (from coverity scan)
2014-09-03 Chris Cannam Fix fallthrough in switch (from coverity scan)
2014-09-03 Chris Cannam Fix something coverity reports as "copy-paste error" (actually it doesn't matter, but the fix reads better)
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-03 Chris Cannam Fix accidental declaration of section as bool rather than int (definitely a bug but what did it cause? see #1051, we need units here) (from coverity scan)
2014-09-03 Chris Cannam comment only
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-09-02 Chris Cannam Update subrepos and merge from default branch tonioni
2014-08-13 Chris Cannam Avoid compiler warnings when building without lrdf
2014-08-11 Chris Cannam Make sparse time-value layers inaudible by default (user must un-mute them) for compatibility with earlier versions
2014-07-25 Chris Cannam Debug output stuff
2014-07-25 Chris Cannam Per-thread debug (avoiding some dubious threading problems)
2014-07-18 Chris Cannam Merge from default branch tonioni
2014-07-17 Chris Cannam Small fixes: avoid static etc
2014-07-17 Chris Cannam Fix some errant signals (the modelChanged with args are now modelChangedWithin)
2014-07-04 Chris Cannam We do have liblo
2014-07-04 Chris Cannam OS/X build/deploy fixes
2014-07-02 Chris Cannam Merge from tonioni branch
2014-07-02 Chris Cannam Merge from default branch tonioni
2014-07-02 Chris Cannam Merge
2014-07-02 Chris Cannam Tidy
2014-06-18 Chris Cannam Merge from branch tonioni (the two are currently in sync)
2014-07-01 Chris Cannam Avoid trying to return out-of-range bin name
2014-07-01 Chris Cannam endl to qDebug does not seem to be threadsafe
2014-06-30 Chris Cannam Avoid crashing when trying to examine data at column < 0 in 3d model
2014-06-18 Chris Cannam Merge from branch warnfix_no_size_t
2014-06-18 Chris Cannam Merge from branch warnfix_no_size_t tonioni
2014-06-18 Chris Cannam Configure stuff and fixes for -Werror warnfix_no_size_t
2014-06-18 Chris Cannam Merge from branch tony_integration warnfix_no_size_t
2014-06-17 Chris Cannam Various size_t etc removals, and compiler warning fixes warnfix_no_size_t