graph
- Add and test getEndFrame (and getStartFrame)single-point 2019-03-13, by Chris Cannam
- Test getEventsStartingWithin (briefly)single-point 2019-03-13, by Chris Cannam
- Add getEventsStartingWithinsingle-point 2019-03-13, by Chris Cannam
- Make constsingle-point 2019-03-13, by Chris Cannam
- Add getEventsWithinsingle-point 2019-03-13, by Chris Cannam
- Add getEventsWithinsingle-point 2019-03-13, by Chris Cannam
- Always return consistent defaults for absent elementssingle-point 2019-03-13, by Chris Cannam
- Further test & fixessingle-point 2019-03-12, by Chris Cannam
- Add some more handy methodssingle-point 2019-03-12, by Chris Cannam
- Switch EventSeries to using a vector for m_events, so as to allow indexed accesssingle-point 2019-03-12, by Chris Cannam
- Add operator!=single-point 2019-03-12, by Chris Cannam
- Add toDelimitedDataString; also requires reinstating m_haveDurationsingle-point 2019-03-11, by Chris Cannam
- Another timing notesingle-point 2019-03-11, by Chris Cannam
- Seems we can do just as well with a vector of events themselvessingle-point 2019-03-11, by Chris Cannam
- Experiment with storing vectors of event ids in seam map for compactnesssingle-point 2019-03-11, by Chris Cannam
- That last change didn't seem worthwhilesingle-point 2019-03-11, by Chris Cannam
- Try out Qt containerssingle-point 2019-03-11, by Chris Cannam
- Permit hashingsingle-point 2019-03-11, by Chris Cannam
- Add (disabled by default) stress test for EventSeriessingle-point 2019-03-11, by Chris Cannam
- Mergesingle-point 2019-03-08, by Chris Cannam
- Add this method back again; it is usefulsingle-point 2019-03-08, by Chris Cannam
- Further testssingle-point 2019-03-08, by Chris Cannam
- Performance notessingle-point 2019-03-08, by Chris Cannam
- Minor tweaks, comments, span testssingle-point 2019-03-08, by Chris Cannam
- Rework EventSeries to explicitly store counts of events (+ add comments explaining, among other things, why)single-point 2019-03-08, by Chris Cannam
- Rename a number of classes and methods (including Point -> Event); commentssingle-point 2019-03-07, by Chris Cannam
- Fixes and tests for PointSeriessingle-point 2019-03-07, by Chris Cannam
- Fix compiler warningsingle-point 2019-03-06, by Chris Cannam
- Start implementing & testing PointSeriessingle-point 2019-03-06, by Chris Cannam
- Pull out the Point class, plus start testing NoteModel, plus actually add the tests...single-point 2019-03-05, by Chris Cannam
- Bitfield + reorder for packingsingle-point 2019-03-05, by Chris Cannam
- Start some sparse model testssingle-point 2019-03-05, by Chris Cannam
- Fix compiler warnings2019-02-27, by Chris Cannam
- Try to avoid interference with QtTest's own arg handling2019-02-18, by Chris Cannam
- Fix encoding that Mac fs rejects2019-02-12, by Chris Cannam
- Merge from branch bqaudiostream2019-01-30, by Chris Cannam
- Be a tiny bit discriminating about content types!bqaudiostream 2019-01-30, by Chris Cannam
- WMA test casesbqaudiostream 2019-01-30, by Chris Cannam
- Mergebqaudiostream 2019-01-30, by Chris Cannam
- Fix incorrect number formatting results for 32-bit MinGW buildbqaudiostream 2019-01-30, by Chris Cannam
- Fix compile error when checker not enabledbqaudiostream 2019-01-24, by Chris Cannam
- Merge from default branchbqaudiostream 2019-01-23, by Chris Cannam
- Adjust limits for Opus testbqaudiostream 2019-01-23, by Chris Cannam
- Avoid compiler warningbqaudiostream 2019-01-23, by Chris Cannam
- Argh, that fix for Mac broke Winbqaudiostream 2019-01-22, by Chris Cannam
- Some loggingbqaudiostream 2019-01-22, by Chris Cannam
- Add Opus testsbqaudiostream 2019-01-22, by Chris Cannam
- QDir::entryList on Mac ignores all of our files with non-ASCII filenames, I think because of variant normalisations (https://bugreports.qt.io/browse/QTBUG-70732). Hard code the file list instead.bqaudiostream 2019-01-21, by Chris Cannam
- Implement title/maker in wav readers; extra handling of supported-ness for file typesbqaudiostream 2019-01-21, by Chris Cannam
- Add flac metadata examplebqaudiostream 2019-01-21, by Chris Cannam
- Mergebqaudiostream 2019-01-17, by Chris Cannam
- Add M4A file with non-ascii metadatabqaudiostream 2019-01-17, by Chris Cannam
- We should now be able to get these from Ogg files, though this might not be working yet...bqaudiostream 2019-01-17, by Chris Cannam
- Request metadata from bq audio streambqaudiostream 2019-01-15, by Chris Cannam
- Merge from branch fix-static-analysis2019-01-09, by Chris Cannam
- Add mechanism to retrieve the set of plausible separators found in CSV-like file when guessing its format2019-01-09, by Chris Cannam
- Fix some warningsbqaudiostream 2018-12-06, by Chris Cannam
- Start wiring in BQAudioStream stuffbqaudiostream 2018-12-06, by Chris Cannam
- Use nullptr throughoutfix-static-analysis 2018-11-26, by Chris Cannam
- Header guardsfix-static-analysis 2018-11-26, by Chris Cannam
- Use override throughoutfix-static-analysis 2018-11-26, by Chris Cannam
- Fixes from clang modernize-use-overridefix-static-analysis 2018-11-22, by Chris Cannam
- Remove oversampling from prefs, now that it's in the spectrogram layer properties2018-11-14, by Chris Cannam
- Merge from branch spectrogramparam2018-11-14, by Chris Cannam
- Further adjustments to peak picking, to try to avoid a surfeit of peaks in the higher frequenciesspectrogramparam 2018-11-13, by Chris Cannam
- Slightly simplify median-window size calculation - but this is not the best way to do this for spectrum views, need to reconsiderspectrogramparam 2018-11-12, by Chris Cannam
- Fix win32 build annoyancesspectrogramparam 2018-11-09, by Chris Cannam
- Introduce & make use of faster MovingMedian class (now with resize capability)spectrogramparam 2018-11-08, by Chris Cannam
- Fix usage of setlocalespectrogramparam 2018-11-08, by Chris Cannam
- A little faster as vectorspectrogramparam 2018-11-08, by Chris Cannam
- Eliminate code entirely in release builds2018-11-07, by Chris Cannam
- Comment2018-11-07, by Chris Cannam
- Avoid compiler warning2018-11-07, by Chris Cannam
- Properly align window with signal, in oversampled case2018-11-07, by Chris Cannam
- Merge from branch zoom2018-11-06, by Chris Cannam
- Remove unnecessary includezoom 2018-11-06, by Chris Cannam
- Merge from default branchzoom 2018-11-06, by Chris Cannam
- Merge2018-11-02, by Chris Cannam
- Handle security errors, format slightly differently for message box2018-11-02, by Chris Cannam
- Debug bits2018-11-01, by Chris Cannam
- When a path is set explicitly, it is complete2018-11-01, by Chris Cannam
- Check server minimum version2018-11-01, by Chris Cannam
- Some debug + tidying2018-10-18, by Chris Cannam
- Cautiously ensure we don't report readiness when the model is still updating; + some debug2018-10-18, by Chris Cannam
- Debug2018-10-18, by Chris Cannam
- Win32 fix2018-10-12, by Chris Cannam
- Datestamp debug log2018-10-12, by Chris Cannam
- Use bqvec barrier2018-10-11, by Chris Cannam
- Introduce RelativelyFineZoomConstraint, which encodes more-or-less the scheme that was already used for the horizontal thumbwheel in the pane (which overrode the layers' own zoom constraints unless they said they couldn't support any other)2018-10-10, by Chris Cannam
- Merge from branch zoom2018-10-10, by Chris Cannam
- Messing with non-integer zoom ratios. But I don't think this is going anywhere as it standszoom-double 2018-10-08, by Chris Cannam
- Merge from default branchzoom 2018-10-05, by Chris Cannam
- Show default name for unlabelled bin2018-10-03, by Chris Cannam
- Merge from default branchzoom 2018-10-01, by Chris Cannam
- Use locale-aware comparators for user-visible string sorting2018-10-01, by Chris Cannam
- Use an actual exception for this (rather than checking only in some builds)2018-10-01, by Chris Cannam
- Profilerzoom 2018-09-28, by Chris Cannam
- More sensible limitzoom 2018-09-28, by Chris Cannam
- Use proper decimal delimiterzoom 2018-09-28, by Chris Cannam
- Provide fromMicroseconds (and test it)zoom 2018-09-27, by Chris Cannam
- Further testzoom 2018-09-27, by Chris Cannam
- Win32 fixzoom 2018-09-26, by Chris Cannam
- Oversampler fixes and further testszoom 2018-09-26, by Chris Cannam
- Tests for waveform oversamplingzoom 2018-09-26, by Chris Cannam
- Add custom waveform oversampler methodzoom 2018-09-26, by Chris Cannam
- Guard update onlyzoom 2018-09-24, by Chris Cannam
- Use frame typezoom 2018-09-20, by Chris Cannam
- More ZoomLevel updateszoom 2018-09-20, by Chris Cannam
- Pull out ZoomLevel, add inexact frame/pixel conversion functions and streamingzoom 2018-09-19, by Chris Cannam
- Refactor tests. Still testing frames-per-pixel only.zoom 2018-09-18, by Chris Cannam
- Fix (bodgily) things broken in the mergezoom 2018-09-18, by Chris Cannam
- Merge from default branchzoom 2018-09-18, by Chris Cannam
- Tests and a couple of minor fixes for zoom constraints2018-09-18, by Chris Cannam
- Merge from default branchzoom 2018-09-17, by Chris Cannam
- Avoid compiler warning2018-09-14, by Chris Cannam
- Various CSV format tests2018-09-14, by Chris Cannam
- Some CSV format tests and minor fixes2018-09-14, by Chris Cannam
- Win32 fix2018-09-12, by Chris Cannam
- Merge from branch import-audio-data2018-09-12, by Chris Cannam
- Ignore non-value columns when guessing sample rangeimport-audio-data 2018-09-12, by Chris Cannam