Aller au contenu

Audio⚓︎

On manipule des fichiers au format wav avec les modules suivants:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import scipy.io.wavfile as swf
import numpy as np

'''
Lecture d'un fichier wav.
On récupère:
- rate : fréquence d'échantillonnage (en général 44100 Hz)
- data :  un tableau 2D (ou 1D si c'est du mono), avec les valeurs du canal gauche
et du canal droit, au format numpy.
'''

rate, data = swf.read('fichier_audio.wav')


'''
Écriture dans un fichier audio d'un tableau 2D nommé tab (converti au format numpy):
'''

swf.write('fichier_audio.wav', rate, np.array(tab, dtype=np.int16))

Voir également la documentation du module et le format wav .