こんにちは、.wave ファイルから SampleRate、SignalFrequency、および Amplitude を読み取る必要があります。JavaSound を使用してそれを行うにはどうすればよいですか?
2271 次
1 に答える
5
AudioFormat
オブジェクトのハンドルを取得することで、サンプリング レートを取得できます。
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
AudioFormat audioFormat = audioInputStream.getFormat();
それができたら、次のようにサンプルレートを取得できます。
float sampleRate = audioFormat.getSampleRate();
audioInputStream
振幅に関しては、これは基本的に生の .wav ファイル データであり、メソッドのいずれかを呼び出してから直接アクセスできますread()
。
于 2011-09-01T20:53:55.973 に答える