Tengo un archivo WAV muy grande, de aproximadamente 100 MB de tamaño. Me gustaría utilizar Java para leer este archivo wav y dividirlo en fragmentos más pequeños por cada 2 segundos de audio.¿Cómo dividir un archivo wav en fragmentos más pequeños usando Java?
¿Es posible hacer esto en Java? ¿Podría sugerirme una API con la que pueda lograrlo?
Gracias de antemano, Snehal
Hola. Estoy leyendo un archivo .wav y también quiero dividirlo en trozos más pequeños y pasarlo a fin de averiguar la frecuencia en cada fragmento. Soy bastante nuevo en Java Sound, así que puedes ayudarme con esto. Adjunto la parte de mi código en el próximo comentario. Gracias de antemano – Learner
float final [] floatBuffer = DTMF.generateDTMFTone (character); Cadena de lectura = "D: /RecordAudio31.wav"; InputStream in = new FileInputStream (lectura); // creando un audiostream desde inputstream AudioStream audioStream = new AudioStream (in); formato final AudioFormat = nuevo AudioFormat (44100, 16, 1, verdadero, falso); final AudioInputStream inputStream = new AudioInputStream (audioStream, formato, floatBuffer.length); final AudioDispatcher dispatcher = new AudioDispatcher (inputStream, stepSize, 0); dispatcher.addAudioProcessor (goertzelAudioProcessor); nuevo Thread (dispatcher) .start(); – Learner
Lo descubrí. Gracias de todos modos. – Learner