2016 年 8 月 14 日星期日 10:36:37,这是 定制合成器. 从那以后,BespokeSynth 有了很大的发展。 无论是用户群还是规模 代码库. BespokeSynth 是一款用于表演的应用程序 模块化合成. 因为它是由模块化合成的新手编写的,它与通常的模块化合成器有很大的不同。 注意:我是 LinuxMAO / Audinux Copr 存储库的经理。
安装
免责声明: Copr 不被官方支持 Fedora 基础设施。 使用包需要您自担风险。
话虽如此,让我们玩得开心。
要安装 BespokeSynth,请使用 linuxmao (为了 Fedora 33, 34) / 音频 (为了 Fedora 35) Copr 存储库。
$ dnf copr enable ycollet/audinux # For Fedora 35 and above $ dnf copr enable ycollet/linuxmao # For Fedora 33 and 34
然后,作为 root 用户:
$ dnf install BespokeSynth
快速概览
这是 BespokeSynth 在启动时的样子:

默认情况下,某些模块组填充 BespokeSynth 画布:
- 用于控制速度/测量的传输模块;
- 一个音阶模块,用于控制某些模块演奏的音符的和声;
- 用于将 BespokeSynth 产生的声音导出到外部的增益/分配器/输出。
默认情况下,BespokeSynth 在音频播放期间在画布背景中绘制一个李萨如图形。
该菜单有一个播放/暂停按钮来触发音频过程,以及一些用于文件操作的标准菜单(例如用于设置的菜单,以及一些用于访问各种 BespokeSynth 模块的菜单)。
一些快捷方式对于改进 BespokeSynth 下的工作流程非常有用:
- Ctrl + 滚轮 : 飞涨;
- 空格+鼠标 :翻译画布;
- 画布上的字母键 :显示名称以该字母开头的模块列表;
- 单击 + 拖动 :选择一个区域;
- 单击选定区域+拖动 :移动选定的模块;
- 退格 :删除一个模块或一个选择;
- Alt+单击模块+拖动 : 复制一个模块。
如何画线
单击模块的圆形输出,并在单击按钮的同时将鼠标移至要连接的模块。
如何删除电线
单击电线并按退格键。
自动连接两个模块
通过标题栏抓住一个模块并按住 左移 而模块被抓住。 移动鼠标,使抓取模块的输出圆圈接触到您要连接的模块。
您可以通过单击模块标题栏中的右箭头图标来访问模块的一些附加参数。

您现在拥有足够的有关 BespokeSynth 的信息,可以执行一些实验。 从一个非常简单的实验开始。 该实验将在本指南的其余部分逐步完成。
一个简单的实验
作为第一个实验,放一个音符音序器 BespokeCanvas 上的模块、振荡器和效果链。
连接音符音序器 到振荡器 通过在这两个模块之间拖动一根电线。 或者通过使用上述自动连接过程。
自动连接过程在实时环境中特别有用,因为它允许连接模块而不会中断产生的噪音。

接下来,连接振荡器的输出 到效果链和效果链的输出到增益 模块。 在效果链模块中添加效果,点击效果链的添加效果下拉菜单,然后选择延迟。 重复此过程以添加 freeverb 影响。 在延迟 效果,点击金额区域,将值设置为约 0.3.
设置振荡器
尝试更改振荡器/音符音序器/效果链模块上的一些参数,例如 unison/detune 和 shuffle/soften 参数。 您也可以尝试更改比例并检查之后发生的变化。

按菜单栏中的播放按钮生成新声音。
检查 帮助 页面并寻找振荡器 和notesequencer:
设置音符音序器

在音符音序器中, 您可以单击每个单元格来激活一个音符,然后单击下面一行的单元格来调整音符的音量。 您也可以点击按钮 pitch, len 或 vol 为这些参数中的每一个设置一个随机值。 序列的长度可以在长度区域中设置。
增强你的第一个补丁
一些不错的模块
您现在可以完成您的补丁(整套模块 + 连接称为补丁)并添加更多模块。 您可以使用带有以下模块的鼓:
- 鼓音序器:它和notesequencer是同一种模块,不同的是鼓不需要音符,只是触发器,这使得编程节奏更容易使用;
- 鼓手:一个基于样本的鼓合成器,它使用您只需在此模块中拖放的样本。 您的 Documents/BespokeSynth/drums 目录中有一些可用的示例;
- 鼓合成器:基于噪声和正弦发生器的纯合成鼓;
- 多轨录音机:如果你想从你的补丁中录制几个音轨,你可以使用这个模块(我们称补丁为一组相互连接的模块);
- 琶音器:这个模块可以只使用一个触发音符创建一个很好的音符序列;
- 海之谷:该模块使用样本的“部分”作为源波转换为声音发生器;
- 泡沫:使用此模块,您可以在手边绘制一些参数的时间演变;
- 圆音序器:一个 4 音符音序器,具有一些多节奏的能力;
- 多节奏:多节奏音序器;
- 和弦:是的,顾名思义,您可以使用 BespokeSynth 管理和弦。
打鼓

