Hallo,
ich versuche gerade PCM wav Datein einzulesen und diese mit beliebigem Pitch auszugeben.
Ich schaffe es schon eine Datei in ein byte Array zu packen und diese abzuspielen.
Schreib ich nur jedes zweite byte in die Line, so spielt er zumindest schonmal doppelt so schnell ab, aber wie kann ich 1 1/2 fach schneller abspielen?
Gibt es die Möglichkeit Audiodaten als Bits auf die Line zu schreiben?
ich versuche gerade PCM wav Datein einzulesen und diese mit beliebigem Pitch auszugeben.
Ich schaffe es schon eine Datei in ein byte Array zu packen und diese abzuspielen.
Schreib ich nur jedes zweite byte in die Line, so spielt er zumindest schonmal doppelt so schnell ab, aber wie kann ich 1 1/2 fach schneller abspielen?
Code:
// doppelte geschwindigkeit
for(int i=0; i<data.length; i+= 2) {
line.write(data,i,1);
}
Gibt es die Möglichkeit Audiodaten als Bits auf die Line zu schreiben?