Fecha actual Vie Ago 23, 2019 4:08 am

Flujo de Instrucciones Humanas para Entender el Formato WAV

Formatos de Archivo de Audio. Usados para almacener y reproducir información sonora, ya sea sintetizada o muestreada (grabación de sonidos naturales).


Usuarios leyendo este tema: Ninguno

Flujo de Instrucciones Humanas para Entender el Formato WAV

Notapor ~ » Vie Mar 07, 2014 8:10 pm

Con esto intentaré entender rápidamente la estructura de los archivos de audio descomprimido WAV, por ahora específicamente la estructura de los datos de bajo nivel sin tomar en cuenta la tecnología de audio en sí.





Lo primero que he entendido, y que es lo más fácil, es que los primeros 4 bytes de un archivo WAV válido deben ser la cadena ASCII "RIFF".

Justo después de esa cadena de 4 bytes, están 32 bits (4 bytes, o DWORD) en Little Endian, que contienen el tamaño del resto del archivo, o más claramente, el tamaño de los datos del archivo WAV menos 8, que son los 8 bytes que acabamos de mencionar (la cadena "RIFF" y el DWORD del tamaño del archivo).

El tercer DWORD es otra cadena de texto, que para un archivo WAV debería ser simplemente "WAVE".

Así que:

Código: Seleccionar todo
DWORD_0__Cabecera       db "RIFF"
DWORD_1__Tamano_Archivo db Tamano_Archivo-8
DWORD_2__Formato        db "WAVE"






En este punto, nos encontraremos con un conjunto de sub-porciones del archivo, que aparentemente pueden estar en cualquier orden. De estas, las dos sub-porciones más importantes son "fmt" y "data", en ese orden.

El formato de estas sub-porciones es:

Código: Seleccionar todo
DWORD_0__Nombre            db "name"
DWORD_1__Tamano_SubPorcion dd 0x????????
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2958
Registrado: Sab Nov 10, 2012 1:04 pm

Volver a Audio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


cron