我在JSyn中建立了一个loopstation。它允许您记录和回放样本。通过播放多个样本,您可以将声音分层(例如,一个打击乐样本,一个旋律等)
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。
关于audio - 使用JSyn将LineOut输出直接记录到文件中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50476368/