Grabación de Audio de Arduino (Mega) (5 / 9 paso)

Paso 5: Formato de archivo de onda

Un encabezado de archivo de onda es un bloque de 44 bytes.

La cabecera está en el comienzo del archivo wav.

El bloque de encabezado debe ser inicializado a nivel mundial con:

byte wavheader [44];

Datos de audio sigue el encabezado.

Para un 8 bits, datos de archivos wav mono están un número entre 0 y 255.

El script lee el puerto A1, interpretar el audio entrante como una tensión entre 0 y 255. Perfecto!

Sólo 4 secciones de la necesidad de encabezado se actualiza cuando el guardar un archivo de wav.

Estos se muestran como las secciones comentadas en la imagen.

Los bytes en el offset 4 contienen la longitud de los datos + la longitud de la cabecera - 2 * 4 bytes

O más simplemente la cuenta de datos + 36.

Cada uno comentó sección es un número de 4 bytes.

Los cuatro bytes se producen con el byte menos significativo primero - esto es "poco endian formato".

La siguiente rutina se acepta un valor de tipo long y escribirlo en un punto especificado en la cabecera wav como 4 bytes sucesivos:

{} void headmod (valor de tipo long, ubicación de bytes)
Escriba cuatro bytes para un largo

tempfile.Seek(Location); encontrar la ubicación del archivo

Workbench de Byte [4];

Workbench [0] = valor & 0xFF; lo bytes

Workbench [1] = (valor >> 8) & 0xFF;

Workbench [2] = (valor >> 16) & 0xFF;

Workbench [3] = (valor >> 24) & 0xFF; Hola bytes

tempfile.Write(tbuf,4); escribirá el buffer de 4 bytes

}

Artículos Relacionados

Cómo conectar una impresora 3d esquemático arduino mega

Cómo conectar una impresora 3d esquemático arduino mega

Lo que usted necesita >Arduino Mega 1 Compro de $ 10.35 desde aquíDe controlador de impresora rampas 1.4 3D 1 5.23 $ comprar desde aquí5 controlador de motor paso a paso A4988 con disipador de calor 2.87$ comprar desde aquí1 grano de calorFuente de 1
Sencilla calculadora basada en Arduino MEGA

Sencilla calculadora basada en Arduino MEGA

Hoy en día, haciendo cálculos no es un problema en absoluto. Calculadoras de gran alcance pueden comprar por pocos euros o fácilmente instalados en teléfonos y computadoras. Sin embargo, hemos decidido hacer nuestro Arduino una calculadora porque pen
Planta WIFI, sistema de monitoreo basado en Arduino MEGA y ESP8266

Planta WIFI, sistema de monitoreo basado en Arduino MEGA y ESP8266

Hoy vamos a mostrarles nuestra primera experiencia en Internet de las cosas. Para ello, decidimos utilizar un Arduino MEGA en vez de un Arduino UNO. Eso es porque Arduino MEGA tiene más de un puerto serie y este hecho nos permite utilizar el ESP8266
Arduino Mega hexápodo

Arduino Mega hexápodo

Segundo Video (más o menos lo mismo, salvo el movimientos más rápidos de la mano):https://www.youtube.com/watch?v=zepHB4h5JS4&featu...Este es mi hexápodo, se basa alrededor de hexápodo de Phoenix de Lynxmotion y corre una versión modificada del códig
RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

A veces necesitamos conectar placas Arduino ubicados muy lejos unos de otros. RS485 es una manera muy conveniente para conectar las tablas con sólo 2 conductores y puede trabajar a una distancia de 1200 m (4000 pies). También permite múltiples tablas
Grabación de audio para videos y animaciones: algunos consejos y trucos

Grabación de audio para videos y animaciones: algunos consejos y trucos

si eres un aspirante a artista, o simplemente un niño que le gusta de vez en cuando hacer animaciones de youtube, tienes un par de problemas con el audio de la grabación.No importa cómo visualmente bien podría ser un vídeo o animación, si la gente vi
Negro caja - Arduino Mega, último escudo GPS + LSM303

Negro caja - Arduino Mega, último escudo GPS + LSM303

Personal caja negra utilizando:-Arduino Mega 2560- Escudo de último GPS datalogger- Acelerómetro de tres ejes + magnetómetro (LSM303)Después de muchas dificultades usando el escudo de gps con un Arduino Uno, pronto aprendí que estaba maxing hacia fue
Hazlo tú mismo Arduino Mega 2560 o 1280

Hazlo tú mismo Arduino Mega 2560 o 1280

así que esta es mi primera instructables... Vamos a probar esto!* el original se puede encontrar aquí: http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Muy bien.Esta es la historia: estaba trabajando en este proyecto de Arduino frustran
Agregar una entrada de audio a un megáfono

Agregar una entrada de audio a un megáfono

esta guía muestra cómo agregar una entrada de audio a su megáfono. Es super fácil y hacer más útil su megáfono.¿Por qué agregar una entrada de audio?Megáfonos son buenos para conseguir ruidoso, especialmente en fiestas en la calle, en paseos en bicic
Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Por productos de código abierto para tener éxito o adopción en masa por los "fabricantes" / "DIY-ers" / "dev" / "etc"; una documentación actualizada y exacta o guía de inicio rápido tiene que ser proporcionado. Mens
Kit Arduino Mega + principiante Gearbest

Kit Arduino Mega + principiante Gearbest

Gearbest es una empresa online de muy rápido crecimiento, proporciona una amplia gama de productos de alta calidad bajo un montón de categorías. Gracias a sus grandes descuentos, su ayuda profesional y confiable y su función en todo el mundo envío gr
Sistema de control su Tv, Dvd y Audio con Arduino y Android

Sistema de control su Tv, Dvd y Audio con Arduino y Android

Hola todos, este es mi segundo instructable y mi primero en inglés, así que, lo siento por los errores.Quiero compartir este proyecto es acerca de cómo puede controlar su Tv, DVD y su sistema de Audio con Arduino y una aplicación para Android con inv
Cómo utilizar Arduino Mega 2560 como Arduino isp

Cómo utilizar Arduino Mega 2560 como Arduino isp

cuando construyo mi Atmega328p-pu en una placa de circuito para mi ciclomotor lo necesitaba a bootload.Porque no tengo ninguno externo equipo de programación necesaria para utilizar mi Arduino Mega 2560 como ArduinoISP ( http://arduino.cc/en/Tutorial
Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

Fin de semana proyecto reloj fecha termómetro y humedad con Arduino mega

chicos, quiero compartir mi proyecto de fin de semana en la creación de un reloj con sensor de temperatura y humedadEstá usando el sensor DHT11, RTC DS1307, LCD 16 x 2 y Arduino Mega 2560,Mantener lectura y buena suertePaso 1: Preparar todas las piez