Le module pyaudio pour la lecture des .wav

Copiez le code pyaudio du fichier pyaudio.txt et lancez la commande python musicpy.txt

Code musicpy.txt

Si vous n'arrivez pas à lire le fichier pyaudio.txt, copiez le code ci-dessous :

import wave

import sys

import pyaudio

CHUNK = 1024

if len(sys.argv) < 2:

print(f'Plays a wave file. Usage: {sys.argv[0]} filename.wav')

sys.exit(-1)

with wave.open(sys.argv[1], 'rb') as wf:

# Instantiate PyAudio and initialize PortAudio system resources (1)

p = pyaudio.PyAudio()

# Open stream (2)

stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),

channels=wf.getnchannels(),

rate=wf.getframerate(),

output=True)

# Play samples from the wave file (3)

while len(data := wf.readframes(CHUNK)): # Requires Python 3.8+ for :=

stream.write(data)

# Close stream (4)

stream.close()

Vous constatez qu'il vous faut installer le module pyaudio de python.

Lancez la commande pip install pyaudio puis python pyaudio.txt zero.wav

Si vous avez copié le fichier indiqué, la commande vous le lira.

Pour de l'aide sur le module pyaudio, consultez :

Fichier helppyaudio.txt

retour dans la page indexpythonmidi du site studyvoxmusi