Записать вывод LineOut непосредственно в файл с помощью JSyn - PullRequest
0 голосов
/ 22 мая 2018

Я построил LoopStation в JSyn.Это позволяет записывать и воспроизводить сэмплы.Проигрывая несколько сэмплов, вы можете накладывать на слои звуки (например, один сэмпл перкуссии, одну мелодию и т. Д.)
JSyn позволяет мне подключать каждый из сэмплов непосредственно к моей линейке, где он автоматически микшируется.Но теперь я хотел бы записать звук так же, как пользователь слышит его в .wav-файл.Но я не уверен, к чему я должен подключить входной порт рекордера.
Каков самый умный способ подключения аудиовыхода всех семплов к WaveRecorder?

InДругими словами: в Руководстве для программистов есть пример для этого, но я не уверен, как создать "finalMix", используемый там.

1 Ответ

0 голосов
/ 24 мая 2018

Вместо того, чтобы использовать несколько LineOut, просто используйте один LineOut.

Вы можете смешивать все свои сигналы вместе, используя цепочку единиц MultiplyAdd.http://www.softsynth.com/jsyn/docs/javadocs/com/jsyn/unitgen/MultiplyAdd.html

Или вы можете использовать блок микшера.http://www.softsynth.com/jsyn/docs/javadocs/com/jsyn/unitgen/MixerStereoRamped.html

Затем подключите микс к вашему WaveRecorder и к вашему единственному LineOut.

...