graph
- Set abandoned flag when bailing out of run() because init failed at the start; then check that flag in awaitOutputModels() so as not to get stuck on a wait condition2017-01-18, by Chris Cannam
- Guard2017-01-18, by Chris Cannam
- Fix spurious test failure in 32-bit build2017-01-13, by Chris Cannam
- Merge from branch 3.0-integration2017-01-13, by Chris Cannam
- Fix (I think) crash on exit on Windows having loaded an mp33.0-integration 2017-01-12, by Chris Cannam
- Fix compiler warning, remove some debug out3.0-integration 2017-01-10, by Chris Cannam
- When importing CSV, if the first line doesn't have a separator, continue to leave the separator indeterminate until we arrive at a line that does. Fixes inability to load correctly CSV files in which some lines have more columns than others3.0-integration 2017-01-10, by Chris Cannam
- Win32 fixes3.0-integration 2017-01-10, by Chris Cannam
- Some platforms don't use native Ogg/Vorbis libraries3.0-integration 2017-01-10, by Chris Cannam
- Use W64 instead of WAV for decoded files; use Ogg reader in preference to WAV one for Ogg files (WAV reader works, via libsndfile, but doesn't load metadata); fix Ogg reader to use QFile open instead of non-Win32-compatible API; add more encoder tests, audio writer test, midi reader test3.0-integration 2017-01-10, by Chris Cannam
- Remove unneeded debug3.0-integration 2017-01-09, by Chris Cannam
- Fix a strictly-incorrect #if guard3.0-integration 2017-01-09, by Chris Cannam
- Untabify3.0-integration 2017-01-09, by Chris Cannam
- Fix inadequate #if guard for non-gcc builds3.0-integration 2017-01-09, by Chris Cannam
- Further win32 build updates3.0-integration 2017-01-09, by Chris Cannam
- Fixes and updates for 32-bit Windows build3.0-integration 2017-01-09, by Chris Cannam
- Add checker README; rename plugin-checker-helper binary (back) to vamp-plugin-load-checker -- I decided it was more useful to have a distinctive name for the installed binary than it was important to show that it was plugin-agnostic3.0-integration 2017-01-09, by Chris Cannam
- Add ogg testfiles3.0-integration 2017-01-06, by Chris Cannam
- And similar approach for the writer3.0-integration 2017-01-06, by Chris Cannam
- Take a different approach to using libsndfile -- the _fd function doesn't work for me in this build, so use the wchar api3.0-integration 2017-01-06, by Chris Cannam
- Update WAV/MP3/BZipFileDevice code to avoid using local 8-bit encoding3.0-integration 2017-01-06, by Chris Cannam
- Fix typo in encoded string3.0-integration 2017-01-06, by Chris Cannam
- More work on getting tests (especially file encoding ones) running on Windows. Various problems here to do with interaction with test filenames in Hg repos3.0-integration 2017-01-06, by Chris Cannam
- Add filename encoding tests3.0-integration 2017-01-06, by Chris Cannam
- Untabify, comment test that doesn't apply on Windows3.0-integration 2017-01-06, by Chris Cannam
- Untabify some more3.0-integration 2017-01-06, by Chris Cannam
- Improved debug output for file open troubleshooting3.0-integration 2017-01-06, by Chris Cannam
- Untabify3.0-integration 2017-01-06, by Chris Cannam
- More cache hit counts; make debug output from colour 3d plot renderer (even though it is to SVDEBUG) appear only with explicit debug flag3.0-integration 2017-01-05, by Chris Cannam
- Doc comment3.0-integration 2017-01-05, 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
- Close wave file writer when recording stops (instead of leaving record file unclosed until the model is deleted)3.0-integration 2017-01-04, by Chris Cannam
- Fix printf format3.0-integration 2017-01-03, by Chris Cannam
- Fix some compiler warnings3.0-integration 2017-01-03, 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
- Introduce a colour map combo too. Doesn't yet have swatches3.0-integration 2016-12-16, by Chris Cannam
- Merge3.0-integration 2016-12-15, by Chris Cannam
- Update to current bqresample API3.0-integration 2016-12-15, by Chris Cannam
- Merge from branch 3.0-integration3.0-integration 2016-12-14, by Chris Cannam
- QuickTime file reader is no longer used on any platform and is probably rotting. Remove it3.0-integration 2016-12-13, by Chris Cannam
- Update to use bqvec allocator for float vectors3.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
- Some hackery toward having a zoomlevel typezoom 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
- Update to reflect bqresample API change3.0-integration 2016-12-09, by Chris Cannam
- Remove unnecessary move()s3.0-integration 2016-12-07, 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
- Add Apple Lossless files3.0-integration 2016-12-02, by Chris Cannam
- Further updates to tests and debug output for file reading on OSX3.0-integration 2016-12-02, by Chris Cannam
- More faffing with tests, to no great effect3.0-integration 2016-12-01, by Chris Cannam
- Add gapless preference to prefs dialog; much work on audio read tests3.0-integration 2016-12-01, by Chris Cannam
- Another check to ensure sync error suppressed at eof3.0-integration 2016-11-29, by Chris Cannam
- Merge from branch mp3-gapless3.0-integration 2016-11-29, by Chris Cannam
- Stop reporting sync errors only when we really are at eof, i.e. after the input callback has been called again (previously we just tested whether we'd buffered up all the input, which of course we do in one go at the start)mp3-gapless 2016-11-29, by Chris Cannam
- Test fixesmp3-gapless 2016-11-29, by Chris Cannam
- Update m4a files to exports from CoreAudio, rather than FAAC; update tests accordingly, and add test for spurious data after end of decodemp3-gapless 2016-11-29, by Chris Cannam
- Handle trimming the padding from end as wellmp3-gapless 2016-11-29, by Chris Cannam
- Refactor in CodedAudioFileReader in preparation for trimming at endmp3-gapless 2016-11-29, by Chris Cannam
- Add gapless flag to MP3FileReader, and implement trimming the delay samples from the start (padding is not yet trimmed from end)mp3-gapless 2016-11-29, by Chris Cannam
- Add test for last change to ColumnOp3.0-integration 2016-11-29, by Chris Cannam
- Further fix to decision about when not to interpolate in ColumnOp::distribute3.0-integration 2016-11-28, by Chris Cannam
- Merge3.0-integration 2016-11-28, by Chris Cannam
- Interpolate always, when interpolation requested. Previous test failed to take into account varying bin height in log-scale modes, which meant interpolation might be necessary even when more bins than pixels.3.0-integration 2016-11-28, by Chris Cannam
- Make CSV feature writer produce the same output with Qt 5.6 and 5.7+3.0-integration 2016-11-25, by Chris Cannam
- Don't show this... We should find a better way to make it available in the UI3.0-integration 2016-11-25, by Chris Cannam
- Avoid being locale-specific in XSD parse3.0-integration 2016-11-25, by Chris Cannam
- Merge3.0-integration 2016-11-25, by Chris Cannam
- Improve mp3 offset detection, add test for truncated decode3.0-integration 2016-11-25, by Chris Cannam
- Don't always print these3.0-integration 2016-11-25, by Chris Cannam
- Merge from branch subdivide-instants3.0-integration 2016-11-25, by Chris Cannam
- Tidy up, with some convenient C++11ismssubdivide-instants 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
- Add MAD_BUFFER_GUARD padding at end of mp3 buffer, in order to ensure last frame is decoded successfully (otherwise the decoded audio is truncated). Another thing learned from madplay.3.0-integration 2016-11-24, by Chris Cannam
- Do that only for the first frame3.0-integration 2016-11-24, by Chris Cannam
- Filter out Xing/LAME info frames, rather than letting them go to the mp3 decoder as if they were audio frames. Fixes the 1152-sample zero pad at start of some decoded mp3 files (distinct from decoder delay). The logic here is based on the madplay code.3.0-integration 2016-11-24, by Chris Cannam
- Tag load diagnostic3.0-integration 2016-11-23, by Chris Cannam
- A bit more diagnostic info3.0-integration 2016-11-23, by Chris Cannam
- More diagnostic output3.0-integration 2016-11-23, by Chris Cannam
- More error reporting updates3.0-integration 2016-11-23, by Chris Cannam
- Warn when out-of-range bin requested3.0-integration 2016-11-23, by Chris Cannam
- Avoid potentially trying to allocate negative-sized vector!3.0-integration 2016-11-23, by Chris Cannam
- Debug note when we overrun end of data3.0-integration 2016-11-23, by Chris Cannam
- Trivial loop reordering for sequential index3.0-integration 2016-11-23, by Chris Cannam
- Debug output updates3.0-integration 2016-11-22, by Chris Cannam
- Avoid compiler warning3.0-integration 2016-11-22, by Chris Cannam
- Actually use the StorageAdviser output properly3.0-integration 2016-11-22, by Chris Cannam
- More informative debug output from StorageAdviser3.0-integration 2016-11-22, by Chris Cannam
- Add SVCERR and the ability to silence debug output (giving Sonic Annotator a --quiet mode)3.0-integration 2016-11-22, by Chris Cannam
- Hit counts optional3.0-integration 2016-11-21, by Chris Cannam
- Merge from default branch3.0-integration 2016-11-21, by Chris Cannam
- Send RDF-indexer warnings to debug rather than cerr2016-11-21, by Chris Cannam
- Merge from branch bqfft3.0-integration 2016-11-21, by Chris Cannam
- Branch to use bqfft code and remove FFTapibqfft 2016-11-21, by Chris Cannam
- Don't show this log by default3.0-integration 2016-11-18, by Chris Cannam
- Fix fairly obscure mis-canonicalisation in RealTime (leading to non-canonical but still correct values)3.0-integration 2016-11-18, by Chris Cannam
- Further column op tests and fixes3.0-integration 2016-11-17, by Chris Cannam
- Tests and fixes for distribute(). Although this version of interpolated distribution passes these tests, it isn't right visually -- the expected values in the tests are offset. To be continued.3.0-integration 2016-11-17, by Chris Cannam
- Start tests for ColumnOp (+ some resulting fixes)3.0-integration 2016-11-17, 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
- Test fixes3.0-integration 2016-11-15, by Chris Cannam
- RealTime fixes to comply with new, more demanding tests; also run same (failing) tests on Vamp SDK version3.0-integration 2016-11-15, by Chris Cannam
- Remove some no-longer-used project files3.0-integration 2016-11-14, by Chris Cannam
- Rearrange svcore tests so they can all be built from the top level3.0-integration 2016-11-14, by Chris Cannam
- Further RealTime test (currently failing)3.0-integration 2016-11-14, by Chris Cannam
- More timings and cache hit counts3.0-integration 2016-11-10, by Chris Cannam
- A note on cache hit findings3.0-integration 2016-11-10, by Chris Cannam
- Print out cache hit/miss counts3.0-integration 2016-11-09, by Chris Cannam
- Merge from branch piper3.0-integration 2016-11-05, by Chris Cannam
- Avoid assigning model resolution of 0 to models coming from plugins that report weirdly high output rates (symptom: data did not show up in edit layer data dialog, as the row/frame conversion failed)piper 2016-11-05, by Chris Cannam
- Fix omitted topmost bin3.0-integration 2016-11-04, by Chris Cannam
- Ensure columns all have correct height when retrieved (to avoid e.g. empty columns because a feature extractor's start time was >0)3.0-integration 2016-11-04, by Chris Cannam
- Merge from branch piper3.0-integration 2016-11-04, by Chris Cannam
- Some updates to accommodate adaptation for Sonic Annotatorpiper 2016-11-04, by Chris Cannam
- Align Sonic Annotator with the new Piper-ified subrepos (bearing in mind we want neither Piper nor the plugin load checker in Sonic Annotator itself)piper 2016-11-04, by Chris Cannam
- Update to use listargs variant of Piper stuff (so that the plugin winnowing feature from the penultimate commit actually works)piper 2016-11-03, by Chris Cannam
- Make SVDEBUG always write to a log file -- formerly this was disabled in NDEBUG builds. I think there's little use to that, it just means that we keep adding more cerr debug output because we aren't getting the log we need. And SVDEBUG logging is not usually used in tight loops, I don't think the performance overhead is too serious.piper 2016-11-03, by Chris Cannam
- Use plugin scan results to inform the list requests issued to Piper serverspiper 2016-11-03, by Chris Cannam
- Logging; use only first ("native") helper for non-Vamp pluginspiper 2016-11-01, by Chris Cannam
- More useful reporting outputpiper 2016-11-01, by Chris Cannam
- Add omitted files, again!piper 2016-11-01, by Chris Cannam
- Merge from branch 3.0-integrationpiper 2016-11-01, by Chris Cannam
- Support multiple plugin checker helpers, as for multiple piper servers3.0-integration 2016-11-01, by Chris Cannam
- Support for multiple servers3.0-integration 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
- Ensure plugin is deleted in same thread that created and used itproject-file-rework 2016-10-28, by Chris Cannam
- Rename server to simple-server, and add some more description in usageproject-file-rework 2016-10-28, by Chris Cannam
- Error handlingproject-file-rework 2016-10-27, by Chris Cannam
- Error handlingproject-file-rework 2016-10-27, by Chris Cannam
- Update Piper server invocation conventionproject-file-rework 2016-10-27, by Chris Cannam
- More Windows build bitsproject-file-rework 2016-10-27, by Chris Cannam
- Fix maddening failure to start server with space in its pathproject-file-rework 2016-10-25, by Chris Cannam
- Mergeproject-file-rework 2016-10-25, by Chris Cannam
- Add files that I forgot to track on Friday (sigh)piper 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
- Error reporting for Piper server startuppiper 2016-10-21, by Chris Cannam
- Fixes to choice of plugin factorypiper 2016-10-21, by Chris Cannam
- Restore native-Vamp factory and make the choice between Piper and Native a preferencepiper 2016-10-21, by Chris Cannam
- Fix capnp include scenario on Windowspiper 2016-10-20, by Chris Cannam
- Avoid instantiating all plugins (in piper client) on startup, using plugin static data instead. Problem of where to get the units field from is still pending.piper 2016-10-20, by Chris Cannam
- Merge from branch 3.0-integrationpiper 2016-10-20, by Chris Cannam
- Merge from branch msvc2015_643.0-integration 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
- Tidy and re-fix for Linuxmsvc2015_64 2016-10-19, by Chris Cannam
- MSVC build fixesmsvc2015_64 2016-10-18, by Chris Cannam
- Merge from branch "3.0-integration"msvc2015_64 2016-10-18, by Chris Cannam
- MSVC build fixesmsvc2015_64 2016-10-18, by Chris Cannam
- MatrixFile is no longer used3.0-integration 2016-10-18, by Chris Cannam
- Fix compiler warningspiper 2016-10-17, by Chris Cannam
- Restore plugin categoriespiper 2016-10-17, by Chris Cannam
- More cautious locking on sparse model modificationpiper 2016-10-17, by Chris Cannam
- Pull out model creation into the transformer thread run(), so that all communications with the plugin server happen on a single thread. Then make the model accessor wait for them to be created (which still happens right at the start of processing) before returning.piper 2016-10-17, by Chris Cannam
- Try AutoPlugin; also not very successfulpiper 2016-10-14, by Chris Cannam
- Bodge in piper-cpp client (not yet working)piper 2016-10-14, by Chris Cannam
- Merge from default branch3.0-integration 2016-09-20, 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
- Compiler warning fixes2016-08-16, by Chris Cannam
- Avoid warning3.0-integration 2016-08-15, by Chris Cannam
- Introduce labels in RangeMapper and use them in AudioDial, though only for tooltip at present. Make use of this for spectrogram magic -81dB/-Inf threshold. Also introduce static strings for inf/pi and use where appropriate.3.0-integration 2016-08-05, by Chris Cannam
- Merge work on unified spectrogram and colour 3d plot caching renderer3.0-integration 2016-08-05, by Chris Cannam
- Fixes to phase display and colour scale for it; tidy up some debug outputspectrogram-minor-refactor 2016-08-05, by Chris Cannam
- Restore phase displayspectrogram-minor-refactor 2016-08-04, by Chris Cannam
- Re-enable (little-used) normalise-visible-range option in spectrogram layerspectrogram-minor-refactor 2016-08-03, by Chris Cannam
- Avoid overrun-by-1spectrogram-minor-refactor 2016-08-03, by Chris Cannam
- Float/double conversion fixesspectrogram-minor-refactor 2016-08-01, by Chris Cannam
- Fix threshold in spectrogram -- it wasn't working in the last release.spectrogram-minor-refactor 2016-08-01, by Chris Cannam
- Scale range matchingspectrogram-minor-refactor 2016-08-01, by Chris Cannam
- Toward updating mag cachespectrogram-minor-refactor 2016-07-20, by Chris Cannam
- Convert ColumnNormalization to an enum class, and separate out normalize-visiblespectrogram-minor-refactor 2016-07-14, by Chris Cannam
- Fix potential crash in Dense3dModelPeakCache owing to combination of wrong width calculation and wrong handling of width overrunspectrogram-minor-refactor 2016-07-14, by Chris Cannam
- Create, but don't yet use, a renderer in the colour 3d plot layerspectrogram-minor-refactor 2016-07-13, by Chris Cannam
- Comments and namingspectrogram-minor-refactor 2016-06-23, by Chris Cannam
- Small fix to compiler warningspectrogram-minor-refactor 2016-06-23, by Chris Cannam
- Extend column logic to peak frequency display as well, and correct some scopes according to whether values are per source column or per target pixelspectrogram-minor-refactor 2016-06-20, by Chris Cannam
- Pull out column ops into ColumnOpspectrogram-minor-refactor 2016-06-20, by Chris Cannam
- Mid-refactor to pull out the bulk of paintDrawBuffer into chunksspectrogram-minor-refactor 2016-06-13, by Chris Cannam
- OSX build fixes3.0-integration 2016-04-27, by Chris Cannam
- Merge from the default branch3.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
- Merge from branch pluginscan3.0-integration 2016-04-15, by Chris Cannam
- Check for plugin scan helper checker helper program in suitable directory, & tidy up warning messages somewhatpluginscan 2016-04-15, by Chris Cannam
- Update for adjusted checker layout, and tidypluginscan 2016-04-14, by Chris Cannam
- Make use of, and warn for, the plugin checker for all types of plugin. Haven't yet resolved the question of how to install and find it.pluginscan 2016-04-14, by Chris Cannam
- First cut running (but not yet using output of, or recovering from errors in) the plugin checker at startuppluginscan 2016-04-14, by Chris Cannam
- Add -ldl in a couple more places2016-03-21, by Chris Cannam
- Win32 build fix2016-03-18, by Chris Cannam
- Start including Vamp SDK into main build, as we do with Sonic Annotator3.0-integration 2016-03-18, by Chris Cannam
- Presume that the Vamp SDK exists at the directory next door2016-03-18, by Chris Cannam
- Merge from default branch3.0-integration 2016-03-04, by Chris Cannam
- Merge2016-03-04, by Chris Cannam
- Fix display of 3d model data in data editor, by adding start frame offset (formerly ignored)2016-03-04, by Chris Cannam
- Merge from default branch3.0-integration 2016-03-02, by Chris Cannam
- ...commented out2016-02-25, by Chris Cannam
- Debug2016-02-25, by Chris Cannam
- Debug bits2016-01-22, by Chris Cannam
- Show warning to the user when plugin population has problems2016-01-19, by Chris Cannam
- Check for plugin loadability before trying to load in the main process (POSIX only so far)2016-01-11, by Chris Cannam
- Pull out candidate list2016-01-08, by Chris Cannam
- Better error reporting for transform load (from RDF and XML)2016-02-25, by Chris Cannam
- Work around libsndfile-1.0.26 bug that reports all files as non-seekable2016-02-24, by Chris Cannam
- Use float format for cached files in CodedAudioFileReader, to preserve internal representation (see comment)2016-02-24, by Chris Cannam
- Merge from the default branch3.0-integration 2016-02-04, by Chris Cannam
- Merge from branch "tony-2.0-integration"3.0-integration 2016-02-04, by Chris Cannam
- Merge2016-01-30, by Chris Cannam
- Update acinclude files to look for qt5-qmake as well as qmake-qt52016-01-30, by Chris Cannam
- Small possible speedup3.0-integration 2016-01-22, by Chris Cannam
- Tidy a bit3.0-integration 2016-01-22, 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
- Don't need ResizeableBitset, vector<bool> is already a compact format3.0-integration 2016-01-22, by Chris Cannam
- Fix one-block rounding error when zoomed a long way out, visible as an offset toward the end of very long audio files3.0-integration 2016-01-22, by Chris Cannam
- Adjust locking when filling range cache in background thread, so as to spend less time waiting on locks3.0-integration 2016-01-22, by Chris Cannam
- Debug bits3.0-integration 2016-01-22, by Chris Cannam
- Show warning to the user when plugin population has problems3.0-integration 2016-01-19, by Chris Cannam
- Check for plugin loadability before trying to load in the main process (POSIX only so far)3.0-integration 2016-01-11, by Chris Cannam
- Pull out candidate list3.0-integration 2016-01-08, by Chris Cannam
- Merge from default branch3.0-integration 2015-11-18, by Chris Cannam
- OSX build stuff2015-11-04, by Chris Cannam
- Write Track in RDF only if title/artist metadata present, not simply on the basis of a TrackMetadata object existing2015-11-04, by Chris Cannam
- Update JAMS output to JAMS v0.2.0. We now (for the first time?!) write actual JAMS schema-compliant output when possible, though it isn't possible for many types of plugin. The output for all tested combinations of transforms is valid JSON even where it isn't schema-compliant.2015-11-04, by Chris Cannam
- Add & test the digits option in the CSV file writer2015-11-03, by Chris Cannam
- Merge2015-11-03, by Chris Cannam
- Debug outputs2015-11-03, by Chris Cannam
- Handle unknown type2015-11-03, by Chris Cannam
- Make it possible to report that a transform is of unknown type (e.g. invalid transform id, user mixed up filename and transform id, etc)2015-11-03, by Chris Cannam
- Build fix2015-10-22, by Chris Cannam
- Return maximum through getNormalizedMagnitudesAt to avoid having to make more than one calltony-2.0-integration 2015-10-20, 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
- 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
- Fix lock contention in FFTapi3.0-integration 2015-10-12, by Chris Cannam
- Fix lock contention in FFTapitony-2.0-integration 2015-10-12, by Chris Cannam
- Merge from the default branchtony-2.0-integration 2015-10-12, by Chris Cannam
- Add mandatory option --json-format to JSON feature writer, in preparation for supporting multiple JSON formats (perhaps) in future2015-09-01, by Chris Cannam
- Simple MIDI writer test2015-09-01, by Chris Cannam
- Back out Matthias's e22bfe8ca248 in the hope that my (earlier but on a different branch, and now merged) fix 882d448c8a6d will do the right thingtony-2.0-integration 2015-08-20, by Chris Cannam
- Merge through to branch for Tony 2.0tony-2.0-integration 2015-08-20, by Chris Cannam
- Merge from default branch3.0-integration 2015-08-20, by Chris Cannam
- Merge from branch recording3.0-integration 2015-08-20, by Chris Cannam
- Fix reloading session with recorded audiorecording 2015-08-20, 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
- Remove unused dependency on Rubber Band2015-08-19, by Chris Cannam
- svcore should not depend on rubberband2015-08-19, by Chris Cannam
- fixes the problem that the last note was not exported to csvtonioni 2015-08-14, by Matthias Mauch
- Merge from branch bqaudioio3.0-integration 2015-08-04, 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
- Necessary include3.0-integration 2015-08-04, by Chris Cannam
- removed imaf slidersimaf_enc 2015-07-14, by alo
- Merge from default branch3.0-integration 2015-07-07, by Chris Cannam
- Fix assignment of values to regions on import, in case where region model contains duplicate points2015-07-03, 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-07-01, by Chris Cannam
- Mergesimple-fft-model 2015-06-30, by Chris Cannam
- Build fixsimple-fft-model 2015-06-30, by Chris Cannam
- Merge from branch normalize_hybrid_option3.0-integration 2015-06-26, by Chris Cannam
- Merge from branch simple-fft-model3.0-integration 2015-06-26, by Chris Cannam
- Two-channel testsimple-fft-model 2015-06-16, by Chris Cannam
- Fix a cache-related dumbitudesimple-fft-model 2015-06-16, by Chris Cannam
- Raise this maximum, so longer files can be shown in the overview panesimple-fft-model 2015-06-15, by Chris Cannam
- Use in-memory cache for WAV files as well, if appropriatesimple-fft-model 2015-06-15, by Chris Cannam
- Smooth signal flow through from file to fft modelsimple-fft-model 2015-06-15, by Chris Cannam
- More testssimple-fft-model 2015-06-15, by Chris Cannam
- Store temporary audio files in memory if we have plenty of itsimple-fft-model 2015-06-15, by Chris Cannam
- Tidysimple-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
- Fix to fft cachesimple-fft-model 2015-06-13, by Chris Cannam
- A small cache for source samplessimple-fft-model 2015-06-12, by Chris Cannam
- Make a small cache of recently-used columnssimple-fft-model 2015-06-12, by Chris Cannam
- Normalization functionsimple-fft-model 2015-06-12, by Chris Cannam
- Simplest naive FFTModel implementation (+ fill in tests)simple-fft-model 2015-06-12, 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
- More testssimple-fft-model 2015-06-12, by Chris Cannam
- Start making the FFT model tests into proper tests2015-06-12, by Chris Cannam
- Tidy2015-06-11, by Chris Cannam
- Tidy dense time-value model API a bit; add first simple unit test for FFT model2015-06-10, by Chris Cannam
- Remove some obsolete unused files2015-06-10, by Chris Cannam
- Fix overflow in width calculation2015-06-10, by Chris Cannam
- Merge2015-06-10, by Chris Cannam
- Merge2015-06-10, by 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, by Chris Cannam
- Tighten up error handling2015-06-10, by Chris Cannam
- Emit a signal if transform fails2015-06-10, by 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 MatrixFiles2015-06-10, by Chris Cannam
- Comment2015-06-10, by Chris Cannam
- Avoid compiler warning2015-06-10, by Chris Cannam
- More optional debug out2015-06-05, by Chris Cannam
- Merge2015-05-21, by Chris Cannam
- minor debug thing2015-05-21, by Chris Cannam
- Fix #1222 CSV export of time-instants layer omits last point2015-05-15, by Chris Cannam
- Handle case where plugin erroneously returns sample rate 0 for fixed-rate output2015-05-14, by Chris Cannam
- Fixes to, and tests for, RealTime-to-text methods2015-05-12, by Chris Cannam
- Merge from branch tonioni2015-04-20, by Chris Cannam
- Revert to -Werror in debug onlytonioni 2015-04-13, by Chris Cannam
- Remove some debug; set some gain valuestonioni 2015-03-31, by Chris Cannam
- Permit extending nominal end of sparse modeltonioni 2015-03-31, by Chris Cannam
- clone() is never used (therefore presumably never works either)tonioni 2015-03-31, by Chris Cannam
- Implement FillGaps option in SparseModel exporttonioni 2015-03-31, by Chris Cannam
- Wire options into CSVFileWriter; omit levels from Tony note exporttonioni 2015-03-31, by Chris Cannam
- Mergetonioni 2015-03-31, by 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 versiontonioni 2015-03-31, by Chris Cannam
- Add data export options (not all implemented yet)tonioni 2015-03-30, by Chris Cannam
- M_PItonioni 2015-03-30, by Chris Cannam
- Fix to opening debug filetonioni 2015-03-25, by Chris Cannam
- Merge from cxx11 branchtonioni 2015-03-23, by Chris Cannam
- Merge from default branchtonioni 2015-03-23, by Chris Cannam
- Build fixes for OS/Xcxx11 2015-03-11, by Chris Cannam
- c++11 flag in qmake projectcxx11 2015-03-11, by Chris Cannam
- Minor simplification; could use morecxx11 2015-03-11, by Chris Cannam
- Fix buffer overwrite in normalised casecxx11 2015-03-11, by Chris Cannam
- Comments etccxx11 2015-03-11, by Chris Cannam
- Mergecxx11 2015-03-10, by Chris Cannam
- Dohcxx11 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
- More type fixes, primarily in the spectrogramcxx11 2015-03-10, by Chris Cannam
- Move to using double rather than float for floating-point calculations (float only for storage); more build fixescxx11 2015-03-09, by Chris Cannam
- More type-size adjustmentscxx11 2015-03-04, by Chris Cannam
- More build fixescxx11 2015-03-04, by Chris Cannam
- Replace the get*Frames calls in AudioFileReader with less stupid APIcxx11 2015-03-04, by Chris Cannam
- Introduce and use a samplerate typecxx11 2015-03-04, by Chris Cannam
- This code now compiles. Main problem: sample rate typescxx11 2015-03-03, by 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, by Chris Cannam
- Merge from default branchcxx11 2015-03-03, by Chris Cannam
- Merge2015-03-02, by Chris Cannam
- Require (and provide) text codec for output stream -- fixing #1153 (wrong codec used when writing RDF)2015-03-02, by Chris Cannam
- Update and merge2015-02-26, by Chris Cannam
- Debug reporting from FileSource2015-02-26, by Chris Cannam
- Enable ThreadSanitizerdatarace 2015-02-24, by Chris Cannam
- Add option to toggle H:M:S time display (when off, just show seconds even when more than 60)2015-02-18, by Chris Cannam
- Use filename as object name when reading data file to model (so it shows in the resulting layer name)2015-02-13, by Chris Cannam
- Compile fix2015-02-13, by Chris Cannam
- RealTime frame-conversion test2015-01-14, by Chris Cannam
- Merge from default branchcxx11 2015-02-09, by Chris Cannam
- Pendingcoreaudio-metadata 2015-02-09, by Chris Cannam
- Use double instead of float for frequencies in Pitch, just for confidence2014-12-08, by Chris Cannam
- Wire up note/octave stuff2014-12-02, by Chris Cannam
- Start adding piano note2014-12-02, by Chris Cannam
- Unit tests for StringBits::splitQuoted2014-12-01, by 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 default2014-12-01, by Chris Cannam
- Merge2014-11-27, by Chris Cannam
- Fix close-quote immediately before separator in StringBits::splitQuoted2014-11-27, by Chris Cannam
- Avoid crash when setting alignment to 02014-11-20, by Chris Cannam
- Merge2014-11-20, by Chris Cannam
- Make alignment using an external program asynchronous2014-11-20, by Chris Cannam
- Couple more RealTime tests2014-11-20, by Chris Cannam
- Another RealTime test2014-11-19, by Chris Cannam
- Merge2014-11-17, by Chris Cannam
- Start RealTime tests2014-11-17, by Chris Cannam
- CXX11 (-std=c++11) branch, to test build environments before making any code adaptationscxx11 2014-11-17, by Chris Cannam
- Provide access to local filename2014-11-14, by Chris Cannam
- Provide reader from QIODevice2014-11-14, by 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-14, by Chris Cannam
- Merge from default branchtonioni 2014-11-10, by Chris Cannam
- TransformId is not sufficient -- it could be ambiguous (same transform id, different parameters etc). Use the whole transform2014-10-15, by Chris Cannam
- Add setNofM logic which the JSON writer can use to write a list when sending multiple files' worth to a single target2014-10-15, by Chris Cannam
- Write window type too2014-10-15, by Chris Cannam
- Add plugin_version to transform RDF serialisation (if non-empty)2014-10-15, by Chris Cannam
- Add omit-filename option to CSV writer (and test it while testing lab writer)2014-10-15, by Chris Cannam
- Add fill-ends option to CSV writer (and test it)2014-10-15, by Chris Cannam
- Implement end-times option for CSV writer (not yet tested)2014-10-14, by Chris Cannam
- Add MIDI destinations tests and fix feature writer bugs resulting from them2014-10-14, by Chris Cannam
- Add descriptions for writers; add housekeeping options to Sonic Annotator to list writers and formats2014-10-13, by 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, by Chris Cannam
- Add MIDI channel to note data and MIDI writer2014-10-13, by Chris Cannam
- Write sample rate from output descriptor, for FixedSampleRate outputs2014-10-13, by Chris Cannam
- Support plugin version in RDF transforms, and bail out in Sonic Annotator if it doesn't match2014-10-10, by Chris Cannam
- Disconnect signals before abandoning reply object, avoiding "reply unknown" error2014-10-08, by Chris Cannam
- Merge2014-10-03, by Chris Cannam
- Handle variable columns by importing all of them (not just the minimum number)2014-10-03, by Chris Cannam
- Add milliseconds as CSV import timing option2014-10-03, by Chris Cannam
- Comment only2014-10-03, by Chris Cannam
- Fix reading duration from transform XML (it was setting the start time instead!)2014-10-01, by Chris Cannam
- Scary warning if transform RDF fails to use XSD duration format2014-10-01, 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
- 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-16, by Chris Cannam
- Experimentally add the hybrid normalisation as an option (not working well either in UI or implementation)normalize_hybrid_option 2014-09-12, by 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 up2014-09-10, by Chris Cannam
- Use QStandardPaths::writableLocation(DataLocation) instead of synthesising path ourselves (hopefully fixing encoding difficulties on Windows)2014-09-09, 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
- Fix potential null pointer deref2014-09-03, by Chris Cannam
- Fix memory leak (from coverity scan)2014-09-03, by Chris Cannam
- Fix some uninitialised values (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 some potential null derefs (from coverity scan)2014-09-03, by Chris Cannam
- Fix memory leak2014-09-03, by Chris Cannam
- Fix various slightly dodgy derefs and the like (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 some (probably benign) uninitialised members (from coverity scan)2014-09-03, by Chris Cannam
- Remove redundant code (from coverity scan)2014-09-03, by Chris Cannam
- Fix very minor but erroneous non-float-arithmetic2014-09-03, by Chris Cannam
- clarify2014-09-03, by Chris Cannam
- Fix some (probably benign) uninitialised members (from coverity scan)2014-09-03, by Chris Cannam
- Fix some (probably benign) uninitialised members (from coverity scan)2014-09-03, by 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 does2014-09-03, by Chris Cannam
- Fix to iterator invalidation (from coverity scan)2014-09-03, by 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, by Chris Cannam
- Fix return of empty string as bool value (from coverity scan, interesting the compiler doesn't mind)2014-09-03, by Chris Cannam
- Frame this condition more defensively (from coverity scan)2014-09-03, by Chris Cannam
- Fix fallthrough in switch (from coverity scan)2014-09-03, by Chris Cannam
- Fix something coverity reports as "copy-paste error" (actually it doesn't matter, but the fix reads better)2014-09-03, by Chris Cannam
- Fix some (probably benign) uninitialised members (from coverity scan)2014-09-03, by 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, by Chris Cannam
- comment only2014-09-03, by Chris Cannam
- Fix some (probably benign) uninitialised members (from coverity scan)2014-09-03, by Chris Cannam
- Update subrepos and merge from default branchtonioni 2014-09-02, by Chris Cannam
- Avoid compiler warnings when building without lrdf2014-08-13, by Chris Cannam
- Make sparse time-value layers inaudible by default (user must un-mute them) for compatibility with earlier versions2014-08-11, by Chris Cannam
- Debug output stuff2014-07-25, by Chris Cannam
- Per-thread debug (avoiding some dubious threading problems)2014-07-25, by Chris Cannam
- Merge from default branchtonioni 2014-07-18, by Chris Cannam
- Small fixes: avoid static etc2014-07-17, by Chris Cannam
- Fix some errant signals (the modelChanged with args are now modelChangedWithin)2014-07-17, by Chris Cannam
- We do have liblo2014-07-04, by Chris Cannam
- OS/X build/deploy fixes2014-07-04, by Chris Cannam
- Merge from tonioni branch2014-07-02, by Chris Cannam
- Merge from default branchtonioni 2014-07-02, by Chris Cannam
- Merge2014-07-02, by Chris Cannam
- Tidy2014-07-02, by Chris Cannam
- Merge from branch tonioni (the two are currently in sync)2014-06-18, by Chris Cannam
- Avoid trying to return out-of-range bin name2014-07-01, by Chris Cannam
- endl to qDebug does not seem to be threadsafe2014-07-01, by Chris Cannam
- Avoid crashing when trying to examine data at column < 0 in 3d model2014-06-30, 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
- Various size_t etc removals, and compiler warning fixeswarnfix_no_size_t 2014-06-17, by Chris Cannam
- Disambiguate signalswarnfix_no_size_t 2014-06-17, by Chris Cannam
- More size_t evisceration and warning fixeswarnfix_no_size_t 2014-06-17, by Chris Cannam
- Unsigned removals and warning fixes in data/warnfix_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
- Add comment about meaning of start and end frame of selectiontonioni 2014-06-16, by Chris Cannam
- Cancel async layer creation in Tony when selection is changed during ittonioni 2014-06-16, by Chris Cannam
- Add an experimental cancel button to view progress barstonioni 2014-06-13, by Chris Cannam
- Remove some debug outtonioni 2014-06-13, by Chris Cannam
- Add normalise preference and take it into account in WaveFileModeltonioni 2014-06-13, by Chris Cannam
- Add normalised option to CodedAudioFileReadertonioni 2014-06-13, by Chris Cannam
- For Tony, resample all audio to 44100 on loadtonioni 2014-06-13, by Chris Cannam
- Merge from default branchtonioni 2014-06-03, by Chris Cannam
- restore brace style2014-06-03, by Chris Cannam
- Merge from branch tonioni2014-06-03, by Chris Cannam
- Merge from default branchtonioni 2014-05-29, by Chris Cannam
- implemented move by one note (replacing big jumps left/right)tonioni 2014-05-22, by matthiasm
- Fixes to FileSource from Ted Felix (for Rosegarden): avoid blowing up through calling abort() from cleanup() when error occurred; set status correctly for FTP transfers2014-05-19, by Chris Cannam
- Merge from default branchtonioni 2014-05-14, by Chris Cannam
- Merge from branch tony_integration2014-05-14, by Chris Cannam
- Avoid potential crash when network connection failstony_integration 2014-05-13, 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 default branchtony_integration 2014-05-07, by Chris Cannam
- Merge from 900:dcfc40fc896e2014-05-07, by Chris Cannam
- Merge from 899:bc0ff66102a82014-05-07, by Chris Cannam
- Merge from 898:5821b64c6b262014-05-07, by Chris Cannam
- Mergetony_integration 2014-05-07, by Chris Cannam
- Merge from tonioni branchtony_integration 2014-05-07, by Chris Cannam
- More subrepos2014-04-26, by Chris Cannam
- Add some more subrepostonioni 2014-04-26, by Chris Cannam
- Remove pch file2014-04-27, by Chris Cannam
- Add some more subrepos2014-04-26, by Chris Cannam
- Add some more subrepos2014-04-26, by Chris Cannam
- Make it possible to import CSV files directly into Note layers2014-04-07, 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
- Merge from branch tonionitony_integration 2014-04-02, by Chris Cannam
- Merge from default branchtony_integration 2014-03-31, by Chris Cannam
- Comment out some debugtonioni 2014-04-01, by Chris Cannam
- Make octave numbering configurable, and change default to C4 = middle C2014-03-27, 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
- Use fixed-rate feature no directly as column number, rather than do a calculation that might introduce rounding error2014-03-11, by Chris Cannam