Browse Source

Store and recall some settings that were not previously handled in the plugin state

tags/1.2.0
xenakios 7 years ago
parent
commit
fe0fd35021
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      Source/PluginProcessor.cpp

+ 2
- 0
Source/PluginProcessor.cpp View File

@@ -241,6 +241,7 @@ ValueTree PaulstretchpluginAudioProcessor::getStateTree(bool ignoreoptions, bool
else else
paramtree.setProperty("prebufamount", -1, nullptr); paramtree.setProperty("prebufamount", -1, nullptr);
paramtree.setProperty("loadfilewithstate", m_load_file_with_state, nullptr); paramtree.setProperty("loadfilewithstate", m_load_file_with_state, nullptr);
storeToTreeProperties(paramtree, nullptr, "playwhenhostrunning", m_play_when_host_plays, "capturewhenhostrunning", m_capture_when_host_plays);
} }
storeToTreeProperties(paramtree, nullptr, "waveviewrange", m_wave_view_range); storeToTreeProperties(paramtree, nullptr, "waveviewrange", m_wave_view_range);
ValueTree freefilterstate = m_free_filter_envelope->saveState(Identifier("freefilter_envelope")); ValueTree freefilterstate = m_free_filter_envelope->saveState(Identifier("freefilter_envelope"));
@@ -257,6 +258,7 @@ void PaulstretchpluginAudioProcessor::setStateFromTree(ValueTree tree)
ValueTree freefilterstate = tree.getChildWithName("freefilter_envelope"); ValueTree freefilterstate = tree.getChildWithName("freefilter_envelope");
m_free_filter_envelope->restoreState(freefilterstate); m_free_filter_envelope->restoreState(freefilterstate);
m_load_file_with_state = tree.getProperty("loadfilewithstate", true); m_load_file_with_state = tree.getProperty("loadfilewithstate", true);
getFromTreeProperties(tree, "playwhenhostrunning", m_play_when_host_plays, "capturewhenhostrunning", m_capture_when_host_plays);
if (tree.hasProperty("numspectralstagesb")) if (tree.hasProperty("numspectralstagesb"))
{ {
std::vector<SpectrumProcess> old_order = m_stretch_source->getSpectrumProcessOrder(); std::vector<SpectrumProcess> old_order = m_stretch_source->getSpectrumProcessOrder();


Loading…
Cancel
Save