魚躍于淵

          First know how, Second know why !
          posts - 0, comments - 1, trackbacks - 0, articles - 49

          如何為Java程序中添加播放MIDI音樂功能

          Posted on 2008-09-20 09:05 魚躍于淵 閱讀(165) 評論(0)  編輯  收藏 所屬分類: 精品網摘
          [摘要] Java在多媒體處理方面的確優勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了。
          [關鍵字] Java 播放 MIDI       http://www.enet.com.cn/article/2007/1015/A20071015868395.shtml
            Java在多媒體處理方面的確優勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了,可是網上很多播放MIDI的教程都是簡單的幾句話的例子,并且沒有考慮資源的釋放問題,如果程序長久運行的話,就會出現內存越耗越多的情況,以至于最后拋出一個java.lang.OutOfMemoryError,整個程序就掛了。

            在MIDI的播放中,一個類是比較重要的,那就是MidiSystem類,它負責整個MIDI播放設備等的管理,其實就是Seqencer,它就是一個MIDI播放設置,用于播放MIDI序列的,還有一個類叫Seqence,它就是MIDI的序列,MIDI的序列可以自己由程序生成,也可以從文件中或者URL中讀取。

            下面是一個播放MIDI音樂功能實例:

            
          1
           
          主站蜘蛛池模板: 渑池县| 普洱| 苏尼特右旗| 长葛市| 方正县| 怀来县| 嘉兴市| 海南省| 红原县| 甘德县| 肥西县| 普陀区| 邳州市| 高碑店市| 无锡市| 启东市| 晋江市| 松溪县| 乌兰浩特市| 古田县| 巴彦淖尔市| 西青区| 建水县| 昌邑市| 太保市| 英德市| 武清区| 江油市| 临西县| 宁明县| 右玉县| 乳山市| 迁安市| 确山县| 江北区| 华亭县| 塘沽区| 科尔| 教育| 巴彦淖尔市| 青岛市|