Escuela Técnica Superior de Ingeniería Informática

 Foros de Debate :: Proyectos Fin de Carrera
Welcome Guest   
 Subject :Ayuda, urgente!!.. 29-05-2010 19:39:27 
juacorfab
Joined: 11-01-2010 13:54:09
Posts: 3

Hola, necesito ayuda urgente para un programa JAVA que uso en el PFC. Básicamente lo que pretendo hacer es leer de un directorio una serie de .wav, y cortarlos en archivos de 7 segundos grabados en otro directorio. Algo así:

while(pos < filesize){

if(filesize - pos >= 7*bytesps){

fos = new FileOutputStream(new File(param.getString("outputDirectory")+"/test"+ind+".wav")); //stream de salida

ind++;

fos.write(buffer,pos,7 * bytesps); //aqui se escribe desde la posicion pos del buffer 7 segundos

pos += hop_size * bytesps; //hop_size es el numero de segundos que avanzo para tomar un nuevo corte

fos.close();

}else{

pos = 0;

break;}}

El tema es que, aunque esto debería de funcionar (se crean los archivos, todos con el mismo tamaño), sólo el primero (test0.wav) se escucha, y los demás tienen formato no reconocido y no se escucha nada. qué podría estar pasando? El else pretende poner la posicion a 0 si quedan menos de 7 segunos en el buffer por grabar, entonces con el break se corta el bucle y se pasa al siguiente stream .wav del que leer. Muchisimas gracias.

 

 Subject :Re: Ayuda, urgente!!.. 02-06-2010 13:24:12 
maalvarez
Joined: 18-01-2010 16:37:11
Posts: 2

Te he respondido en el foro general.

Page # 


Powered by ccBoard