├── .clang-format ├── .gitignore ├── .gitmodules ├── Demos ├── .gitignore ├── Demo-ExtractAllFeatures │ ├── Demo-ExtractAllFeatures.jucer │ ├── Demo-ExtractAllFeatures.jucer.backupWithExternalAubioLinked │ └── Source │ │ ├── LED.h │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── csv_saver.h │ │ ├── feature_extractors.h │ │ ├── postOnsetTimer.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-attackTime │ ├── Demo-attackTime.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── SetParamBox.cpp │ │ └── SetParamBox.h ├── Demo-bark │ ├── Demo-bark.jucer │ └── Source │ │ ├── LED.h │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-barkSpec │ ├── Demo-barkSpec.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-barkSpecBrightness │ ├── Demo-barkSpecBrightness.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-bfcc │ ├── Demo-bfcc.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-cepstrum │ ├── Demo-cepstrum.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-guitarTimbreClassifier │ ├── Demo-guitarTimbreClassifier.jucer │ ├── Demo-guitarTimbreClassifier.jucer.backupWithExternalAubio │ ├── Source │ │ ├── 2112_phase3experiment.json │ │ ├── 3456_phase3experiment.json │ │ ├── 4800_phase3experiment.json │ │ ├── 704_phase3experiment.json │ │ ├── ClassifierArrayFifoQueue.h │ │ ├── ClassifierVectorFifoQueue.h │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── minmaxScaler.cpp │ │ ├── modelA-guitarTechClassifier.json │ │ ├── modelB-guitarTechClassifier.json │ │ ├── modelC-guitarTechClassifier.json │ │ ├── postOnsetTimer.h │ │ ├── readJsonConfig.h │ │ ├── squaredSineWavetable.h │ │ └── wavetableSine.h │ ├── Tests │ │ ├── CMakeLists.txt │ │ └── tests.cpp │ ├── build_dependencies-aarch64.sh │ ├── cleanAllBuilds.sh │ ├── compileAllBuilds.sh │ ├── startTechniqueClassifier.sh │ └── txtArray_toJson.ipynb ├── Demo-mfcc │ ├── Demo-mfcc.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ ├── PluginProcessor.h │ │ ├── setParamBox.cpp │ │ └── setParamBox.h ├── Demo-peakSample │ ├── Demo-peakSample.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ └── PluginProcessor.h ├── Demo-zeroCrossing │ ├── Demo-zeroCrossing.jucer │ └── Source │ │ ├── PluginEditor.cpp │ │ ├── PluginEditor.h │ │ ├── PluginProcessor.cpp │ │ └── PluginProcessor.h └── elk-utilities │ └── compileRPI4.sh ├── LICENSE ├── README.md ├── include ├── attackTime.hpp ├── aubioOnsetWrap.hpp ├── bark.hpp ├── bark2freq.hpp ├── barkSpec.hpp ├── barkSpecBrightness.hpp ├── bfcc.hpp ├── bin2freq.hpp ├── cepstrum.hpp ├── freq2bark.hpp ├── freq2bin.hpp ├── freq2mel.hpp ├── knn.hpp ├── mel2freq.hpp ├── mfcc.hpp ├── peakSample.hpp ├── tIDLib.hpp ├── tidRTLog.hpp ├── tidTime.hpp ├── windowed_feature_extraction.h └── zeroCrossing.hpp ├── juce_timbreID.h ├── libs └── build_dependencies.sh └── src ├── bin2freq.cpp ├── freq2bin.cpp └── tIDLib.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/.gitmodules -------------------------------------------------------------------------------- /Demos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/.gitignore -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Demo-ExtractAllFeatures.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Demo-ExtractAllFeatures.jucer -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Demo-ExtractAllFeatures.jucer.backupWithExternalAubioLinked: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Demo-ExtractAllFeatures.jucer.backupWithExternalAubioLinked -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/LED.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/csv_saver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/csv_saver.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/feature_extractors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/feature_extractors.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/postOnsetTimer.h: -------------------------------------------------------------------------------- 1 | ../../Demo-guitarTimbreClassifier/Source/postOnsetTimer.h -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-ExtractAllFeatures/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-ExtractAllFeatures/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Demo-attackTime.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Demo-attackTime.jucer -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/SetParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/SetParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-attackTime/Source/SetParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-attackTime/Source/SetParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-bark/Demo-bark.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Demo-bark.jucer -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/LED.h -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-bark/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bark/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Demo-barkSpec.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Demo-barkSpec.jucer -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpec/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpec/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Demo-barkSpecBrightness.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Demo-barkSpecBrightness.jucer -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-barkSpecBrightness/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-barkSpecBrightness/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Demo-bfcc.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Demo-bfcc.jucer -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-bfcc/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-bfcc/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Demo-cepstrum.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Demo-cepstrum.jucer -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-cepstrum/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-cepstrum/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Demo-guitarTimbreClassifier.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Demo-guitarTimbreClassifier.jucer -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Demo-guitarTimbreClassifier.jucer.backupWithExternalAubio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Demo-guitarTimbreClassifier.jucer.backupWithExternalAubio -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/2112_phase3experiment.json: -------------------------------------------------------------------------------- 1 | /home/cimil-01/Develop/timbre-classifier/phase3results/2112_phase3experiment.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/3456_phase3experiment.json: -------------------------------------------------------------------------------- 1 | /home/cimil-01/Develop/timbre-classifier/phase3results/3456_phase3experiment.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/4800_phase3experiment.json: -------------------------------------------------------------------------------- 1 | /home/cimil-01/Develop/timbre-classifier/phase3results/4800_phase3experiment.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/704_phase3experiment.json: -------------------------------------------------------------------------------- 1 | /home/cimil-01/Develop/timbre-classifier/phase3results/704_phase3experiment.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/ClassifierArrayFifoQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/ClassifierArrayFifoQueue.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/ClassifierVectorFifoQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/ClassifierVectorFifoQueue.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/minmaxScaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/minmaxScaler.cpp -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/modelA-guitarTechClassifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/modelA-guitarTechClassifier.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/modelB-guitarTechClassifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/modelB-guitarTechClassifier.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/modelC-guitarTechClassifier.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/modelC-guitarTechClassifier.json -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/postOnsetTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/postOnsetTimer.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/readJsonConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/readJsonConfig.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/squaredSineWavetable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/squaredSineWavetable.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Source/wavetableSine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Source/wavetableSine.h -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Tests/CMakeLists.txt -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/Tests/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/Tests/tests.cpp -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/build_dependencies-aarch64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/build_dependencies-aarch64.sh -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/cleanAllBuilds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/cleanAllBuilds.sh -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/compileAllBuilds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/compileAllBuilds.sh -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/startTechniqueClassifier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/startTechniqueClassifier.sh -------------------------------------------------------------------------------- /Demos/Demo-guitarTimbreClassifier/txtArray_toJson.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-guitarTimbreClassifier/txtArray_toJson.ipynb -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Demo-mfcc.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Demo-mfcc.jucer -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/setParamBox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/setParamBox.cpp -------------------------------------------------------------------------------- /Demos/Demo-mfcc/Source/setParamBox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-mfcc/Source/setParamBox.h -------------------------------------------------------------------------------- /Demos/Demo-peakSample/Demo-peakSample.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-peakSample/Demo-peakSample.jucer -------------------------------------------------------------------------------- /Demos/Demo-peakSample/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-peakSample/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-peakSample/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-peakSample/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-peakSample/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-peakSample/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-peakSample/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-peakSample/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/Demo-zeroCrossing/Demo-zeroCrossing.jucer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-zeroCrossing/Demo-zeroCrossing.jucer -------------------------------------------------------------------------------- /Demos/Demo-zeroCrossing/Source/PluginEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-zeroCrossing/Source/PluginEditor.cpp -------------------------------------------------------------------------------- /Demos/Demo-zeroCrossing/Source/PluginEditor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-zeroCrossing/Source/PluginEditor.h -------------------------------------------------------------------------------- /Demos/Demo-zeroCrossing/Source/PluginProcessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-zeroCrossing/Source/PluginProcessor.cpp -------------------------------------------------------------------------------- /Demos/Demo-zeroCrossing/Source/PluginProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/Demo-zeroCrossing/Source/PluginProcessor.h -------------------------------------------------------------------------------- /Demos/elk-utilities/compileRPI4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/Demos/elk-utilities/compileRPI4.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/README.md -------------------------------------------------------------------------------- /include/attackTime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/attackTime.hpp -------------------------------------------------------------------------------- /include/aubioOnsetWrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/aubioOnsetWrap.hpp -------------------------------------------------------------------------------- /include/bark.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/bark.hpp -------------------------------------------------------------------------------- /include/bark2freq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/bark2freq.hpp -------------------------------------------------------------------------------- /include/barkSpec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/barkSpec.hpp -------------------------------------------------------------------------------- /include/barkSpecBrightness.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/barkSpecBrightness.hpp -------------------------------------------------------------------------------- /include/bfcc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/bfcc.hpp -------------------------------------------------------------------------------- /include/bin2freq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/bin2freq.hpp -------------------------------------------------------------------------------- /include/cepstrum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/cepstrum.hpp -------------------------------------------------------------------------------- /include/freq2bark.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/freq2bark.hpp -------------------------------------------------------------------------------- /include/freq2bin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/freq2bin.hpp -------------------------------------------------------------------------------- /include/freq2mel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/freq2mel.hpp -------------------------------------------------------------------------------- /include/knn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/knn.hpp -------------------------------------------------------------------------------- /include/mel2freq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/mel2freq.hpp -------------------------------------------------------------------------------- /include/mfcc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/mfcc.hpp -------------------------------------------------------------------------------- /include/peakSample.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/peakSample.hpp -------------------------------------------------------------------------------- /include/tIDLib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/tIDLib.hpp -------------------------------------------------------------------------------- /include/tidRTLog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/tidRTLog.hpp -------------------------------------------------------------------------------- /include/tidTime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/tidTime.hpp -------------------------------------------------------------------------------- /include/windowed_feature_extraction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/windowed_feature_extraction.h -------------------------------------------------------------------------------- /include/zeroCrossing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/include/zeroCrossing.hpp -------------------------------------------------------------------------------- /juce_timbreID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/juce_timbreID.h -------------------------------------------------------------------------------- /libs/build_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/libs/build_dependencies.sh -------------------------------------------------------------------------------- /src/bin2freq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/src/bin2freq.cpp -------------------------------------------------------------------------------- /src/freq2bin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/src/freq2bin.cpp -------------------------------------------------------------------------------- /src/tIDLib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/domenicostefani/cpp-timbreID/HEAD/src/tIDLib.cpp --------------------------------------------------------------------------------