| 212 | } |
| 213 | |
| 214 | void TranscriptionManager::launchTranscribeJob() |
| 215 | { |
| 216 | jassert(MessageManager::getInstance()->isThisTheMessageThread()); |
| 217 | mProcessor->setStateToProcessing(); |
| 218 | |
| 219 | // Have at least one second to transcribe |
| 220 | if (mProcessor->getSourceAudioManager()->getNumSamplesDownAcquired() >= 1 * AUDIO_SAMPLE_RATE) { |
| 221 | mThreadPool.addJob(mJobLambda); |
| 222 | } else { |
| 223 | mProcessor->clear(); |
| 224 | } |
| 225 | |
| 226 | mShouldRunNewTranscription = false; |
| 227 | mShouldUpdateTranscription = false; |
| 228 | mShouldUpdatePostProcessing = false; |
| 229 | } |
| 230 | |
| 231 | void TranscriptionManager::_repaintPianoRoll() |
| 232 | { |
no test coverage detected