【发布时间】:2021-10-12 02:37:56
【问题描述】:
tl;dr:如何使用<sound dynamics="YOUR_VOLUME" /> 元素来影响给定音符的MIDI 力度?
背景:
MusicXML 有一个与 MIDI 兼容的部分(请参阅w3.org specification),用于在将 MusicXML 转换为 MIDI 时指定 MIDI 值(例如速度)。
具体来说,有一个<sound> 元素具有dynamics 属性,它应该转换为MIDI 力度,如上面链接的规范页面底部所述。
但是,无论我将<sound> 元素放在哪里,当我在可以将其转换为 MIDI 的程序中打开这样的 MusicXML 文件时,它都不会影响 MIDI 速度。
可以读取 MusicXML 并播放和导出到 MIDI 的示例程序是 musescore.org(用于表示法)和 reaper.fm(一个 DAW),这两个程序都可以免费下载,供任何有兴趣测试的人使用。
用于测试的示例 MusicXML 文件:https://www.musicxml.com/music-in-musicxml/example-set/(不使用该元素)
我试过了...
- 将
<sound dynamics="40">元素嵌套在给定的<note>元素中 - 将
<sound>元素嵌套在<direction>元素中在<note>之外 -
dynamics=属性的各种值,例如<sound dynamics="40">,<sound dynamics="100">
谁能演示在 MusicXML 文件中使用 <sound> 元素在以 MIDI 播放时影响给定音符的成功示例?
【问题讨论】:
标签: midi file-conversion musicxml