连接鼓音序器 到鼓合成器 并连接鼓合成器 到增益。 鼓音序器 是按行组织的。 底行对应行 0 最上面一行是 row 7. 排 0 鼓音序器 将控制鼓合成器的左下角单元格。
设置鼓合成器
鼓合成器 由两个音频源组成:
- 发声器(正弦、锯齿、正方形、三角形);
- 噪声发生器。
单元的第一个区域专用于声音包络。

单击包络的前半部分时,可以更改包络峰值的位置。 当您单击信封的后半部分时,您可以更改信封的斜率。

要设置鼓的声音,请如上所示调整包络和音量。
您可以使用鼓手获得相同的结果 并拖放一些在 Documents/BespokeSynth/drums 目录中可用的鼓样本。

在模块参数上使用 LFO / 自动化
BespokeSynth 中的每个参数都可以通过 低频振荡器. 要访问 LFO 参数,请右键单击要调制的参数,然后将显示一个 LFO 窗口,通过单击 pin 可以将其与参数窗口分离。

您还可以使用曲线循环器对参数执行某种自动化控制 模块。

组织歌曲
单击标题栏左侧的小圆圈可以激活/停用所有模块。
要整理歌曲,您可以使用选择器 该模块通常可以向各种参数发送激活信号,特别是向该激活按钮发送激活信号。
例如,要管理一个三鼓声部,您可以使用以下补丁。

另一种方法是使用notegate 从鼓音序器启用/禁用音符流。

与外界的交流
中控的三种形态
首先,放下一个中间控制器 在 BespokeSynth 画布中。

中间控制器 根据检查的隐藏/布局/列表,可以有各种形状。 对于这个实验,使用列表形状。 中间控制器 相当强大。 您可以编写一个 JSON 文件来自定义 midicontroller 的形状 图形用户界面:

Akai LPD8 MIDI 控制器
对于这个实验,我将使用 Akai LPD8 MIDI 具有八个旋钮和八个事件触发器的控制器:

事件触发器可用于向模块发送注释。 它们也可用于程序更改。
连接一切
一、在midicontroller的第一个下拉菜单中设置控制器 到 LPD8(我连接到 PC 的那个)。 然后,单击添加按钮。
接下来,使用按钮进行播放,以便按钮的 MIDI 标识显示在模块的底部。 在这里,按钮有 MIDI cc 10。所以输入 10 在第一个单元格中(cc 标签旁边的那个)。
要将此按钮连接到延迟效果的延迟参数,请单击滑块标签左侧的小按钮并将其拖放到延迟参数上。

现在 LPD8 MIDI 旋钮连接到延迟参数,它可以用来改变延迟效果的值。
在下面的 videorama 部分中,有一个 Ryan Chalidor 制作的关于在 BespokeSynth 中使用 MIDI 的教程。
有声音的演示
这是我的 YouTube 频道中 Akai LPD8 与 BespokeSynth 连接的小演示:
BespokeSynth 中 MIDI 使用的真实示例
在上面的例子中,我使用了 LPD8 的一个旋钮来控制延迟效果的值。 为了避免由于 MIDI 控制信号演变的离散性而导致的阶梯效应,我使用了更平滑的 将此楼梯信号转换为连续信号。
记录
您可以通过单击写作菜单条目来记录您的工作。 这将在录制目录 (~/Documents/BespokeSynth) 中录制您的会话。
您还可以使用多轨录音机 模块来记录几个轨道。 您可以通过“添加曲目”按钮添加更多曲目:
- 录音按钮触发录音;
- 清洁按钮清除所有内容(所有曲目);
- 弹跳按钮会将所有曲目写入录制目录中的单独文件中。

影视剧
以下是 BespokeSynth 的开发者 (Ryan Chalidor) 对 BespokeSynth 的简要概述。
由 Ryan Chalidor 编写的 BespokeSynth 基本使用演练
这是来自 BespokeSynth (Ryan Chalidor) 的开发者的 Bespoke Midi 映射教程。
Ryan Chalidor 的 MIDI 映射教程