Mercurial > hg > vamp-aubio-plugins
comparison plugins/Onset.cpp @ 145:4e37f52e78df
plugins/Onset.cpp: add default mode
author | Paul Brossier <piem@piem.org> |
---|---|
date | Fri, 22 Jul 2016 15:41:19 +0200 |
parents | f80b207ccd15 |
children | cf04ee10ea4e |
comparison
equal
deleted
inserted
replaced
144:5ca1c610ca41 | 145:4e37f52e78df |
---|---|
34 Onset::Onset(float inputSampleRate) : | 34 Onset::Onset(float inputSampleRate) : |
35 Plugin(inputSampleRate), | 35 Plugin(inputSampleRate), |
36 m_ibuf(0), | 36 m_ibuf(0), |
37 m_onset(0), | 37 m_onset(0), |
38 m_onsetdet(0), | 38 m_onsetdet(0), |
39 m_onsettype(OnsetComplex), | 39 m_onsettype(OnsetDefault), |
40 m_threshold(0.3), | 40 m_threshold(0.3), |
41 m_silence(-70), | 41 m_silence(-70), |
42 m_minioi(4) | 42 m_minioi(4) |
43 { | 43 { |
44 } | 44 } |
147 desc.identifier = "onsettype"; | 147 desc.identifier = "onsettype"; |
148 desc.name = "Onset Detection Function Type"; | 148 desc.name = "Onset Detection Function Type"; |
149 desc.description = "Type of onset detection function to use"; | 149 desc.description = "Type of onset detection function to use"; |
150 desc.minValue = 0; | 150 desc.minValue = 0; |
151 desc.maxValue = 7; | 151 desc.maxValue = 7; |
152 desc.defaultValue = (int)OnsetComplex; | 152 desc.defaultValue = (int)OnsetDefault; |
153 desc.isQuantized = true; | 153 desc.isQuantized = true; |
154 desc.quantizeStep = 1; | 154 desc.quantizeStep = 1; |
155 desc.valueNames.push_back("Energy Based"); | 155 desc.valueNames.push_back("Energy Based"); |
156 desc.valueNames.push_back("Spectral Difference"); | 156 desc.valueNames.push_back("Spectral Difference"); |
157 desc.valueNames.push_back("High-Frequency Content"); | 157 desc.valueNames.push_back("High-Frequency Content"); |
158 desc.valueNames.push_back("Complex Domain"); | 158 desc.valueNames.push_back("Complex Domain"); |
159 desc.valueNames.push_back("Phase Deviation"); | 159 desc.valueNames.push_back("Phase Deviation"); |
160 desc.valueNames.push_back("Kullback-Liebler"); | 160 desc.valueNames.push_back("Kullback-Liebler"); |
161 desc.valueNames.push_back("Modified Kullback-Liebler"); | 161 desc.valueNames.push_back("Modified Kullback-Liebler"); |
162 desc.valueNames.push_back("Spectral Flux"); | 162 desc.valueNames.push_back("Spectral Flux"); |
163 desc.valueNames.push_back("Default"); | |
163 list.push_back(desc); | 164 list.push_back(desc); |
164 | 165 |
165 desc = ParameterDescriptor(); | 166 desc = ParameterDescriptor(); |
166 desc.identifier = "peakpickthreshold"; | 167 desc.identifier = "peakpickthreshold"; |
167 desc.name = "Peak Picker Threshold"; | 168 desc.name = "Peak Picker Threshold"; |