Ça marche normalement... par contre si je fais cat fichier-wav-normal.wav > /dev/dsp alors j'ai le même effet que toi...
ioctl... je m'explique : /dev/dsp n'est pas magique, il ne devine pas tous seul le format des données (8, 16, 24 bits, échantillonage 44.1kHz, 48 kHz, 96kHz) sans parler de little et big endian, codage direct ou log. Sans parler de l'entête. C'est pour ça que vous avez de la neige dans les oreilles ;-)
Il faut configurer /dev/dsp puis lui envoyer les données qui vont bien vis-à-vis de la config que l'on vient de lui appliquer.
Cette étape de config se fait avec l'appel système générique ioctl et les docs qui vont bien (cf kernel et google).
[^] # Re: Enregistrer le /dev/dsp en wav
Posté par Christophe GRAND . En réponse au journal Enregistrer le /dev/dsp en wav. Évalué à 6.
ioctl... je m'explique : /dev/dsp n'est pas magique, il ne devine pas tous seul le format des données (8, 16, 24 bits, échantillonage 44.1kHz, 48 kHz, 96kHz) sans parler de little et big endian, codage direct ou log. Sans parler de l'entête. C'est pour ça que vous avez de la neige dans les oreilles ;-)
Il faut configurer /dev/dsp puis lui envoyer les données qui vont bien vis-à-vis de la config que l'on vient de lui appliquer.
Cette étape de config se fait avec l'appel système générique ioctl et les docs qui vont bien (cf kernel et google).