PCM Audio

Bonjour,

Je suis tombé sur ça:
http://playground.arduino.cc/Code/PCMAudio
et ça:
http://playground.arduino.cc/Code/PCMAudioTimer5
et j'ai quelques questions.

A propos du sounddata.h, comment le générer, j'ai vu que cela a été fait à partir de wav2c mais je n'arrive pas à compiler le programme de olleolleolle... (GitHub - olleolleolle/wav2c: wav2c makes arrays out of sounds - useful for Arduino SMAPLER v2 (and for GameBoy Advance) etc). J'ai essayé et rechercher d'autre logiciel mais rien pour le moment...

Ensuite dans le second lien, il y a un speakerPin = 45 donc il faut brancher le HP sur le pin 45 mais si je change et que je mets 13 dans le code, que je compile et que je branche le HP sur le pin 13, rien ne marche. Pourquoi ?

Merci !

bonjour,
apparemment il manque un include dans le main.c

#include <stdint.h>

avant l'ajout cela donne

make
gcc -c main.c
gcc -c wavdata.c
wavdata.c: In function ‘loadWaveHeader’:
wavdata.c:59:6: warning: implicit declaration of function ‘strcmp’ [-Wimplicit-function-declaration]
if (strcmp(c, "RIFF") != 0) {
^
gcc main.o wavdata.o -o wav2c

après

make
gcc -c main.c
gcc main.o wavdata.o -o wav2c

pas testé la conversion

fichier compilé en PJ
retires le .txt et change le chmod si besoin après
attention version linux donc pas exe windaub

wav2c.txt (13.2 KB)

le zip du rep avec tous les fichiers

wav2c-master.zip (18.8 KB)

infobarquee:
fichier compilé en PJ
retires le .txt et change le chmod si besoin après
attention version linux donc pas exe windaub

Bonjour,

Merci de ton aide, mais je n'arrive pas à executer le fichier (je suis sous Ubuntu Mate)

infobarquee:
le zip du rep avec tous les fichiers

J'ai essayer de compiler avec CodeBlocks (sous Windaube cette fois-ci) mais j'ai toujours les mêmes problèmes.. :confused:

bonsoir
pour lire du wav (petite qualité)
perso , ça c'est assez simple et assez sympa

Merci de ton aide, mais je n'arrive pas à executer le fichier (je suis sous Ubuntu Mate)

tu as bien mis un chmod +x ou 777 wav2c ?
et lancé en tapant ./wav2c

tout est indiqué sur le lien que tu as donné

infobarquee:
tu as bien mis un chmod +x ou 777 wav2c ?
et lancé en tapant ./wav2c

tout est indiqué sur le lien que tu as donné

bash: ./wav2c: cannot execute binary file: Exec format error

Et quand j'essaie d'ouvrir avec l'invité d'execution automatique, j'ai "opening wav2c" et après quelques secondes, plus rien :confused: