diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index 11d2611..8368360 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -491,8 +491,11 @@ void PaulstretchpluginAudioProcessor::saveCaptureBuffer() Uuid uid; WavAudioFormat wavformat; String propsdir = m_propsfile->m_props_file->getFile().getParentDirectory().getFullPathName(); - String outfn = propsdir + "/paulxstretchaudiocaptures/" + uid.toString() + ".wav"; - Logger::writeToLog("Attempting to save capture to file " + outfn); + String outfn; + if (m_capture_location.isEmpty()) + outfn = propsdir + "/paulxstretchaudiocaptures/" + uid.toString() + ".wav"; + else + outfn = m_capture_location + "/pxscapture_" + uid.toString() + ".wav"; File outfile(outfn); outfile.create(); if (outfile.existsAsFile()) diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index 8d517e0..37a1182 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -227,6 +227,7 @@ public: int m_cur_tab_index = 0; bool m_is_recording = false; bool m_save_captured_audio = true; + String m_capture_location; private: bool m_prebuffering_inited = false; AudioBuffer m_recbuffer; diff --git a/readme.txt b/readme.txt index 5d041a0..97b30bc 100644 --- a/readme.txt +++ b/readme.txt @@ -7,8 +7,8 @@ Copyright (C) 2017-2018 Xenakios Released under GNU General Public License v.3 license. History : -11-08-2018 1.3.0 - -Captured audio buffers can be saved as files on disk for later recall +12-19-2018 1.3.0 + -Captured audio buffers can optionally be saved as files on disk for later recall. -Added varispeed (resampling speed change) feature when spectral stretch engine is bypassed -Added shortcut key (may not work properly in all plugin formats and hosts) : "I" to open file import dialog