ПочатиПочніть безкоштовно

Імпорт аудіофайла в Python

Ви побачили, що бувають різні типи аудіофайлів і що поточна музика та мовлення мають різні частоти дискретизації. Тепер час попрацювати з цими файлами.

Спершу імпортуємо аудіофайл good_morning.wav, використовуючи вбудовану бібліотеку Python wave. Потім подивимося, як він виглядає у вигляді байтів за допомогою вбудованого методу readframes().

Прослухати good_morning.wav можна тут.

Пам'ятайте: good_morning.wav триває лише кілька секунд, але за частоти 48 kHz він містить 48 000 одиниць інформації на секунду.

Ця вправа є частиною курсу

Обробка усного мовлення в Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте бібліотеку Python wave.
  • Зчитайте аудіофайл good_morning.wav і збережіть його до good_morning.
  • Створіть signal_gm, зчитавши всі фрейми з good_morning за допомогою readframes().
  • Перегляньте, як виглядають перші 10 фреймів аудіо, зробивши зріз signal_gm.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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[:____])
Редагувати та запускати код