Browse Source

More work on free filter

tags/1.1.0
xenakios 7 years ago
parent
commit
e8d134ce48
3 changed files with 5 additions and 1 deletions
  1. +1
    -1
      Source/PS_Source/StretchSource.cpp
  2. +2
    -0
      Source/PluginEditor.cpp
  3. +2
    -0
      Source/PluginProcessor.cpp

+ 1
- 1
Source/PS_Source/StretchSource.cpp View File

@@ -12,7 +12,7 @@ StretchAudioSource::StretchAudioSource(int initialnumoutchans, AudioFormatManage
m_resampler = std::make_unique<WDL_Resampler>(); m_resampler = std::make_unique<WDL_Resampler>();
m_resampler_outbuf.resize(1024*1024); m_resampler_outbuf.resize(1024*1024);
m_inputfile = std::make_unique<AInputS>(m_afm); m_inputfile = std::make_unique<AInputS>(m_afm);
m_specproc_order = { {0,false} , { 1, false} ,{2,true},{3,true},{4,true},{5,false},{6,true},{7,true} };
m_specproc_order = { {0,false} , { 1, false} ,{2,true},{3,true},{4,true},{5,false},{6,true},{7,true},{8,false} };
setNumOutChannels(initialnumoutchans); setNumOutChannels(initialnumoutchans);
m_xfadetask.buffer.setSize(8, 65536); m_xfadetask.buffer.setSize(8, 65536);
m_xfadetask.buffer.clear(); m_xfadetask.buffer.clear();


+ 2
- 0
Source/PluginEditor.cpp View File

@@ -914,6 +914,8 @@ void SpectralChainEditor::drawBox(Graphics & g, int index, int x, int y, int w,
txt = "Filter"; txt = "Filter";
if (m_order[index].m_index == 7) if (m_order[index].m_index == 7)
txt = "Compressor"; txt = "Compressor";
if (m_order[index].m_index == 8)
txt = "Free filter";
if (index == m_cur_index) if (index == m_cur_index)
{ {
g.setColour(Colours::darkgrey); g.setColour(Colours::darkgrey);


+ 2
- 0
Source/PluginProcessor.cpp View File

@@ -255,6 +255,8 @@ void PaulstretchpluginAudioProcessor::setStateFromTree(ValueTree tree)
bool step_enabled = tree.getProperty("specstepenabled" + String(i)); bool step_enabled = tree.getProperty("specstepenabled" + String(i));
order.push_back({ (int)tree.getProperty("specorder" + String(i)), step_enabled }); order.push_back({ (int)tree.getProperty("specorder" + String(i)), step_enabled });
} }
if (ordersize<m_stretch_source->getSpectrumProcessOrder().size())
order.emplace_back(8,false);
m_stretch_source->setSpectrumProcessOrder(order); m_stretch_source->setSpectrumProcessOrder(order);
} }
getFromTreeProperties(tree, "waveviewrange", m_wave_view_range); getFromTreeProperties(tree, "waveviewrange", m_wave_view_range);


Loading…
Cancel
Save