Audio Codec - 播放與錄製 wav 檔案

材料準備

  • 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

此範例是 Example01 和 Example02 的組合。 您可以按 Example02 錄製,然後按 Example01 的方法通過插孔播放聲音。
為“RECORDBTN”定義一個GPIO/按鈕(高準位觸發)。 定義“filename[]”作為儲存 wav 文件的名稱。在此範例中,名稱為
“Test_Recording_48khz_16bit_mono.wav”.
上傳代碼並在上傳完成後按 Ameba 上的重置按鈕。
高準位觸發“RECORDBTN”,然後通過板載麥克風錄製語音。 低準位觸發來停止錄製。錄製完的語音將儲存在 MicroSD 卡上的“Test_Recording_48khz_16bit_mono.wav”中。
將耳機/喇叭插入板載插孔以播放聲音。