JFugue - MIDI 文件说明的模式输出
Posted
技术标签:
【中文标题】JFugue - MIDI 文件说明的模式输出【英文标题】:JFugue - Pattern Output of MIDI file clarification 【发布时间】:2021-01-10 10:55:56 【问题描述】:所以我已经对 JFugue 进行了一些试验,并且我对可读的人类形式的输出产生了真正的兴趣。我经常看到的一件事是,在和弦之前,有一堆字符,例如 “V1 :CE(X,X)”,据我收集,V 表示轨道,但无法破译 :CE 的含义。有人能帮我吗?谢谢!
【问题讨论】:
【参考方案1】:在JFugue中,:CE是Controller Event(或Control Change Event),一种MIDI事件,两个数字分别是控制器编号和控制器值。
这是 MIDI 控制器编号列表,以及这些值的含义:https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2
【讨论】:
非常感谢,大卫!顺便说一句,很棒的创作!当输出 MIDI 的模式时,这个值不会影响音乐的播放方式吗? 这取决于事件是什么,以及合成器如何使用事件。例如,如果事件是“软踏板”事件,则意味着下一个音符应该弹得更柔和,但这只有在合成器支持这种播放时才有意义。控制器事件不会改变正在生成的实际音符,而乐器更改是通过不同的事件进行的(JFugue 会将这些表示为大写字母 I 后跟一个数字)。在大多数情况下,您通常可以安全地忽略它们。以上是关于JFugue - MIDI 文件说明的模式输出的主要内容,如果未能解决你的问题,请参考以下文章
将 iOS 应用程序的 midi 输出发送到 Garageband