Импорт аудиофайла с помощью 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[:____])