Musica con el pic ¿COMO?

Holas=3A

Estoy intentando hacer un metronomo con un PIC 16f84 y me gustaria que me marcara el tiempo con un sonido como un =22cencerro=22 o como =22las claves=22 o bien como otro instrumento de precusion =28chaston cerrado=2C conga=2C tom etc=2E=2E=2E=29=2E

El caso es que los sonidos los tengo digitalizados en el PC pero =BFcomo puedo utilizarlos en un PIC=3F=2C no importa si los =22datos=22 los tengo que pasar a mano=2E

Tambien deciros que la conversion digital-analogica en el PIC se haria por ejemplo con el tipico conversor sencillo y barato de las resistencias en serie y en paralelo=2E Si hay alguien que no lo sepa =2E=2E=2E le puedo pasar el circuito=2E

GRACIAS y se aceptan ideas=2E

Reply to
Itubal
Loading thread data ...

Cárga las muestras, en EEPROM externas I2C, tipo 24LC512. Las muestras las tendrás que tener en ficheros ASCII, normalizados a la resolución del DAC que vayas a emplear, aunque condicionado por el tamaño de palabra de la eeprom (o 2 bytes por muestra).

En Electronique Pratique, hace 2 números, sacaron algo similar, para reproducir sonidos con un PIC y una eeprom externa.

"Itubal" escribió en el mensaje news: snipped-for-privacy@news.terra.es... Holas:

Estoy intentando hacer un metronomo con un PIC 16f84 y me gustaria que me marcara el tiempo con un sonido como un "cencerro" o como "las claves" o bien como otro instrumento de precusion (chaston cerrado, conga, tom etc...).

El caso es que los sonidos los tengo digitalizados en el PC pero ¿como puedo utilizarlos en un PIC?, no importa si los "datos" los tengo que pasar a mano.

Tambien deciros que la conversion digital-analogica en el PIC se haria por ejemplo con el tipico conversor sencillo y barato de las resistencias en serie y en paralelo. Si hay alguien que no lo sepa ... le puedo pasar el circuito.

GRACIAS y se aceptan ideas.

Reply to
KT88

On Fri=2C 26 Dec 2003 00=3A27=3A08 +0100 =22KT88=22 =3Cmmmm=40mmm=2Ecom=3E wrote=3A

Ya=2C pero =BFno podria utilizar la eprom del propio PIC=3F=2E He sacado informci=F3n sobre los archivos wav que creo que me podr=E1n servir para esto=2E Ahora lo estoy trabajando ya te comentar=E9 algo porque no es nada facil para mi=2E

Gracias

=3E =3E C=E1rga las muestras=2C en EEPROM externas I2C=2C tipo 24LC512=2E =3E Las muestras las tendr=E1s que tener en ficheros ASCII=2C normalizados a la resoluci=F3n del DAC =3E que vayas a emplear=2C aunque condicionado por el tama=F1o de palabra de la eeprom =28o 2 bytes =3E por muestra=29=2E =3E =3E En Electronique Pratique=2C hace 2 n=FAmeros=2C sacaron algo similar=2C para reproducir sonidos =3E con un PIC y una eeprom externa=2E =3E =3E =3E =22Itubal=22 =3Cpepe=40moncloa=2Egob=3E escribi=F3 en el mensaje =3E news=3ACFN379809875885648=40news=2Eterra=2Ees=2E=2E=2E =3E Holas=3A =3E =3E Estoy intentando hacer un metronomo con un PIC 16f84 y me gustaria que me =3E marcara el tiempo con un sonido como un =22cencerro=22 o como =22las claves=22 o bien =3E como otro instrumento de precusion =28chaston cerrado=2C conga=2C tom etc=2E=2E=2E=29=2E =3E =3E El caso es que los sonidos los tengo digitalizados en el PC pero =BFcomo puedo =3E utilizarlos en un PIC=3F=2C no importa si los =22datos=22 los tengo que pasar a mano=2E =3E =3E Tambien deciros que la conversion digital-analogica en el PIC se haria por =3E ejemplo con el tipico conversor sencillo y barato de las resistencias en serie =3E y en paralelo=2E Si hay alguien que no lo sepa =2E=2E=2E le puedo pasar el circuito=2E =3E =3E GRACIAS y se aceptan ideas=2E =3E =3E =3E

Reply to
Itubal

Tienes muy poca capacidad en la eeprom de un PIC, por ejemplo para el tradicional PIC16F876, son 256 bytes. Máximo 1024 bytes en la gama alta de los PIC18F. No, no es suficiente, para almacener muestras de sonido, con un ancho de banda mínimamente aceptable, tendrás que usar memorias externas.

