| @@ -36,7 +36,7 @@ PaulstretchpluginAudioProcessor::PaulstretchpluginAudioProcessor() | |||||
| m_control->getStretchAudioSource()->setLoopingEnabled(true); | m_control->getStretchAudioSource()->setLoopingEnabled(true); | ||||
| addParameter(new AudioParameterFloat("mainvolume0", "Main volume", -24.0f, 12.0f, -3.0f)); | addParameter(new AudioParameterFloat("mainvolume0", "Main volume", -24.0f, 12.0f, -3.0f)); | ||||
| addParameter(new AudioParameterFloat("stretchamount0", "Stretch amount", 0.1f, 128.0f, 1.0f)); | addParameter(new AudioParameterFloat("stretchamount0", "Stretch amount", 0.1f, 128.0f, 1.0f)); | ||||
| addParameter(new AudioParameterFloat("fftsize0", "FFT size", 0.0f, 1.0f, 0.6f)); | |||||
| addParameter(new AudioParameterFloat("fftsize0", "FFT size", 0.0f, 1.0f, 0.7f)); | |||||
| addParameter(new AudioParameterFloat("pitchshift0", "Pitch shift", -24.0f, 24.0f, 0.0f)); | addParameter(new AudioParameterFloat("pitchshift0", "Pitch shift", -24.0f, 24.0f, 0.0f)); | ||||
| addParameter(new AudioParameterFloat("freqshift0", "Frequency shift", -1000.0f, 1000.0f, 0.0f)); | addParameter(new AudioParameterFloat("freqshift0", "Frequency shift", -1000.0f, 1000.0f, 0.0f)); | ||||
| addParameter(new AudioParameterFloat("playrange_start0", "Sound start", 0.0f, 1.0f, 0.0f)); | addParameter(new AudioParameterFloat("playrange_start0", "Sound start", 0.0f, 1.0f, 0.0f)); | ||||
| @@ -127,6 +127,7 @@ void PaulstretchpluginAudioProcessor::prepareToPlay(double sampleRate, int sampl | |||||
| } | } | ||||
| if (m_ready_to_play == false) | if (m_ready_to_play == false) | ||||
| { | { | ||||
| m_control->setFFTSize(0.7); | |||||
| m_control->update_player_stretch(); | m_control->update_player_stretch(); | ||||
| m_control->update_process_parameters(); | m_control->update_process_parameters(); | ||||
| @@ -259,10 +260,10 @@ void PaulstretchpluginAudioProcessor::setRecordingEnabled(bool b) | |||||
| std::lock_guard<std::mutex> locker(m_mutex); | std::lock_guard<std::mutex> locker(m_mutex); | ||||
| if (b == true) | if (b == true) | ||||
| { | { | ||||
| m_is_recording = true; | |||||
| m_recbuffer.setSize(2, m_max_reclen*getSampleRate()+4096); | m_recbuffer.setSize(2, m_max_reclen*getSampleRate()+4096); | ||||
| m_recbuffer.clear(); | m_recbuffer.clear(); | ||||
| m_rec_pos = 0; | m_rec_pos = 0; | ||||
| m_is_recording = true; | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||