Importarea unui fișier audio cu Python
Ai văzut că există diferite tipuri de fișiere audio și că muzica în streaming și limbajul vorbit au rate de eșantionare diferite. Acum vrem să începem să lucrăm efectiv cu aceste fișiere.
Pentru start, vom importa fișierul audio good_morning.wav folosind biblioteca integrată wave din Python. Apoi vom vedea cum arată acesta în format de octeți, folosind metoda readframes().
Poți asculta good_morning.wav aici.
Reține că good_morning.wav durează doar câteva secunde, dar la 48 kHz conține 48.000 de unități de informație pe secundă.
Acest exercițiu face parte din cursul
Procesarea limbajului vorbit în Python
Instrucțiuni pentru exercițiu
- Importă biblioteca
wavedin Python. - Citește fișierul audio
good_morning.wavși salvează-l în variabilagood_morning. - Creează variabila
signal_gmcitind toate cadrele dingood_morningcu ajutorul metodeireadframes(). - Vezi cum arată primele 10 cadre audio aplicând slicing pe
signal_gm.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
import ____
# Create audio file wave object
good_morning = wave.open(____, 'r')
# Read all frames from wave object
____ = good_morning.readframes(-1)
# View first 10
print(signal_gm[:____])