venerdì 27 luglio 2018

Python, il modo più semplice per suonare un wav

Per aiutare un amica cercavo un modo semplicissimo per eseguire un file wav da python
Dopo alcune prove il modo più essenziale è risultato "simpleaudio"

pip install simpleaudio

(... ovviamente prima avevate creato il virtualenv, giusto?!? )

Su ubuntu potreste aver bisogno anche delle librerie ALSA

sudo apt-get install libasound2-dev

Ok, ora potete suonare qualcosa
Procuratevi un piccolo file wav, per sempio da qui:
SampleRadar: 214 free 8-bit bonanza samples

Chiamatelo ad esempio "noise.wav" e mettetelo nella stessa cartella dello script seguente:

import simpleaudio as sa
wave_obj = sa.WaveObject.from_wave_file("noise.wav")
play_obj = wave_obj.play()
play_obj.wait_done()


Alzate il volume del PC, lanciate lo script... e via

Nessun commento: