如何為Java程序中添加播放MIDI音樂功能
關鍵字: Java 程序中添加播放MIDIJava在多媒體處理方面的確優勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了,可是網上很多播放MIDI的教程都是簡單的幾句話的例子,并且沒
關鍵字:
Java程序中添加播放MIDIJava在多媒體處理方面的確優勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了,可是網上很多播放MIDI的教程都是簡單的幾句話的例子,并且沒有考慮資源的釋放問題,如果程序長久運行的話,就會出現內存越耗越多的情況,以至于最后拋出一個
java.lang.OutOfMemoryError,整個程序就掛了。
在MIDI的播放中,一個類是比較重要的,那就是MidiSystem類,它負責整個MIDI播放設備等的管理,其實就是Seqencer,它就是一個MIDI播放設置,用于播放MIDI序列的,還有一個類叫Seqence,它就是MIDI的序列,MIDI的序列可以自己由程序生成,也可以從文件中或者URL中讀取。
下面是一個播放MIDI音樂功能實例:
/*
* Test5.java
*
* Created on 2007-9-22, 11:16:22
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
原文轉自:http://www.anti-gravitydesign.com