1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Zpracování mluveného jazyka v Pythonu

Connected

Cvičení

Bajty na celá čísla

Už víš, jak importovat a načíst zvukový soubor pomocí Pythonova modulu wave a metody readframes(). Výsledkem je ale pole bajtů.

Aby byly bajty užitečnější, použijeme metodu frombuffer() z NumPy.

Stačí do frombuffer() předat bajty naší zvukové vlny a nastavit dtype na 'int16' — tím bajty převedeme na celá čísla. S celými čísly se pracuje mnohem pohodlněji než s bajty.

Knihovna wave pro Python už je importována spolu se zvukovým souborem good_morning.wav audio soubor.

Pokyny

100 XP
  • Importuj balíček numpy pod jeho běžným aliasem np.
  • Otevři a načti zvukový soubor good morning.
  • Převeď bajty proměnné signal_gm na celá čísla typu int16.
  • Zobraz prvních 10 hodnot zvukové vlny.