
Envoyé par
dtrosset
Un son wave ne signifie pas forcement un fichier .wav ! Un son wave, c'est une série d'échantillons (des valeurs) qui forment un signal (une forme d'onde = waveform). On peut les représenter graphiquement sous forme d'une courbe avec en abscisse le temps (ou l'index d'échantillon) et en ordonnée la valeur de chaque échantillon.
Ainsi, si tu crées une wave (c'est une string python) contenant les valeurs '\x7f\x7f\x7f\x7f\x80\x80\x80\x80' et que te l'envoies sur la carte son (ossaudiodev.open('/dev/dsp', 'w')), tu endendras quelque chose. Ce quelque chose va dépendre de la fréquence à laquelle sont joués ces échantillons. Par exemple avec un mode 8 kHz, 8 bits non signé, la forme ci-dessus générera un signal carré de fréquence 2 kHz (enfin, il faut répéter cette série de valeurs pour que le signal se répète, sinon, le son durera 1 milliseconde seulement)
Didier
Partager