je suis sous debian jessie. Je voudrais faire clic, clic avec ma carte son en C et/ou en assembleur X86.
J’ ai bien sûr des devices /dev/snd/pcm… et je voudrais comprendre tout ce joli monde.
Aussi avez vous des pistes … un livre ?
Merci
Guy
Je n’ ai pas compris grand chose à un prog aussi simple que aplay car je ne sais pas ou chercher
Je suis debutant en C
Merci de la réponse Oui … mais le but du jeux n’ est pas d’ apprendre la programmation (je suis programmeur)
mais de comprendre comment ce servir des structures (grâce à alsa) disponibles pour sortir du son sur la carte son
Ce n’ est pas le même device que le speaker non ?
Pour la gestion de la carte son sans ALSA, le code source du paquet bplay peut être intéressant.
Le gros d’ALSA se trouve dans libasound2 et la doc dans libasound2-doc. Après installation de la doc, pointer le navigateur vers [mono]file:///usr/share/doc/libasound2-doc/html/_2test_2pcm_min_8c-example.html[/mono] par exemple…
Merci beaucoup pour vos réponses . en effet pour moi ce n’était pas trés clair
Et comme je chercher comment “attaquer” le bon device je ne trouvais pas mon chemin dans les structures
Je cherchais un truc du genre (hw:0.0)
Et grâce à jcsm33 j’ ai vu vite fait dans la doc de libasound2 … Ça !! : static char *device = “plughw:0,0”;
et ça ça me plait plus
Merci donc je n’ avais pas pensé (ou avais-je la tête à la librairie libasound2 . j’ avais regardé asound.h etc et je ne comprenais rien
Ce soir je vais dormir et plus tard je vais regardé tout cela. Et je ferais part de mes découvertes
Merci de vos pistes
Guy
PS: bien sûr j’ avais cherché dans les moteurs de recherche … genre … "programmer sa carte son en C"
ou bien programmer avec alsa … rien
Mais je viens d’ essayer quand même avant de dormir avec un :
bplay /media/super-geek/Expansion/Musique/Basho/track01.cdda.wav
bplay: /dev/dsp: No such file or directory
c’ est bien ce que je craignais /dev/dsp c’ est OSS et non pas ALSA ou PULSEAUDIO
et si je fais
bplay -d /dev/snd/pcmC0D0p /media/super-geek/Expansion/Musique/Basho/track01.cdda.wav
j’obtiens cette erreur
bplay: /dev/snd/pcmC0D0p: Inappropriate ioctl for device
Bon A+