Імпорт аудіофайла в 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[:____])