Audio Codec - 播放与录制 wav 档案

Materials

  • AmebaD [AMB23] x 1

  • MicroSD 卡

范例说明

流程

由于 AMB23 板上有一个内建麦克风,因此不需要任何外部麦克风。将范例 wav 文件复制到 MicroSD 卡中进行示范。(在此范例中,范例名称为“Test_Audio_48khz_16bit_stereo.wav”。)然后将 MicroSD 卡插入板子背面的插槽中。

image1

范例 01 - PlaybackWavFile

Open the example, “Files” “Examples” “AmebaAudioCodec” “PlaybackWavFile”.

image2

上传代码并在上传完成后按 Ameba 上的重置按钮。将耳机/喇叭插入板载插孔以播放范例声音。

范例 02 - RecordWavFile

Open the example, “Files” “Examples” “AmebaAudioCodec” “RecordWavFile”.

image3

RECORDBTN 定义一个GPIO/按钮(高准位触发)。定义 filename[] 作为储存 wav 文件的名称。在此范例中,名称为 “Test_Recording_48khz_16bit_mono.wav”。
上传代码并在上传完成后按 Ameba 上的重置按钮。
高准位触发 RECORDBTN,然后通过板载麦克风录制语音。低准位触发来停止录制。录制完的语音将储存在 MicroSD 卡上的 “Test_Recording_48khz_16bit_mono.wav”中。

范例 03 - RecordPlaybackWav

Open the example, “Files” “Examples” “AmebaAudioCodec” “RecordPlaybackWav”.

image4

此范例是 Example01Example02 的组合。您可以按 Example02 录制,然后按 Example01 的方法通过插孔播放声音。
RECORDBTN 定义一个GPIO/按钮(高准位触发)。定义 filename[] 作为储存 wav 文件的名称。在此范例中,名称为
“Test_Recording_48khz_16bit_mono.wav”.
上传代码并在上传完成后按 Ameba 上的重置按钮。
高准位触发 RECORDBTN,然后通过板载麦克风录制语音。低准位触发来停止录制。录制完的语音将储存在 MicroSD 卡上的 “Test_Recording_48khz_16bit_mono.wav”中。
将耳机/喇叭插入板载插孔以播放声音。