Java音频合成:MIDI技术全解析
在Java编程中,音频合成是一个有趣且实用的领域,尤其是利用MIDI(Musical Instrument Digital Interface)技术。下面将详细介绍如何在Java中进行MIDI音频合成。
1. 向MIDI通道发送音符播放消息
MIDI通道是音频合成的基础, MidiChannel 类提供了 noteOn() 和 noteOff() 方法,分别对应 NOTE_ON 和 NOTE_OFF MIDI消息。
void noteOn(int noteNumber, int velocity);
void noteOff(int noteNumber, int velocity);
void noteOff(int noteNumber);
-
noteNumber:是分配给音符的MIDI编号。 -
velocity:相当于音量大小。
音符在调用 noteOn() 后会一直播放,直到调用 noteOff() 终止。 noteOff() 的双参数形式可以影响音符消失的速度。MIDI音符范围在0到127之间,超出了钢琴的88个标准键。例如,编号低于12(C0)的音符命名会有些特殊,因为要
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



