【问题标题】:JFugue - Pattern Output of MIDI file clarificationJFugue - MIDI 文件说明的模式输出
【发布时间】:2021-01-10 10:55:56
【问题描述】:

所以我已经对 JFugue 进行了一些试验,并且我对可读的人类形式的输出产生了真正的兴趣。我经常看到的一件事是,在和弦之前,有一堆字符,例如 “V1 :CE(X,X)”,据我收集,V 表示轨道,但无法破译 :CE 的含义。有人能帮我吗?谢谢!

【问题讨论】:

    标签: java midi jfugue javax.sound.midi


    【解决方案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 后跟一个数字)。在大多数情况下,您通常可以安全地忽略它们。
    猜你喜欢
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多