Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add pointwise inversion to PCA * batchsize was not capped down, leading to hilarious crashes (#63) * updating credits with the new team * Include SHAs for flucoma-core and current project in version string * Conform version string with SHAs to semantic versioning spec * add chroma feature to NoveltySlice * Toggle BLAS settings for compiling on APPLE (#67) * disable blas for compiling on macos * remove line according to O's suggestion * error in the client of (buf)noveltyslice since introducing chroma as feature * Enhance/versioning (#75) * Remove old header template * Add in TU template and declaration header * update CMake to new version scheme * Get SHA from top level source folder * ensure git is found * fix issue #23 - zeroing the output vector in the mTracker loop (#82) * fix issue #23 - zeroing the output vector in the mTracker loop * now really corrected thanks to @weefuzzy * Initial unit tests for `include/data` (#83) * initial FluidTensor tests * add assert death test to cmake * more assert death * fix compile tests * Working assertion tests, it seems * Add first FluidTensorView tests * tidy up cmake a bit * factor out EqualRange matcher to own header * Add FluidTensorSupport tests * rollback to Catch2 for compatability with approvaltests.cpp * add tests for FluidDataSet bubba's first approval test ✨ * test print for bigger range as well * tidy cmake * make building tests optional * remove spurious files from tracking * add workflow for CI * make workflow manually triggerable * correct workflow file extention * pleading and bargaining with github * getting event name right * FluidTensorSlice: fix terrible and aged typename mistake * workflow: try and cache whole build folder * wotkflow: unbreak yaml * workflow: disable fail-fast * Amend upper frequency limit of mel bands in NoveltySlice to 20kHz * [Enhance] FluCoMa-wide DataSets as a resource (#88) * treat wav files as binary * move audio files to resources folder * add datasets * add pre-trained neural networks * add flucoma corpus * move datasets to data * BufAudioTransport now has A-B based arguments * fix mistakenly fixed type signature in FluidSink * Tests for framing and overlap add bits * remove build folder caching as a bad job (failing forever once cache goes bad) * Test/sc ports/slicers (#91) * Working port of SC NoveltySlice tests * formatting and constifying * use generated path for test signal loading * update testsignals header and cmake * Add TestOnsetSegmention, update TestNoveltySeg for new resource loading * Add Onsets and update novelty in CMake * Add EnvelopeSeg tests and some missing headers * Add EnvelopeGate tests * Add TransientSlice tests * update location of audio files * add missing function to signals.cpp.in * Fix test signal for AmpSlice test * try and speed up test run * FluidSource test blackholed on MSVC It doesn't like GENERATE_REF nested in GENERATE. Nosir. * ignore all build folders for a quieter life * bump Eigen version (#93) * bump Eigen version * note new Eigen version in readme * add mammoth dataset * OnsetSlice and NoveltySlice clients: fix block size dependency (#96) Makes tracking of `frameOffset` stateful across calls to `process` so that odd hop sizes are handled correctly * `SliceIterator::end()` fix (#97) * fix problem with 0-size slices and end() sentinels * adds basic test for slice ietrator fix * annotate datasets * add mfcc for fluid_corpus * update mfcc dataset * bump version to beta5 (#101) * Add pointwise inversion to PCA * Enhance `ParameterSet` (#103) * Meta: Add HO function to apply function only to select indicies of a tuple * ParameterSet: Easier application of functions by type with lambdas + discovering the count of params by type * BufStats: Weights should be an input buffer * [Fix] Make error language more consistent (#118) * replace incorrect use of label where identifier is intended * dont shorten identifier to id * rename DuplicateLabel to DuplicateIdentifier * Enhance/slicer detection curves (#114) * EnvelopeSegmentation: refactor into feature curve + detector * NoveltySegementation: refactor into feature curve + detector * OnsetSegmentation: refactor into feature curve + detector * Add OnsetFeatureClient * Add NoveltyFeatureClient * Add AmpFeatureClient * correct novelty and onset curves for nrt * fix longstanding assumption in NRT wrapper that client latency == window size * Update NoveltyFeatureClient to new analysisSettings method * remove old FIXME comment * fix cout call killing test on windows * Missing update change to OnsetFeatureClient::analysisSettings() * algorithms: NoveltyCurve -> NoveltyFeature * Novelty: Update algorihtm class name, and change 'feature' param to algorithm * Also update names in NovletySegmentation * BufOnsetFeature correct output buffer name * Novelty / OnsetFeature - cache descriptor values for when sigvs < hop * more information on failing test thx Co-authored-by: Owen Green <gungwho@gmail.com> Co-authored-by: tremblap <info@pierrealexandretremblay.com> Co-authored-by: g-roma <gerard.roma@gmail.com> Co-authored-by: James Bradbury <me@jamesbradbury.net> Co-authored-by: Ted Moore <ted@tedmooremusic.com>
- Loading branch information