Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果MIDI不用于播放歌曲,那么它在java中的用途是什么_Java_User Interface_Midi_Javasound_Synthesizer - Fatal编程技术网

如果MIDI不用于播放歌曲,那么它在java中的用途是什么

如果MIDI不用于播放歌曲,那么它在java中的用途是什么,java,user-interface,midi,javasound,synthesizer,Java,User Interface,Midi,Javasound,Synthesizer,我在为音乐播放器学习javasound,但我对java中的MIDI和合成器感到困惑,它们之间的区别是什么?MIDI是一种通常用于控制合成器的控制协议。它最初是为不同的音乐硬件设计的,以便能够相互通信。也就是说,我可以有一个控制键盘和一个来自不同制造商的合成器机架,我可以用我的控制键盘控制整个机架。MIDI消息本身并不可靠。典型的MIDI信息打开或关闭音符。它还支持传输补丁数据和其他数据 合成器实际上接收所有这些命令并产生声音。所有音符的打开/关闭、控件更改、补丁更改等。请参阅播放MIDI序列的说

我在为音乐播放器学习javasound,但我对java中的MIDI和合成器感到困惑,它们之间的区别是什么?

MIDI是一种通常用于控制合成器的控制协议。它最初是为不同的音乐硬件设计的,以便能够相互通信。也就是说,我可以有一个控制键盘和一个来自不同制造商的合成器机架,我可以用我的控制键盘控制整个机架。MIDI消息本身并不可靠。典型的MIDI信息打开或关闭音符。它还支持传输补丁数据和其他数据

合成器实际上接收所有这些命令并产生声音。所有音符的打开/关闭、控件更改、补丁更改等。

请参阅播放MIDI序列的说明,了解如何使用Java声音播放MIDI。这很容易。