本課程專為經典 Arduino Uno R3 與 Nano (ATmega328P) 開發板設計,參照 Mozzi 官方經典教學 Sounds from Sensors with Mozzi,引導學員建立高階數位聲學與聲音合成(Sound Synthesis)觀念。課程將帶領學員剖析 Mozzi 特有的 updateAudio() 與 updateControl() 雙核心更新率機制,學習使用 Oscil 生成正弦波、鋸齒波與方波,並套用 ADSR 音量包絡線,打造如鋼琴般自然漸弱或擊樂般震撼音色的 8-bit 微型發音引擎!
🎯 核心學習目標與單元亮點:
- Mozzi 雙核心更新率機制: 深入理解音訊率(
MOZZI_AUDIO_RATE16384Hz) 與控制率(MOZZI_CONTROL_RATE64Hz)的運算分工與效能優化。 - 波形產生器
Oscil與查表法: 掌握正弦波、鋸齒波與方波之數位合成原理,學習運用tables/sin8192_int8.h進行即時頻率與相位調變。 - ADSR 包絡線演算法: 掌握 Attack(攻擊時間)、Decay(衰減)、Sustain(持續音量)與 Release(釋放時間)四階段控制,賦予數位聲音豐富的動態生命力。
- 音量控制與 A 型可變電阻應用: 整合 A10K (Audio Taper) 對數型可變電阻,實現符合人類聽感對數特性的滑順音量調控。
🔗 電路硬體升級與指定實作套件連動:
當您嘗試用微控制器直接驅動低阻抗揚聲器時,容易面臨輸出功率不足與訊號破音問題!本課程已與實體手作套件 【智能裝置】數位聲音合成與聲光音效 Pack 1 (基礎包) 深度連動。
內含 XPT8871 5W 單聲道音訊功放模組、A10K 音量旋鈕與去耦電容群,方便您直接搭建實體聲音放大迴路,享受清亮高傳真的 8-bit Mozzi 數位音效!
💡 終極挑戰加分題: 嘗試改寫演算法,將 ADSR 包絡線結合打擊樂觸發,製作專屬於您的 8-bit 電子鼓聲音引擎,提交專案報告解鎖「 Mozzi 聲音合成創客」數位徽章!