Welcome to Stratos!
Acceder
Portada
Noticias
Trabajo
Colaboración
Enlaces
Foros
IRC
Galería
Miembros
Formación
Nosotros
Inicio
Ayuda
Buscar
Calendario
Ingresar
Registrarse
»
Programadores
»
Programación de audio
(Moderador:
[EX3]
) »
Mezclar varios sonidos en tiempos determinados en una canción.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Mezclar varios sonidos en tiempos determinados en una canción. (Leído 2902 veces)
Mixu
Stratos
Mensajes: 36
Mezclar varios sonidos en tiempos determinados en una canción.
«
en:
06 de Febrero de 2013, 12:28:47 am »
Hola gente!
Teniendo un audio en .ogg (canción larga) necesito insertar varios .ogg's más con sonidos de pocos segundos (3 o 5 segundos quizás) y que resulte una canción con los sonidos esos de por medio, según la posición de tiempo indicada.
Es decir...
------------ canción larga------- continua la canción------------------
--- aquí un sonido ---- aqui otro sonido ----- aquí otro sonido----
La restricción es usar libsndfile.
Por lo que he estado leyendo... la cosa sería abrir en modo escritura la canción, y mirando los frames que tiene, dividirlos por el tiempo total de la canción para poder saber a qué frame específico pertenece cierto tiempo.
Entonces en ese frame escribir el sonido pero haciendo una media con el valor actual.
He visto estos dos ejemplos:
http://stackoverflow.com/questions/13437346/artifacts-when-mixing-wav-files-with-libsndfile
http://stackoverflow.com/questions/5671055/libsndfile-usage-joining-and-mixing-wav-files
Pero lo que no llego a entender es el 88200 del primero, y el
outdata
= (data
+ data2
) -(data
)*(data2
)/65535;
del segundo link.
Me podéis echar un cable?
Gracias!
En línea
H-K
DeSEA
Stratos
Mensajes: 223
Re:Mezclar varios sonidos en tiempos determinados en una canción.
«
Respuesta #1 en:
06 de Febrero de 2013, 03:24:22 pm »
Así a bote pronto, a mí el 88200 me suena a tamaño de buffer para almacenar un segundo en estéreo a 44100 Hz. No estoy seguro de a qué se refiere el segundo.
En línea
"It's not who I am underneath, but what I do that defines me"
Imprimir
Páginas: [
1
]
« anterior
próximo »
»
Programadores
»
Programación de audio
(Moderador:
[EX3]
) »
Mezclar varios sonidos en tiempos determinados en una canción.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.