「sound-基本」(2008/10/30 (木) 15:08:47) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*サウンド 基本
newAudioClipを使ったサウンドのONOFF
サウンドファイルのパスのとり方がネック。
サンプルコード(NetBeansIDE6.1 一部省略)
import java.applet.*;
import java.net.*;
public class SoundTest extends javax.swing.JFrame {
URL f_url ;
AudioClip clip;
public SoundTest() {
initComponents();
try {
f_url = new URL("file:" + System.getProperty("user.dir") + "/" + "SND009.au");
clip = java.applet.Applet.newAudioClip(f_url);
}
catch (MalformedURLException ex) {
System.exit(1);
}
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void BGMSTOPActionPerformed(java.awt.event.ActionEvent evt)
{
clip.play();
}
private void formComponentShown(java.awt.event.ComponentEvent evt) {
}
private void PUSHLOOPActionPerformed(java.awt.event.ActionEvent evt) {
clip.loop();
}
private void PUSHSTOPActionPerformed(java.awt.event.ActionEvent evt) {
clip.stop();
}
private void PUSHPLAY2ActionPerformed(java.awt.event.ActionEvent evt) {
//AudioClip clip2 = newAudioClip(getClass().getResource("../audio/bgm/SBG001.WAV"));
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new SoundTest().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton BGMSTART;
private javax.swing.JButton BGMSTOP;
private javax.swing.JButton PUSHLOOP;
private javax.swing.JButton PUSHPLAY;
private javax.swing.JButton PUSHPLAY2;
private javax.swing.JButton PUSHSTOP;
// End of variables declaration
}
参考リンク
-[[newAudioClipによるJavaアプリケーションのMIDI/WAVE再生>http://www.sm.rim.or.jp/~shishido/jmidi.html]]
-[[みんなのプログラミング無料講座-音声出力>http://www015.upp.so-net.ne.jp/heyjude/java_awt006.htm]]
-[[WAVEの再生>http://javagame.skr.jp/index.php?WAVE%A4%CE%BA%C6%C0%B8]]
-[[音声データの取得と操作>http://www.nextindex.net/java/applet/audio.html]]:アプレットの場合
*サウンド 基本
newAudioClipを使ったサウンドのONOFF
サウンドファイルのパスのとり方がネック。
サンプルコード(NetBeansIDE6.1 一部省略)
import java.applet.*;
import java.net.*;
public class SoundTest extends javax.swing.JFrame {
URL f_url ;
AudioClip clip;
public SoundTest() {
initComponents();
try {
f_url = new URL("file:" + System.getProperty("user.dir") + "/" + "SND009.au");
clip = java.applet.Applet.newAudioClip(f_url);
}
catch (MalformedURLException ex) {
System.exit(1);
}
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void BGMSTOPActionPerformed(java.awt.event.ActionEvent evt)
{
clip.play();
}
private void formComponentShown(java.awt.event.ComponentEvent evt) {
}
private void PUSHLOOPActionPerformed(java.awt.event.ActionEvent evt) {
clip.loop();
}
private void PUSHSTOPActionPerformed(java.awt.event.ActionEvent evt) {
clip.stop();
}
private void PUSHPLAY2ActionPerformed(java.awt.event.ActionEvent evt) {
//AudioClip clip2 = newAudioClip(getClass().getResource("../audio/bgm/SBG001.WAV"));
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new SoundTest().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton BGMSTART;
private javax.swing.JButton BGMSTOP;
private javax.swing.JButton PUSHLOOP;
private javax.swing.JButton PUSHPLAY;
private javax.swing.JButton PUSHPLAY2;
private javax.swing.JButton PUSHSTOP;
// End of variables declaration
}
参考リンク
-[[newAudioClipによるJavaアプリケーションのMIDI/WAVE再生>http://www.sm.rim.or.jp/~shishido/jmidi.html]]
-[[みんなのプログラミング無料講座-音声出力>http://www015.upp.so-net.ne.jp/heyjude/java_awt006.htm]]
-[[WAVEの再生>http://javagame.skr.jp/index.php?WAVE%A4%CE%BA%C6%C0%B8]]
-[[サウンドエンジン>http://javagame.skr.jp/index.php?%A5%B5%A5%A6%A5%F3%A5%C9%A5%A8%A5%F3%A5%B8%A5%F3]]:標準class使うとかなり苦しむそうです。サウンドエンジンを使え~とw
-[[音声データの取得と操作>http://www.nextindex.net/java/applet/audio.html]]:アプレットの場合
表示オプション
横に並べて表示:
変化行の前後のみ表示: