diff --git a/Source/PS_Source/BinauralBeats.cpp b/Source/PS_Source/BinauralBeats.cpp index 7c9230e..c9d6508 100644 --- a/Source/PS_Source/BinauralBeats.cpp +++ b/Source/PS_Source/BinauralBeats.cpp @@ -83,7 +83,8 @@ void BinauralBeats::process(REALTYPE *smpsl,REALTYPE *smpsr,int nsmps,REALTYPE p REALTYPE outl2=m1-m2; - h1=0,h2=0; + h1=0; + h2=0; hr.process(smpsr[i],h1,h2); m1=h1*cos(x); diff --git a/Source/PS_Source/StretchSource.cpp b/Source/PS_Source/StretchSource.cpp index 9273eed..f6c2a0f 100644 --- a/Source/PS_Source/StretchSource.cpp +++ b/Source/PS_Source/StretchSource.cpp @@ -161,7 +161,8 @@ void StretchAudioSource::getNextAudioBlock(const AudioSourceChannelInfo & buffer int wanted = m_resampler->ResamplePrepare(bufferToFill.numSamples, m_num_outchans, &rsinbuf); double silencethreshold = Decibels::decibelsToGain(-70.0); bool tempfirst = true; - //if (m_output_counter<=m_process_fftsize*2) // && m_inputfile->hasEnded() == false) + auto foofilepos0 = m_inputfile->getCurrentPosition(); + //if (m_output_counter<=m_process_fftsize*2) // && m_inputfile->hasEnded() == false) { while (m_stretchoutringbuf.available() < wanted*m_num_outchans) { @@ -231,6 +232,8 @@ void StretchAudioSource::getNextAudioBlock(const AudioSourceChannelInfo & buffer } } + auto foofilepos1 = m_inputfile->getCurrentPosition(); + //jassert(abs(foofilepos1-foofilepos0)>0); for (int i = 0; i < wanted*m_num_outchans; ++i) { double sample = m_stretchoutringbuf.get(); diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index 047bc2e..b0f260e 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -14,7 +14,10 @@ //============================================================================== PaulstretchpluginAudioProcessorEditor::PaulstretchpluginAudioProcessorEditor (PaulstretchpluginAudioProcessor& p) - : AudioProcessorEditor (&p), processor (p), m_wavecomponent(p.m_afm.get()) + : AudioProcessorEditor (&p), + m_wavecomponent(p.m_afm.get()), + processor (p) + { addAndMakeVisible(&m_import_button); m_import_button.setButtonText("Import file..."); diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index b2ddb83..e037d61 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -140,7 +140,7 @@ void PaulstretchpluginAudioProcessor::prepareToPlay(double sampleRate, int sampl } if (m_ready_to_play == false) { - m_control->setFFTSize(0.7); + m_control->setFFTSize(0.5); m_control->update_player_stretch(); m_control->update_process_parameters(); diff --git a/paulstretchplugin.jucer b/paulstretchplugin.jucer index 1dddb90..d037cfe 100644 --- a/paulstretchplugin.jucer +++ b/paulstretchplugin.jucer @@ -57,11 +57,12 @@ + osxArchitecture="64BitIntel" osxCompatibility="10.9 SDK" osxSDK="default" + defines="JUCE_NO_DEPRECATION_WARNINGS"/> + libraryPath="/usr/local/Cellar/fftw/3.3.6-pl2/lib" defines="JUCE_NO_DEPRECATION_WARNINGS"/>