log

age author description
2019-09-19 Chris Cannam Introduce time-frequency box model time-frequency-boxes
2019-09-17 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
2019-09-17 Chris Cannam Fix calculation of binary name (don't include full path!)
2019-09-17 Chris Cannam Lib dir name is usually the same as the binary name, not the formal application name
2019-09-16 Chris Cannam Update helper dir path to look in equivalent of /usr/lib/xxxx on Linux
2019-09-12 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)
2019-09-11 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)
2019-09-11 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
2019-09-10 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.
2019-09-09 Chris Cannam Don't even ask to unload a library if we know about other plugins that are loaded from it. Plus debug tweaks
2019-09-04 Chris Cannam Some debug tweaks
2019-08-15 Chris Cannam Optionally record relative pitch
2019-08-14 Chris Cannam This output is too annoying, in the perfectly innocuous case of reading from an aggregate model whose components are different lengths
2019-08-14 Chris Cannam Be stricter - require org name as well as app name before allowing ResourceFinder to be used. This is because the application name may have a default, so we could end up with inconsistent results from using before & after these things have been set