TITLE:Wavファイルの演奏
#navi(../)
RIGHT:Posted by &author(aterai); at 2004-08-16
*Wavファイルの演奏 [#ue05d866]
AudioSystemを使って、AudioInputStream、Clip(Line)などを作成取得し、wavファイルを演奏します。

-&jnlp;
-&jar;
-&zip;

//#screenshot
#ref(http://lh4.ggpht.com/_9Z4BYR88imo/TQTTj2hYTjI/AAAAAAAAAko/8dQ-XleMZBc/s800/Sound.png)

**サンプルコード [#xc5680fe]
#code(link){{
URL url = getClass().getResource("notice1.wav");
AudioInputStream sound = AudioSystem.getAudioInputStream(url);
AudioFormat format = sound.getFormat();
DataLine.Info di = new DataLine.Info(Clip.class, format);
Clip clip = (Clip) AudioSystem.getLine(di);
clip.open(sound);
clip.start();
}}

**解説 [#ndfc6e01]
WAVE、AU、AIFF、SND形式のサウンドファイルが演奏できるようです。

**参考リンク [#i44becfe]
-[http://www.taitaistudio.com/wav/ "taitai studio" フリーWav素材集]
--上記のサイトのwavファイルをサンプルとして利用しています。
-[[MIDIファイルの演奏>Swing/MidiSystem]]
-[[Beep音を鳴らす>Swing/Beep]]
-[[AuditoryCuesでイベント音を設定する>Swing/AuditoryCues]]

**コメント [#le6b4d7b]
- こんなところからすみません。こちらのシステムの応用(というほどすごいものでもありませんが)を作ってもよろしいでしょうか。 -- [[学生S]] &new{2012-10-15 (月) 17:29:22};
- 使用したい箇所は、ソースプログラムの「loadAndPlayAudio」というところになります。 -- [[学生S]] &new{2012-10-15 (月) 17:34:40};
- 使用目的は、文化祭での展示です。配布なども希望があればする予定ですが、たぶんないかと。 -- [[学生S]] &new{2012-10-15 (月) 17:53:04};

#comment