View Full Version : [Frage] welcher codec zum umwandeln in bestimmtes wav format?
hi, die Control funktioniert bei mir jetzt gottseidank endlich doch, allerdings bräucht ich vor meinem Effect noch einen Codec der mir die AudioFiles in wav mit 441000, 16bit, Big_endian konvertiert, welchen kann man denn da nehmen, und: bei manchen Codecs gibts ja mehrere Outputformate, wie kann man da einstellen, welches er erzeugen soll?
Hi
anbei ein snippet, das bei mir funktioniert:
...
processor.configure()
...
// Obtain the track controls.
TrackControl tc[] = processor.getTrackControls();
if (tc == null) {
return false;
}
// Search for the track control for the audio track.
TrackControl audioTrack = null;
for (int i = 0; i < tc.length; i++) {
if (tc[i].getFormat() instanceof AudioFormat) {
audioTrack = tc[i];
// set the format of the input audio to the same as our samples
audioTrack.setFormat(new AudioFormat(AudioFormat.LINEAR,44100.0,16,2,AudioF ormat.LITTLE_ENDIAN,1));
break;
}
}
....
bei audioTrack.setFormat() musst du halt das Format setzen,
das deine samples verwenden.
kA warum das funtioniert va da in manchen Postings von einem
Codec die Rede ist, der vorgeschaltet werden sollte.
naja
greetings
ben
danke, damit sollts funktionieren, wozu ich dann allerdings irgendeinen Codec brauch ist mir auch ein Rätsel
mfg
Manfred
weil hier keine echte (de)codierung stattfindet: die Samplefrequenz ist die Anzahl der Abtastungen, d.h. man braucht nur jeweils zwischen zwei Samples eins interpolieren, schon ist die verdoppelt, jeweils 2 zsammlegen, schon ist sie halbiert.
Die Samplerate wird auch leicht geändert: 8bit auf 16bit skalieren und umgekehrt ist ja auch leicht.
Ebenso das Endian, das zu ändern ist ja wirklich trivial...
deshalb scheint das JMF das auch ohne Codec zsammzubringen!
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.