| 22 | } |
| 23 | |
| 24 | void BasicPitch::setParameters(float inNoteSensitivity, float inSplitSensitivity, float inMinNoteDurationMs) |
| 25 | { |
| 26 | mParams.frameThreshold = 1.0f - inNoteSensitivity; |
| 27 | mParams.onsetThreshold = 1.0f - inSplitSensitivity; |
| 28 | |
| 29 | mParams.minNoteLengthFrames = |
| 30 | static_cast<int>(std::round(inMinNoteDurationMs / 1000.0f / (FFT_HOP / BASIC_PITCH_SAMPLE_RATE))); |
| 31 | |
| 32 | mParams.pitchBend = MultiPitchBend; |
| 33 | mParams.melodiaTrick = true; |
| 34 | mParams.inferOnsets = true; |
| 35 | } |
| 36 | |
| 37 | void BasicPitch::transcribeToMIDI(float* inAudio, int inNumSamples) |
| 38 | { |
no outgoing calls
no test coverage detected