La estructura de los ficheros WAV no la conozco, pero necesitarás, parsarla a formato ASCII o hexadecimal. Si usas un DAC de 8 bits, con valores entre 0 y 255.

En una 24LC512, podrías meter varias muestras, aunque dependiendo de la duración de cada una. Otra alternativa es usar un integrado ISD, para almacenar y reproducir las muestras.

"Itubal" escribió en el mensaje news: snipped-for-privacy@news.terra.es... Ya, pero ¿no podria utilizar la eprom del propio PIC?. He sacado informción sobre los archivos wav que creo que me podrán servir para esto. Ahora lo estoy trabajando ya te comentaré algo porque no es nada facil para mi.

Gracias

resolución del DAC

eeprom (o 2 bytes

reproducir sonidos

Reply to
KT88

La EEPROM de cualquier PIC te vendrá un poco corta para muestras sampleadas. En todo caso, por ejemplo con un 16F876 podrías usar la memoria de programa como almacén. En este caso, si te vale con 7 bits de resolución, en cada dirección de memoria de programa podrías almacenar 2 valores. Así, si tu programa tiene menos de 2k instrucciones, podrías dedicar las otras 6k direcciones, es decir, 12k samples, que te dan para 2 o 3 segundos con una calidad aceptable. En realidad, si el metrónomo suena como un metrónomo mecánico (como un clave, más o menos), el sonido no durará más de 200 o 300 ms, y eso te cabría perfectamente.

--

Saludos de José Manuel García snipped-for-privacy@terra.es http://213.97.130.124

"Itubal" escribió en el mensaje news: snipped-for-privacy@news.terra.es... Ya, pero ¿no podria utilizar la eprom del propio PIC?. He sacado informción sobre los archivos wav que creo que me podrán servir para esto. Ahora lo estoy trabajando ya te comentaré algo porque no es nada facil para mi.

Gracias

resolución del DAC

eeprom (o 2 bytes

reproducir sonidos

bien

puedo

mano.

serie

circuito.

Reply to
pepitof

Echale un ojo a esto a ver si te vale...

formatting link

Un saludo

Jesús

"Itubal" escribió en el mensaje news: snipped-for-privacy@news.terra.es... Holas:

Estoy intentando hacer un metronomo con un PIC 16f84 y me gustaria que me marcara el tiempo con un sonido como un "cencerro" o como "las claves" o bien como otro instrumento de precusion (chaston cerrado, conga, tom etc...).

El caso es que los sonidos los tengo digitalizados en el PC pero ¿como puedo utilizarlos en un PIC?, no importa si los "datos" los tengo que pasar a mano.

Tambien deciros que la conversion digital-analogica en el PIC se haria por ejemplo con el tipico conversor sencillo y barato de las resistencias en serie y en paralelo. Si hay alguien que no lo sepa ... le puedo pasar el circuito.

GRACIAS y se aceptan ideas.

Reply to
Jesús

On Fri=2C 26 Dec 2003 19=3A52=3A35 +0100 =22Jes=FAs=22 =3Cmine=40yo=2Ecom=3E wrote=3A

Muuuuuchas gracias=3A

Esto es mejor de lo que yo me esperaba=2E Jo! con solo un bit las cosas que hace este tio=2E Moooooola=2E

GRACIAS

=3E Echale un ojo a esto a ver si te vale=2E=2E=2E =3E =3E http=3A=2F=2Fwww=2Eromanblack=2Ecom=2Fpicsound=2Ehtm =3E =3E Un saludo =3E =3E Jes=FAs =3E =3E =3E =22Itubal=22 =3Cpepe=40moncloa=2Egob=3E escribi=F3 en el mensaje =3E news=3ACFN379809875885648=40news=2Eterra=2Ees=2E=2E=2E =3E Holas=3A =3E =3E Estoy intentando hacer un metronomo con un PIC 16f84 y me gustaria que me =3E marcara el tiempo con un sonido como un =22cencerro=22 o como =22las claves=22 o =3E bien =3E como otro instrumento de precusion =28chaston cerrado=2C conga=2C tom etc=2E=2E=2E=29=2E =3E =3E El caso es que los sonidos los tengo digitalizados en el PC pero =BFcomo puedo =3E utilizarlos en un PIC=3F=2C no importa si los =22datos=22 los tengo que pasar a =3E mano=2E =3E =3E Tambien deciros que la conversion digital-analogica en el PIC se haria por =3E ejemplo con el tipico conversor sencillo y barato de las resistencias en =3E serie =3E y en paralelo=2E Si hay alguien que no lo sepa =2E=2E=2E le puedo pasar el circuito=2E =3E =3E GRACIAS y se aceptan ideas=2E =3E =3E =3E

Reply to
Itubal

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.