@@ -224,6 +224,15 @@ void PaulstretchpluginAudioProcessor::processBlock (AudioSampleBuffer& buffer, M | |||||
m_rec_pos = (m_rec_pos + buffer.getNumSamples()) % recbuflenframes; | m_rec_pos = (m_rec_pos + buffer.getNumSamples()) % recbuflenframes; | ||||
return; | return; | ||||
} | } | ||||
/* | |||||
for (int i=0;i<buffer.getNumSamples();++i) | |||||
{ | |||||
buffer.setSample(0, i, 0.1*sin(2*3.141592/44100*m_phase*440)); | |||||
buffer.setSample(1, i, 0.1*sin(2*3.141592/44100*m_phase*440)); | |||||
m_phase+=1.0; | |||||
} | |||||
return; | |||||
*/ | |||||
m_control->getStretchAudioSource()->val_MainVolume = (float)*getFloatParameter(0); | m_control->getStretchAudioSource()->val_MainVolume = (float)*getFloatParameter(0); | ||||
m_control->getStretchAudioSource()->setRate(*getFloatParameter(1)); | m_control->getStretchAudioSource()->setRate(*getFloatParameter(1)); | ||||
m_control->getStretchAudioSource()->val_XFadeLen = 0.1; | m_control->getStretchAudioSource()->val_XFadeLen = 0.1; | ||||
@@ -79,7 +79,7 @@ private: | |||||
int m_cur_num_out_chans = 2; | int m_cur_num_out_chans = 2; | ||||
std::mutex m_mutex; | std::mutex m_mutex; | ||||
File m_current_file; | File m_current_file; | ||||
double m_phase = 0.0; | |||||
//============================================================================== | //============================================================================== | ||||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PaulstretchpluginAudioProcessor) | JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PaulstretchpluginAudioProcessor) | ||||
}; | }; |
@@ -57,7 +57,7 @@ | |||||
<CONFIGURATION name="Debug" enablePluginBinaryCopyStep="1" isDebug="1" optimisation="1" | <CONFIGURATION name="Debug" enablePluginBinaryCopyStep="1" isDebug="1" optimisation="1" | ||||
linkTimeOptimisation="0" targetName="paulstretchplugin" headerPath="Source/PS_Source Source/WDL " | linkTimeOptimisation="0" targetName="paulstretchplugin" headerPath="Source/PS_Source Source/WDL " | ||||
libraryPath="/usr/local/Cellar/fftw/3.3.6-pl2/lib" cppLibType="libc++" | libraryPath="/usr/local/Cellar/fftw/3.3.6-pl2/lib" cppLibType="libc++" | ||||
osxArchitecture="64BitIntel" osxCompatibility="10.9 SDK"/> | |||||
osxArchitecture="64BitIntel" osxCompatibility="10.12 SDK"/> | |||||
<CONFIGURATION name="Release" enablePluginBinaryCopyStep="1" isDebug="0" optimisation="3" | <CONFIGURATION name="Release" enablePluginBinaryCopyStep="1" isDebug="0" optimisation="3" | ||||
linkTimeOptimisation="1" targetName="paulstretchplugin" headerPath="Source/PS_Source Source/WDL " | linkTimeOptimisation="1" targetName="paulstretchplugin" headerPath="Source/PS_Source Source/WDL " | ||||
osxCompatibility="10.9 SDK" osxArchitecture="64BitIntel" cppLibType="libc++" | osxCompatibility="10.9 SDK" osxArchitecture="64BitIntel" cppLibType="libc++" | ||||