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";