Procssing で音楽を再生する仕組みを勉強しています。
下記の様に造っていますが、player[count].play();のところで
NullPointerExceptionが発生します。詳しい方いましたら、ご教示願いませんでしょうか?
<ソース>
import ddf.minim.*;//サウンドライブラリのインポート
import java.io.File;
Minim minim; //Minim型変数であるminimの宣言
//sound file list
public class Sound_Strage{
String path = "/Users/kuriyahiroshi/Documents/Processing/sketch_200615a/sound";
//Fileクラスのオブジェクトにディレクトリを格納
File dir = new File(path);
//listFilesメソッドを使用して一覧を取得し、配列に格納
File[] list = dir.listFiles();
Sound_Strage(){
}
//List
void mp3_list(){
//ファイルの数を取得
System.out.println("サウンドファイルの数は" + list.length);
//格納されているファイルの数分カウントする
for(int count=0; count<list.length; count++){
//カウントした分のファイルを格納する
File file = list[count];
minim = new Minim(this);
//格納したファイル名を取得
System.out.println((count + 1) + ": " + file);
AudioPlayer[] player = new AudioPlayer[list.length];//サウンドデータの格納用変数
//カウントした分だけファイルを格納する
String filename = file.getName();
player[count] = minim.loadFile(" " + filename);
//ここ
player[count].play();
}
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/21 04:43
2020/06/21 04:55