聲音可視化是通過抽象的動態(tài)視覺效果來調(diào)動觀者的多重感官,并通過聲音的輔助使得所傳遞出的信息更加立體。開發(fā)者90houyidai將音樂變化產(chǎn)生的不同頻譜顯示到RVB2601的OLED顯示器上,實現(xiàn)了音樂可視化。
關(guān)于音樂頻譜的實現(xiàn)過程,請見本文詳細(xì)介紹。
01項目背景
RVB2601采用平頭哥低功耗,32位RISC-V玄鐵E906處理器,搭載AliOS 物聯(lián)網(wǎng)操作系統(tǒng)。RVB2601開發(fā)板板載JTAG 調(diào)試器,WiFi&BLE 芯片W800,音頻ADC-ES7210,音頻DAC-ES8156,128x64 OLED 屏幕,RGB 三色指示燈,用戶按鍵,及兼容Arduino 的擴(kuò)展接口。可應(yīng)用于智慧家居、影音播控、電子玩具、環(huán)境監(jiān)測、健康醫(yī)療、教育學(xué)習(xí)等領(lǐng)域。
02作品簡介
本設(shè)計由RISC-V單片機(jī)CH2601、硅麥、音頻ADC-ES7210、128x64 OLED 屏幕組成。通過板載硅麥?zhǔn)叭∫魳芬纛l,對音頻信號進(jìn)行FFT變換,對音頻信號進(jìn)行量化處理,然后將隨音樂變化產(chǎn)生的不同頻譜顯示到OLED顯示器上。

03系統(tǒng)框圖
3.1 電源


第一路從USB處獲取電源,經(jīng)DCDC轉(zhuǎn)換成3.3V提供給CH2601和OLED屏幕;
第二路從USB處獲取電源經(jīng)BOOST電路轉(zhuǎn)換為13V供OLED背光電路使用;
第三路將DCDC轉(zhuǎn)換之后的3.3V電壓通過LDO降壓至1.2V供CH2601使用;
3.2 調(diào)試電路

JTAG調(diào)試電路

串口調(diào)試電路
3.3 時鐘和復(fù)位電路


3.4 屏幕接口電路

3.5 ADC-ES7210電路

3.6 硅麥電路

軟件處理流程

本作品在官方GUI例程上移植完成,使用Lvgl的進(jìn)度條控件完成頻譜的顯示,從CSI設(shè)備驅(qū)動中獲取ADC采樣數(shù)據(jù),對采樣的數(shù)據(jù)進(jìn)行FFT變換后得到各頻段幅值,然后分級量化顯示到屏幕上
04項目總結(jié)
感謝平頭哥和EEworld提供這次體驗risc-v單片機(jī)的機(jī)會,本次的主角CH2601確實比較適合IoT領(lǐng)域,配合aos能夠事半功倍。只是CDK的編譯速度和編譯環(huán)境還需要更多的優(yōu)化,對浮點運算的支持沒有找到合適的介紹。
通過這次項目簡單的入門了aos,同時對lvgl也有了進(jìn)一步的了解,對于音頻處理也多了一份理解。
審核編輯 :李倩
-
單片機(jī)
+關(guān)注
關(guān)注
6076文章
45495瀏覽量
670439 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47820瀏覽量
415056 -
可視化
+關(guān)注
關(guān)注
1文章
1353瀏覽量
22804
原文標(biāo)題:應(yīng)用速遞 | 多重感官體驗 實現(xiàn)音樂可視化
文章出處:【微信號:芯片開放社區(qū),微信公眾號:芯片開放社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
頻譜分析儀的工作原理與應(yīng)用
從紋波到共振:全面拆解Dynadrv如何實現(xiàn)全頻譜振動抑制
講解C語言代碼的實現(xiàn)過程
電能質(zhì)量在線監(jiān)測裝置能生成諧波頻譜對比圖嗎?
電能質(zhì)量在線監(jiān)測裝置遠(yuǎn)程能看實時頻譜圖嗎?
示波器也能看頻譜瀑布圖了?光譜圖怎么看?
Keysight是德MSOX3054T示波器FFT頻譜分析在通信領(lǐng)域的深度應(yīng)用
是德DSOX2004A如何實現(xiàn)實時眼圖與頻譜分析
是德頻譜分析儀的遠(yuǎn)程控制與自動化測試方案詳解
USB微型頻譜分析儀模塊介紹
音樂盒芯片方案——N9305音樂芯片
恩雅吉他奏響音樂科技新旋律,啟明云端榮獲優(yōu)秀合作伙伴稱號
關(guān)于音樂頻譜的實現(xiàn)過程
評論