Import zvukového souboru v Pythonu
Už víš, že existují různé druhy zvukových souborů a že streamovaná hudba a mluvené slovo mají různé vzorkovací frekvence. Teď ale chceme začít s těmito soubory skutečně pracovat.
Na úvod naimportujeme zvukový soubor good_morning.wav pomocí Pythonovy vestavěné knihovny wave. Potom se podíváme, jak vypadá v bajtové podobě – k tomu využijeme vestavěnou metodu readframes().
Soubor good_morning.wav si můžeš poslechnout zde.
Pamatuj, že good_morning.wav trvá jen několik sekund – ale při 48 kHz to znamená 48 000 datových bodů za každou sekundu.
Toto cvičení je součástí kurzu
Zpracování mluveného jazyka v Pythonu
Pokyny k cvičení
- Importuj knihovnu
wave. - Načti zvukový soubor
good_morning.wava ulož ho do proměnnégood_morning. - Vytvoř proměnnou
signal_gmtak, že pomocíreadframes()načteš všechny snímky ze souborugood_morning. - Pomocí slicingu se podívej, jak vypadá prvních 10 snímků v proměnné
signal_gm.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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[:____])