我的新音序器项目受到Ableton,Elektron和Sequentix Cirklon的启发。 所有这些绝对是绝妙的,但是我们可以从所有这些中汲取灵感并做得更好吗?
该应用程序将至少有三个主要视图-实时网格视图(非常让人联想到Ableton),剪辑编辑器(某种程度上是Ableton和Cirklon的混合体)和琶音器模式编辑器(TBD)。
- 我如何建立我的第一个网站。
- 苹果音乐真的在美国用户身上击败了Spotify吗? King Crimson将在Spotify上播放所有工作室专辑; Boomplay筹集了2000万美元
- 天空花园就是音乐
- 午夜忧郁
- 贾斯汀·威廉姆斯(Justin Williams)在新单曲中独享
我已经证明了我知道如何在较早的项目Camp中为大多数实现后端。
为了显示可能的结果,下面是一个电子表格样机,其中显示了剪辑的内部内存表示形式。 像Ableton一样,片段本质上只是一组循环播放一次的小节。 但是,与Cirklon一样,该剪辑也不是一组静态音符。
在下面的图表中,每列都是一个时间片,默认值为十六分音符。

为了更好地理解表示,可能需要定义一些内容。 对于熟悉一点音乐理论或音序器的人,其他人应该很明显。
BPM :轨道的BPM可以随时更改,如果未设置,则应为默认值。
补药:音阶开始的音符
模式 :正在使用的模式或音阶,例如,大,小,蓝调,离子,多利安,科林斯风格,超校准
八度:演奏的八度
时间间隔 :音阶中要弹奏的音符,其中0是补品。
除法 :如果设置,则该音符将在时间片内变为N个较小的音符
DivideChance :发生划分的可能性
移调 :如果设置,音符将在当前音阶内滑动N个间隔
TransposeChance :换位将发生的概率
并列 :如果设置,则音符不会结束,但会渗入下一列,该列的各种属性将被忽略。 用于实现四分音符,半音符,无人机等。
TieChance :平局的机会
ArpPattern :将在当前音符上操作的任何定义的arp模式(用户编辑)的名称。 Arps就像宏一样,它将接受音符输入并在时间片内产生更复杂的事件流。
ArpPatternChance :应用arp的机会
和弦 :用于将音符变成和弦的一组移调,用于琶音的复音输入*或*。
ChordChance :和弦将被应用的机会
反转 :反转和弦的简单方法
InversionChance :和弦反转的机会
PlayChance :音符实际上会发声而不是完全静音的机会
PickChance :这可能允许将间隔列表作为数组,然后随机选择其中一个。 我还没有真正想到这个。
偶然的 :即使在音阶之外也可以用于绝对换位
AccidentalChance :偶然事件被应用的机会
TrackGrab :如果设置,则音符将不会来自当前音轨,但可以从主音轨中获取。 这对于使当前轨道可能与移调协调另一个轨道特别有用。
TrackGrabChance :可以应用轨道抓取的机会
最终,关于“机会”的各种想法并不是不可能的,实际上可能存在概率字段和各种各样的东西,但这对于剪辑的想法来说可能已经足够了。
可以生成剪辑的更高级别的编程思想也可能存在(并且很可能会存在),并且完全不必依赖于基本概率实现。
我的屏幕快照中可能还缺少其他一些东西,例如将0到N添加到给定音符的音符值之间的功能,或者重置弹奏头的功能。 Cirklon很好地采用了其中的一些想法(累加器等),但是很难想象,因此我从未使用过。 基于Web的界面应允许深入探讨这些内容。
因此,我希望这表明,TLDR应该可以创建一些可以在很长一段时间内轻松播放而又不会重复的模式,尽管在轨道内调制和随机性方面存在各种机会。
当然,将上述实现制作成像Ableton钢琴卷这样简单易用的用户友好型将有些棘手。 但是,这样做会使我们失去很多力量。 可能像上面那样,我们确实使接口保持了较大的数值,可能是通过一种将概率隐藏在不同选项卡中的方式。
因此,一开始可能需要更多的理解才能使用-但永远不要像大多数跟踪器那样感到不知所措。
我们可能还会从训练营中获取一些功能,并允许使用罗马数字符号输入和弦。
像Ableton一样,我们需要一种方法来显示非常大的事件流,这些事件流不仅是16步,而且可以是任意数目,甚至128步。 为此,我们可能希望有一个不错的“停止”条目,该条目可以任意决定何时停止模式。 如果做得正确,这也将允许多节奏轨道。
在上述实现中,某些设置(如BPM和小数位数)通常是按“事件”选择的。 因此,除非给定替代,否则他们可以使用分配给片段或轨道的默认值。
下一步是开始构建东西! 我们几乎知道实时取景的样子,因为要保持熟悉,可能需要Ableton进行大量排队。 假设arp类似于事件流上的转换,我们也可以在以后设计arp,而不必将它们作为初始设计的一部分。 但是,尽管我*爱*复杂的琶音器,但他们至少不会被忽略。