Hallo zusammen,
weiß jemand, wie ich in Java die Stille am Anfang und Ende einer wav-Datei abschneiden kann?
Zweck des Ganzen: Aussprachetraining in einer Fremdsprache. Erst wird die Mikrofoneingabe des Trainierenden ausgegeben, dann folgt das Wort gesprochen von einem Native Speaker. Das Programm funktioniert bereits, nur sind die Sprechpausen bei verschiedenen Wörtern halt sehr unterschiedlich. Deshalb möchte ich die Stille abschneiden und wo notwendig durch Thread.sleep ersetzen
Hier das Format des wav-Files:
[Java]
AudioFormat getAudioFormat() {
float sampleRate = 44100.0F;
int sampleSizeInBits = 16;
int channels = 2;
boolean signed = true;
boolean bigEndian = true;
AudioFormat format = new AudioFormat(sampleRate, sampleSizeInBits,
channels, signed, bigEndian);
return format;
}
[/Java]
weiß jemand, wie ich in Java die Stille am Anfang und Ende einer wav-Datei abschneiden kann?
Zweck des Ganzen: Aussprachetraining in einer Fremdsprache. Erst wird die Mikrofoneingabe des Trainierenden ausgegeben, dann folgt das Wort gesprochen von einem Native Speaker. Das Programm funktioniert bereits, nur sind die Sprechpausen bei verschiedenen Wörtern halt sehr unterschiedlich. Deshalb möchte ich die Stille abschneiden und wo notwendig durch Thread.sleep ersetzen
Hier das Format des wav-Files:
[Java]
AudioFormat getAudioFormat() {
float sampleRate = 44100.0F;
int sampleSizeInBits = 16;
int channels = 2;
boolean signed = true;
boolean bigEndian = true;
AudioFormat format = new AudioFormat(sampleRate, sampleSizeInBits,
channels, signed, bigEndian);
return format;
}
[/Java]