Fri, 03 Apr 2020 12:12:02 +0100 |
Chris Cannam |
Merge from branch audio-source-refactor. Various changes to memory management for plugins, ring buffers etc, for safer code further up the stack
|
Fri, 27 Mar 2020 10:06:03 +0000 |
Chris Cannam |
Add GenericCommand
|
Fri, 20 Mar 2020 16:30:33 +0000 |
Chris Cannam |
Use shared_ptr for plugin instances throughout
audio-source-refactor
|
Fri, 20 Mar 2020 16:30:16 +0000 |
Chris Cannam |
Might as well use the aligning allocator here, though it'll make no real difference
audio-source-refactor
|
Thu, 19 Mar 2020 16:09:55 +0000 |
Chris Cannam |
Use a shared_ptr
audio-source-refactor
|
Thu, 19 Mar 2020 16:09:04 +0000 |
Chris Cannam |
Make RingBuffer copyable, and simplify a bit
audio-source-refactor
|
Fri, 06 Mar 2020 12:53:18 +0000 |
Chris Cannam |
Avoid compiler warning
|
Fri, 06 Mar 2020 12:12:46 +0000 |
Chris Cannam |
Add option to avoid pulling in the WinRT dependency for this very small feature
|
Tue, 28 Jan 2020 14:34:13 +0000 |
Chris Cannam |
Merge
|
Tue, 28 Jan 2020 14:32:34 +0000 |
Chris Cannam |
This is distracting in Sonic Annotator
|
Fri, 24 Jan 2020 15:10:35 +0000 |
Chris Cannam |
Merge from branch background-mode
|
Fri, 24 Jan 2020 12:38:55 +0000 |
Chris Cannam |
Use slightly lighter version of accent colour in dark mode - it generally seems more appropriate in practice
background-mode
|
Thu, 23 Jan 2020 15:43:30 +0000 |
Chris Cannam |
Add OSQueryAccentColour
background-mode
|
Mon, 20 Jan 2020 17:17:45 +0000 |
Chris Cannam |
More sensible name
background-mode
|
Fri, 17 Jan 2020 21:36:07 +0000 |
Chris Cannam |
Determine whether a dark background is indicated
background-mode
|
Tue, 14 Jan 2020 15:48:22 +0000 |
Chris Cannam |
Merge from branch csv-export-dialog
|
Tue, 14 Jan 2020 15:39:12 +0000 |
Chris Cannam |
Overhaul and tidy the export options, and add support for header row
csv-export-dialog
|
Fri, 10 Jan 2020 14:29:54 +0000 |
Chris Cannam |
Add optional ability to write a header on delimited data output, & to write times in frames
|
Wed, 08 Jan 2020 15:26:49 +0000 |
Chris Cannam |
Debug tweaks
|
Wed, 08 Jan 2020 15:26:37 +0000 |
Chris Cannam |
Not virtual
|
Wed, 08 Jan 2020 15:26:28 +0000 |
Chris Cannam |
Create target model without extents (we now have two separate constructors for this, the second one creates a model with extents even if both are zero)
|
Wed, 08 Jan 2020 15:25:43 +0000 |
Chris Cannam |
Add Selection::toString for debug purposes
|
Fri, 22 Nov 2019 14:12:16 +0000 |
Chris Cannam |
Forward getIndexForEvent
|
Tue, 29 Oct 2019 12:46:43 +0000 |
Chris Cannam |
Comments and debug-related bits
|
Thu, 17 Oct 2019 13:42:55 +0100 |
Chris Cannam |
OK, so now this pragma provokes a warning in gcc! Guard it with a clang guard
|
Wed, 16 Oct 2019 16:29:46 +0100 |
Chris Cannam |
Looks like this is clang-only
|
Wed, 16 Oct 2019 15:26:01 +0100 |
Chris Cannam |
Avoid some compiler warnings
|
Wed, 16 Oct 2019 12:12:49 +0100 |
Chris Cannam |
Tidy
|
Mon, 14 Oct 2019 14:17:37 +0100 |
Chris Cannam |
Implement missing TabularModel editing methods. Also made these pure in TabularModel, since almost all subclasses want them and (clearly) forgetting to implement them is a problem!
|
Thu, 10 Oct 2019 10:03:31 +0100 |
Chris Cannam |
Make static to avoid multiple definitions
|
Thu, 10 Oct 2019 09:47:25 +0100 |
Chris Cannam |
One last fix to this compatibility function (I hope!)
|
Thu, 10 Oct 2019 09:34:12 +0100 |
Chris Cannam |
*sigh*
|
Thu, 10 Oct 2019 09:18:37 +0100 |
Chris Cannam |
OK, that didn't work because of scoping/overload rules. Try this
|
Thu, 10 Oct 2019 09:12:12 +0100 |
Chris Cannam |
Compatibility with Qt 5.2 (for the Ubuntu 14.04 build)
|
Tue, 01 Oct 2019 11:22:48 +0100 |
Chris Cannam |
Some work on making Model classes thread-safe in typical use - and documenting this. Some of the implementations are simpler now that EventSeries is thread-safe
|
Tue, 01 Oct 2019 11:21:56 +0100 |
Chris Cannam |
Fix compile error with non-MSVC compilers
|
Mon, 30 Sep 2019 20:28:03 +0100 |
Chris Cannam |
Make EventSeries threadsafe
|
Mon, 30 Sep 2019 12:36:44 +0100 |
Chris Cannam |
The copy & move operators are not actually being used, so probably safer to delete them unless we know otherwise - this is not all that simple a class
|
Wed, 25 Sep 2019 13:47:46 +0100 |
Chris Cannam |
Merge from branch time-frequency-boxes
|
Wed, 25 Sep 2019 11:06:59 +0100 |
Chris Cannam |
Add duration-and-extent type, which corresponds to a box model
time-frequency-boxes
|
Wed, 25 Sep 2019 11:06:39 +0100 |
Chris Cannam |
Indentation only
time-frequency-boxes
|
Wed, 25 Sep 2019 09:44:02 +0100 |
Chris Cannam |
Rename TimeFrequencyBoxModel to simply BoxModel
time-frequency-boxes
|
Wed, 25 Sep 2019 09:43:34 +0100 |
Chris Cannam |
Some tidying
time-frequency-boxes
|
Fri, 20 Sep 2019 14:18:38 +0100 |
Chris Cannam |
Fixes to export of time-frequency box model
time-frequency-boxes
|
Fri, 20 Sep 2019 11:35:14 +0100 |
Chris Cannam |
Reorder fields to ensure consistency with older Image model code
|
Fri, 20 Sep 2019 11:35:14 +0100 |
Chris Cannam |
Reorder fields to ensure consistency with older Image model code
time-frequency-boxes
|
Fri, 20 Sep 2019 11:24:47 +0100 |
Chris Cannam |
Ensure CSV-style export from time-freq box model is in the expected format
time-frequency-boxes
|
Thu, 19 Sep 2019 15:17:56 +0100 |
Chris Cannam |
Introduce time-frequency box model
time-frequency-boxes
|
Tue, 17 Sep 2019 11:21:33 +0100 |
Chris Cannam |
More graceful handling of failure to construct FFT models in the case where the source model has already been deleted before this occurs
|
Tue, 17 Sep 2019 10:42:55 +0100 |
Chris Cannam |
Fix calculation of binary name (don't include full path!)
|
Tue, 17 Sep 2019 09:28:27 +0100 |
Chris Cannam |
Lib dir name is usually the same as the binary name, not the formal application name
|
Mon, 16 Sep 2019 14:23:17 +0100 |
Chris Cannam |
Update helper dir path to look in equivalent of /usr/lib/xxxx on Linux
|
Thu, 12 Sep 2019 11:52:19 +0100 |
Chris Cannam |
Support optional max frequency setting, useful when we want to store caches of very constrained frequency ranges (as in melodic-range spectrogram, potentially)
|
Wed, 11 Sep 2019 13:20:40 +0100 |
Chris Cannam |
Update macOS memory size check - the original sysctl was returning far too small a value for modern machines (because bounded to a 32-bit int)
|
Wed, 11 Sep 2019 11:19:27 +0100 |
Chris Cannam |
Replace the model used for the cache part of the peak-cache model with a simple vector of vectors. Avoids unnecessary locking in a class that is not thread-safe in any case. Also record whether the final column is actually truncated, rather than risk possible backward seeks to re-read it in the case where it simply might be
|
Tue, 10 Sep 2019 16:34:47 +0100 |
Chris Cannam |
Split EditableDenseThreeDimensionalModel into explicitly compressed and uncompressed variants. Simplifies the uncompressed version, and we may want to consider whether we need the compressed one at all.
|
Mon, 09 Sep 2019 10:25:16 +0100 |
Chris Cannam |
Don't even ask to unload a library if we know about other plugins that are loaded from it. Plus debug tweaks
|
Wed, 04 Sep 2019 17:31:02 +0100 |
Chris Cannam |
Some debug tweaks
|
Thu, 15 Aug 2019 18:18:03 +0100 |
Chris Cannam |
Optionally record relative pitch
|
Wed, 14 Aug 2019 13:54:23 +0100 |
Chris Cannam |
This output is too annoying, in the perfectly innocuous case of reading from an aggregate model whose components are different lengths
|