Offline render might be working more or less now

This commit is contained in:
xenakios 2018-02-26 18:08:09 +02:00
parent 909b61922b
commit 46a74c2c51

View File

@ -419,7 +419,6 @@ String PaulstretchpluginAudioProcessor::offlineRender(File outputfile)
int blocksize = 2048; int blocksize = 2048;
int64_t outlen = 10 * getSampleRateChecked(); int64_t outlen = 10 * getSampleRateChecked();
int64_t outcounter = 0; int64_t outcounter = 0;
ss->setFFTSize(m_fft_size_to_use);
ss->setAudioFile(m_current_file); ss->setAudioFile(m_current_file);
ProcessParameters renderpars; ProcessParameters renderpars;
updateStretchParametersFromPluginParameters(renderpars); updateStretchParametersFromPluginParameters(renderpars);
@ -432,11 +431,13 @@ String PaulstretchpluginAudioProcessor::offlineRender(File outputfile)
ss->setLoopingEnabled(true); ss->setLoopingEnabled(true);
ss->setNumOutChannels(numoutchans); ss->setNumOutChannels(numoutchans);
ss->setFFTWindowingType(1); ss->setFFTWindowingType(1);
ss->setPreviewDry(true); //ss->setPreviewDry(true);
ss->setOnsetDetection(*getFloatParameter(cpi_onsetdetection)); ss->setOnsetDetection(*getFloatParameter(cpi_onsetdetection));
ss->setLoopXFadeLength(*getFloatParameter(cpi_loopxfadelen)); ss->setLoopXFadeLength(*getFloatParameter(cpi_loopxfadelen));
ss->setFreezing(getParameter(cpi_freeze)); ss->setFreezing(getParameter(cpi_freeze));
ss->setPaused(getParameter(cpi_pause_enabled)); ss->setPaused(getParameter(cpi_pause_enabled));
ss->setSpectrumProcessOrder(m_stretch_source->getSpectrumProcessOrder());
ss->setFFTSize(m_fft_size_to_use);
ss->prepareToPlay(blocksize, getSampleRateChecked()); ss->prepareToPlay(blocksize, getSampleRateChecked());
AudioBuffer<float> renderbuffer(numoutchans, blocksize); AudioBuffer<float> renderbuffer(numoutchans, blocksize);