audio - 使用JSyn将LineOut输出直接记录到文件中

标签 audio wav jsyn

我在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/

相关文章:

ios - 录制从 AVPlayer 流式传输的音频

python-3.x - audioop.rms(fragment, width)中的fragment和width是什么意思

google-chrome - 如何在 Chrome 中播放 u-law 编码的 wav 文件?

audio - 在 Squeak Smalltalk 中解码 WAV 文件

ios - iOS中的程序化无间隙音频序列

linux - 无法重新打开 DSP 设备/dev/dsp : Permission denied

php - 在浏览器中流式播放WAV文件而不允许下载

java - 在播放期间更改样本的属性

Java JSyn Loopstation