Flash midi |如何区分不同的弦乐工具(小提琴、大提琴、贝司)
我试图在flashmidi文件中进行可视化(使用外部midi-to-flash库) 有没有办法在midi文件中区分小提琴、中提琴、大提琴和低音提琴。我得到仪器的这些值(忽略数字): 1长笛13 2双簧管15 3单簧管14 4巴松管16 5法国号18 6小号17 7定音鼓26 8弦合奏13 9弦乐合奏13 10弦合奏13 11弦乐合奏13 12弦合奏13 13原声大钢琴5 14原声大钢琴5 15原声大钢琴5 16原声大钢琴5 如您所见,所有字符串都获得相同的“字符串集合”值 一种方法是询问每个音符是高(65>)还是低(50),简而言之,不是 您看到的很简单。但是,这些乐器的声音如何取决于产生声音的合成器,而不是由MIDI定义。完全可以选择与所示补丁完全不同的乐器 也就是说,41是小提琴,42是中提琴,43是大提琴,44是低音提琴。但是,不要期望它们总是以这种方式使用 至于第一/第二小提琴,这取决于用户决定如何制作MIDI文件,并且没有编程方法可以找到。例如,如果乐器补丁相同,我希望该乐器的所有使用都在一个通道上。除非他们使用的软件出于某种原因决定将其拆分。(例如,如果源分数将其拆分。) 我相信MIDI文件对于音轨名称等有一定的空间,但您不会在每个MIDI文件中都看到它们,它们是自由格式的名称,因此不会以任何方式标记它们,您可以通过编程方式使用它们 MIDI仅用于控制合成器,并不像我们人类所理解的那样代表乐谱Flash midi |如何区分不同的弦乐工具(小提琴、大提琴、贝司),flash,actionscript-3,midi,midi-instrument,Flash,Actionscript 3,Midi,Midi Instrument,我试图在flashmidi文件中进行可视化(使用外部midi-to-flash库) 有没有办法在midi文件中区分小提琴、中提琴、大提琴和低音提琴。我得到仪器的这些值(忽略数字): 1长笛13 2双簧管15 3单簧管14 4巴松管16 5法国号18 6小号17 7定音鼓26 8弦合奏13 9弦乐合奏13 10弦合奏13 11弦乐合奏13 12弦合奏13 13原声大钢琴5 14原声大钢琴5 15原声大钢琴5 16原声大钢琴5 如您所见,所有字符串都获得相同的“字符串集合”值 一种方法是询问每个音符