使用 JSyn 将 LineOut 输出直接记录到文件
Record LineOut output directly to file with JSyn
我在 JSyn 中构建了一个循环站。它允许您录制和播放样本。通过播放多个样本,您可以将声音分层(例如,一个打击乐样本、一个旋律等)
JSyn 允许我将每个样本播放器直接连接到我的线路输出,在那里它会自动混合。但现在我想将用户听到的声音录制到 .wav 文件中。但是不知道录音机的输入口应该接什么。
将所有样本的音频输出连接到 WaveRecorder 的最聪明的方法是什么?
换句话说:在程序员指南中有一个 example 用于此,但我不确定如何创建那里使用的 "finalMix"。
与其使用多个 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。
我在 JSyn 中构建了一个循环站。它允许您录制和播放样本。通过播放多个样本,您可以将声音分层(例如,一个打击乐样本、一个旋律等)
JSyn 允许我将每个样本播放器直接连接到我的线路输出,在那里它会自动混合。但现在我想将用户听到的声音录制到 .wav 文件中。但是不知道录音机的输入口应该接什么。
将所有样本的音频输出连接到 WaveRecorder 的最聪明的方法是什么?
换句话说:在程序员指南中有一个 example 用于此,但我不确定如何创建那里使用的 "finalMix"。
与其使用多个 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。