История изменений
Исправление kott, (текущая версия) :
это ты очень древнюю версию нашёл
сам JUCE здесь: https://github.com/juce-framework/JUCE/
А где-то сорцы этого патченного juce есть?
если для сборки сабжа, то я могу накидать инструкцию, из-за VST2 там надо пару приседаний сделать и надо подумать, какой вариант предпочтительней
либо можно собрать с JUCE6, который умеет VST3, слегка поправив:
--- Sample.cpp.orig 2020-07-19 12:00:22.671496182 +1000
+++ Sample.cpp 2020-08-07 08:34:33.380120694 +1000
@@ -118,13 +118,13 @@
//static
bool Sample::WriteDataToFile(const char *path, float **data, int numSamples, int channels)
{
- ScopedPointer<WavAudioFormat> wavFormat = new WavAudioFormat();
+ WavAudioFormat wavFormat;
File outputFile(ofToDataPath(path).c_str());
outputFile.create();
- FileOutputStream* outputTo = outputFile.createOutputStream();
+ std::unique_ptr<FileOutputStream> outputTo = outputFile.createOutputStream();
assert(outputTo != nullptr);
bool b1 {nullptr};
- ScopedPointer<AudioFormatWriter> writer = wavFormat->createWriterFor(outputTo, gSampleRate, channels, 16, b1, 0);
+std::unique_ptr<AudioFormatWriter> writer (wavFormat.createWriterFor (outputTo.get(), gSampleRate, channels, 16, {}, 0));
writer->writeFromFloatArrays(data, channels, numSamples);
return true;
Сам проект пока на JUCE-5.4.7
Исходная версия kott, :
это ты очень древнюю версию нашёл
сам JUCE здесь: https://github.com/juce-framework/JUCE/
А где-то сорцы этого патченного juce есть?
если для сборки сабжа, то я могу накидать инструкцию, из-за VST2 там надо пару приседаний сделать и надо подумать, какой вариант предпочтительней
либо можно собрать с JUCE6, который умеет VST3, слегка поправив:
--- Sample.cpp.orig 2020-07-19 12:00:22.671496182 +1000
+++ Sample.cpp 2020-08-07 08:34:33.380120694 +1000
@@ -118,13 +118,13 @@
//static
bool Sample::WriteDataToFile(const char *path, float **data, int numSamples, int channels)
{
- ScopedPointer<WavAudioFormat> wavFormat = new WavAudioFormat();
+ WavAudioFormat wavFormat;
File outputFile(ofToDataPath(path).c_str());
outputFile.create();
- FileOutputStream* outputTo = outputFile.createOutputStream();
+ std::unique_ptr<FileOutputStream> outputTo = outputFile.createOutputStream();
assert(outputTo != nullptr);
bool b1 {nullptr};
- ScopedPointer<AudioFormatWriter> writer = wavFormat->createWriterFor(outputTo, gSampleRate, channels, 16, b1, 0);
+std::unique_ptr<AudioFormatWriter> writer (wavFormat.createWriterFor (outputTo.get(), gSampleRate, channels, 16, {}, 0));
writer->writeFromFloatArrays(data, channels, numSamples);
return true;