Audio Codec - 播放与录制 wav 档案
Materials
AmebaD [AMB23] x 1
MicroSD 卡
范例说明
流程
由于 AMB23 板上有一个内建麦克风,因此不需要任何外部麦克风。将范例 wav 文件复制到 MicroSD 卡中进行示范。(在此范例中,范例名称为“Test_Audio_48khz_16bit_stereo.wav”。)然后将 MicroSD 卡插入板子背面的插槽中。
范例 01 - PlaybackWavFile
Open the example,
“Files” → “Examples” → “AmebaAudioCodec” → “PlaybackWavFile”
.上传代码并在上传完成后按 Ameba 上的重置按钮。将耳机/喇叭插入板载插孔以播放范例声音。
范例 02 - RecordWavFile
Open the example,
“Files” → “Examples” → “AmebaAudioCodec” → “RecordWavFile”
.为
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”
.此范例是 Example01 和 Example02 的组合。您可以按 Example02 录制,然后按 Example01 的方法通过插孔播放声音。
为
RECORDBTN
定义一个GPIO/按钮(高准位触发)。定义 filename[]
作为储存 wav 文件的名称。在此范例中,名称为“Test_Recording_48khz_16bit_mono.wav”.
上传代码并在上传完成后按 Ameba 上的重置按钮。
高准位触发
RECORDBTN
,然后通过板载麦克风录制语音。低准位触发来停止录制。录制完的语音将储存在 MicroSD 卡上的 “Test_Recording_48khz_16bit_mono.wav”中。将耳机/喇叭插入板载插孔以播放声音。