나는 .wav
파일을 가지고 있습니다. 사운드 파일에서 PCM 데이터를 가져와 개별 사운드 데이터를 가져 와서 처리 할 수 있습니다.wav 파일에서 PCM 데이터를 가져 오는 방법은 무엇입니까?
하지만 어떻게해야할지 모르겠다. 아무도 그것을 어떻게 할 수 말해 줄래? 지금까지 이런 짓을했는지 :
public class test
{
static int frameSample;
static int timeofFrame;
static int N;
static int runTimes;
static int bps;
static int channels;
static double times;
static int bufSize;
static int frameSize;
static int frameRate;
static long length;
public static void main(String[] args)
{
try
{
AudioInputStream ais = AudioSystem.getAudioInputStream(new File("music/audio.wav"));
AudioInputStream a;
int numBytes = ais.available();
System.out.println("numbytes: "+numBytes);
byte[] buffer = new byte[numBytes];
byte[] buffer1=new byte[numBytes] ;
int k=0;
int count=0;
while(count!=-1){
count=ais.read(buffer, 0, numBytes);
}
long value = 0;
for (int i = 0; i < buffer.length; i++)
{
value = ((long) buffer[i] & 0xffL) << (8 * i);
System.out.println("value: "+value);
}
} catch(Exception e) {
}
}
}
Java 또는 J를 사용하여 이것을 수행 하시겠습니까? 나는 당신의 질문 앞에 'J'에 대해 들어 본 적이 없으며 당신이 자바를 의미한다고 의심한다. –
죄송합니다. 나는 j를 의미하지 않았다. 나는 자바에서 그것을하고 싶다. 다시 미안해. – Pallab