Página 1 de 1

Como converter MP3,WAV para binario hexa..

MensagemEnviado: 11 Jan 2008 10:41
por die6o
Ai galera gostaria de saber se alguem sabe como faço pra colocar um arquivo mp3 ou wav no pic mas não sei como converter para binario ou hex alguem poderia me ajudar??

MensagemEnviado: 11 Jan 2008 11:20
por msamsoniuk
eu acho q nao cabe na flash do PIC, entao se vc for armazenar em uma eeprom serial externa ou cartao MMC, provavelmente basta vc armazenar o arquivo no formato binario em que ele jah se encontra mesmo, lembrando q o PIC nao aguenta o tranco de decodificar mp3 sem auxilio de um DSP.

mas se a amostra de audio for suficientemente pequena, vc pode tentar usar o mpg123, por exemplo, p/ converter p/ um formato compativel com o seu DA e entao converter p/ hexa com o hexdump e formatar ele com o awk:

cat /dev/audio | hexdump -b | awk '{ for(i=2;i<=NF;i++) printf " 0"$i","; print "" }' > audio.h

algo do genero. no meu caso o /dev/audio amostra por default em 8KHz x 8 bits. a saida eh em octal separado por virgula, pode ser armazenado entao em um array de unsigned char, algo tipo:

unsigned char *audio={
#include "audio.h"
};

bom, algo do genero :P

MensagemEnviado: 11 Jan 2008 12:07
por phophollety
para fazer um ou outro som...

serve isso:

http://www.romanblack.com/picsound.htm

[]s

MensagemEnviado: 11 Jan 2008 12:30
por xultz
Se pegar o Audacity, manda ele gerar áudio tipo RAW.