开始使用免费开始使用

使用 Python 导入音频文件

您已经了解,不同类型的音频文件存在差异,且流媒体音乐与口语的采样率不同。现在我们要开始实际操作这些文件。

首先,我们将使用 Python 内置的 wave 库导入 good_morning.wav 音频文件。然后使用内置的 readframes() 方法查看其字节形式的内容。

您可以在此处收听 good_morning.wavhere

请记住,good_morning.wav 只有几秒长,但采样率为 48 kHz,也就是说每秒包含 48,000 个信息点。

本练习是课程的一部分

Python 语音语言处理

查看课程

练习说明

  • 导入 Python 的 wave 库。
  • 读取 good_morning.wav 音频文件并保存为 good_morning
  • 使用 readframes()good_morning 读取所有帧,创建 signal_gm
  • 通过切片 signal_gm,查看前 10 帧的音频内容。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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[:____])
编辑并运行代码