НачатьНачать бесплатно

Импорт аудиофайла с помощью Python

Вы уже знаете, что аудиофайлы бывают разных форматов, а потоковая музыка и устная речь имеют разные частоты дискретизации. Теперь пришло время начать работу с этими файлами.

Для начала мы импортируем аудиофайл good_morning.wav, используя встроенную библиотеку Python wave. Затем посмотрим, как он выглядит в байтовом представлении с помощью встроенного метода readframes().

Послушать good_morning.wav можно здесь.

Помните: good_morning.wav длится всего несколько секунд, но при частоте 48 кГц он содержит 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[:____])
Редактировать и запускать код