91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>用于音樂(lè)應(yīng)用控制的BLE MIDI Puck

用于音樂(lè)應(yīng)用控制的BLE MIDI Puck

2023-07-05 | zip | 0.08 MB | 次下載 | 免費(fèi)

資料介紹

描述

MIDI Puck 是一個(gè)多功能控制器,可將旋轉(zhuǎn)手勢(shì)數(shù)據(jù)轉(zhuǎn)換為藍(lán)牙低功耗 MIDI。MIDI 一種標(biāo)準(zhǔn)協(xié)議,用于將計(jì)算機(jī)與樂(lè)器、舞臺(tái)燈光和其他面向時(shí)間的媒體互連。

我將演示如何將 ON Semiconductor RSL10 用作我的交互式音樂(lè)游戲燈光項(xiàng)目和在 Windows 10 上運(yùn)行的 DAW(數(shù)字音頻工作站應(yīng)用程序)的手勢(shì)控制器。

我還將提供編譯示例音樂(lè)控制器固件的指南。許多供應(yīng)商的實(shí)現(xiàn)都使用藍(lán)牙 MIDI 協(xié)議,并且可以適應(yīng)您自己的自定義設(shè)置。

冰球改變燈光和聲音音符
?

。使用內(nèi)置傳感器以新穎的方式觸發(fā)聲音和節(jié)拍,例如敲打胸部、敲擊腳或揮動(dòng)手套。我想要一個(gè)自定義控制器來(lái)補(bǔ)充我的其他 MIDI 控制器設(shè)備。使用手勢(shì)控制的小型和可定制的東西。

已經(jīng)有各種尺寸和形狀的 MIDI 控制器。但很少有人使用具有小尺寸且可自定義配置的運(yùn)動(dòng)傳感器。大多數(shù)市售的售價(jià)數(shù)百美元。更便宜的沒(méi)有足夠的定制。

在我閱讀了包含大量傳感器的 ON Semiconductor RSL10-SENSE-GEVK的規(guī)格后 ,我認(rèn)為將其變成無(wú)線 MIDI 控制器將非常適合此類(lèi)應(yīng)用。

硬件

poYBAGOYsh2AeFAOAAaLoJaqF4w123.jpg
SL10-SENSE-DB-GEVB 和 Segger J-Link LITE Cortex-M 調(diào)試器
?

RSL10 -SENSE-DB-GEVK套件中包含調(diào)試模塊,帶有連接到運(yùn)行 IDE 的計(jì)算機(jī)的 USB 連接器,以及圓板上的接頭鏈接。

優(yōu)勢(shì)

  • 無(wú)線藍(lán)牙低功耗
  • CR3020超低功耗電池供電
  • 多個(gè)傳感器 - 環(huán)境、運(yùn)動(dòng)、環(huán)境光、磁性、數(shù)字麥克風(fēng)

按鈕映射

RSL10 有 3 個(gè)微小的板載內(nèi)置按鈕。

poYBAGOYsiKATyNbAAKMkh3yaLw393.jpg
?

對(duì)于我的實(shí)現(xiàn),我將僅使用 3 軸運(yùn)動(dòng)傳感器和環(huán)境光傳感器來(lái)轉(zhuǎn)換為 MIDI 數(shù)據(jù)。有 2 個(gè)按鈕映射到用戶功能。

特征

  • 發(fā)送控制器數(shù)據(jù)類(lèi)型的模式開(kāi)關(guān)
  • 在原始軸控制器數(shù)據(jù)、音高偏移、基于加速度數(shù)據(jù)的調(diào)制之間循環(huán)。
  • 用于切換效果的光傳感器

用法

插入電池,開(kāi)機(jī)時(shí) LED 將閃爍黃色。

中心按鈕 = 切換模式

音符鼓

  • 跨 3 個(gè)通道發(fā)送映射到每個(gè)方向軸的音符范圍。(默認(rèn):通道 1、2 和鼓通道 10)
  • 當(dāng) LUX > 60 的光照水平出現(xiàn)時(shí),音符會(huì)響起

原始控制器

  • LED閃爍橙色
  • 發(fā)送帶有映射到不同功能的圓盤(pán)的 x、y、z 方向的連續(xù)控制器消息 (CC)。(默認(rèn)為 1、4、7)

彎音機(jī)

  • LED 閃爍綠色
  • 通過(guò)在 y 軸上旋轉(zhuǎn)圓盤(pán)來(lái)發(fā)送彎音數(shù)據(jù)

程序變更

  • 發(fā)送程序更改消息補(bǔ)丁。
  • 光傳感器映射到 CC 5 通道

?

校準(zhǔn)(按鈕 1)

  • 設(shè)置吊艙的旋轉(zhuǎn)俯仰范圍
  • 將 PB1 保持在靜止位置
  • 按住 PB1 按鈕
  • 在這段時(shí)間。從運(yùn)動(dòng)范圍內(nèi)移動(dòng)加速度計(jì)。點(diǎn)1秒

按鈕蓋

我使用 CAD (Fusion 360) 為 RSL10 創(chuàng)建了一個(gè)封面,以便更輕松地按下按鈕。天線和帶電池座的電路板安裝在底部。

pYYBAGOYsiqAM8EHAAMgObr-I5Q006.jpg
在 Fusion 360 中設(shè)計(jì)的外殼
?

3d 印刷封面

pYYBAGOYsjGAORCXAAMaKfOTU4Q564.jpg
粗糙但實(shí)用的 3D 打印封面
?

將封面和外殼導(dǎo)出為 3d 打印機(jī)的 STL 文件。使用 Slicer 程序進(jìn)行 3D 打印。

用簡(jiǎn)單的橡皮筋固定器單手操作

太測(cè)試了,我用一根長(zhǎng)橡皮筋穿過(guò)蓋子,用兩個(gè)環(huán)把它系在我的手掌上。我后來(lái)發(fā)現(xiàn)這種安排很方便,靈活舒適。我可以通過(guò)卷曲手指來(lái)輕松訪問(wèn)按鈕。無(wú)需用另一只手來(lái)操作按鈕(如果像帶表帶的手表一樣佩戴)

如果我將手握成拳頭,我可以隱藏小冰球。可以對(duì)光線傳感器進(jìn)行編程,以在光線不足時(shí)停用音符和控制器數(shù)據(jù)。

?

電腦通訊

poYBAGOYsjSABmh4AAEKdaWzHnk363.jpg
?

其他創(chuàng)意應(yīng)用。

除了樂(lè)器控制之外,使用 MIDI 協(xié)議還可以與MIDI OX等附加軟件進(jìn)行映射,以通過(guò)腳本熱鍵、宏、操縱桿和鼠標(biāo)移動(dòng)來(lái)控制您的 Windows 環(huán)境。

固件構(gòu)建

先決條件

在構(gòu)建此項(xiàng)目之前,您需要先安裝各種軟件包、庫(kù)和開(kāi)發(fā)工具包。

項(xiàng)目設(shè)置

該項(xiàng)目基于OnSemiconductor.BDK的“板載傳感器測(cè)試”項(xiàng)目。將此項(xiàng)目用作模板,通過(guò)將其復(fù)制到工作區(qū)來(lái)構(gòu)建固件。

  • 在 IDE 中,切換到 CMSIS 包管理器。
  • 點(diǎn)擊 ONSemiconductor BDK
  • 選擇示例文件夾,展開(kāi)以選擇“板載傳感器測(cè)試”項(xiàng)目
  • 右鍵單擊并選擇“復(fù)制”
  • 按 OK 關(guān)閉對(duì)話框
pYYBAGOYsjmAIfw9AAHRS7vZV3g531.jpg
?

展開(kāi)項(xiàng)目。將項(xiàng)目重命名為“ble_midi_puck”

粘貼到修改后的頭文件BLE_ICS.h

poYBAGOYsjyAUSCnAAEO9GIEUFg326.jpg
?

從代碼部分粘貼 Midi Puck代碼

  • 單擊“src”文件夾->右鍵單擊->新建源文件
  • 輸入 BLEMIDI.c 作為文件名。粘貼代碼
  • 單擊“src”文件夾->右鍵單擊->新建頭文件
  • 輸入 BLEMIDI.h 作為文件名。過(guò)去的加熱器代碼
pYYBAGOYsj6AAydgAAAksPH4owQ739.jpg
?

修改設(shè)置

更改自定義藍(lán)牙 LE 協(xié)議 ID

#define ICS_SERVICE_UUID                
{ 0x00, 0xc7, 0xc4, 0x4e, 0xe3, 0x6c, \
0x51, 0xa7, 0x33, 0x4b, 0xe8, 0xed, \
0x5a, 0x0e, 0xb8, 0x03 }

#define ICS_TX_CHARACTERISTIC_UUID      
 { 0xf3, 0x6b, 0x10, 0x9d, 0x66, 0xf2, \
0xa9, 0xa1, 0x12, 0x41, 0x68, 0x38, \
0xdb, 0xe5, 0x72, 0x77 }

您可以通過(guò)更改main.c中的配置來(lái)更改和配置自己的控制器配置分配

/*************** Parameter Configuration ***********************/
#define BLE_DEVICE_NAME "Chuartdo MIDIPuck"
#define SENSOR_SAMPLE_RATE 30
// Midi Continuous controller fuction for each channel
#define CC_FUNC_1 1
#define CC_FUNC_2 4
#define CC_FUNC_3 7

在 Windows 10 PC 上測(cè)試Midi Ble 設(shè)置

1步

從 Microsoft Store下載并安裝Midiberry

這個(gè)應(yīng)用程序?qū)⒃试S您連接和路由從 Puck 生成的 MIDI 數(shù)據(jù)到

第2步

將 Windows 中的藍(lán)牙配對(duì)添加到 MIDI Puck

  • Windows -> 藍(lán)牙設(shè)置
  • 添加藍(lán)牙或其他設(shè)備
  • 掃描并選擇“BLE Midi Puck”
  • 打開(kāi)迷迭香
  • 在輸入設(shè)備上選擇 MidiPuck
  • 選擇 Microsoft GS Wavetable Synth 作為輸出設(shè)備

這允許您測(cè)試 Puck 生成的功能和消息

第 3 步

為路由數(shù)據(jù)配置 MIDI Berry

  • 在輸入設(shè)備部分,選擇 Midi Puck 設(shè)備的名稱
  • 在 OUTPUT 部分,選擇 MS GS WaveTable Synth
  • 在搖床播放器模式下移動(dòng)冰球,然后搖晃。

收到的消息列表將滾動(dòng)。連接到 Windows 默認(rèn)合成器時(shí)也會(huì)播放合成聲音

pYYBAGOYskGAD45hAACupAySMQg736.jpg
Midi Puck 使用 Midiberry 在 Synth 上演奏音符
?

連接到 DAW 或桌面 Midi 應(yīng)用程序

我在桌面應(yīng)用程序的設(shè)置中使用了冰球。控制 Windows 10 中的游戲、音樂(lè)或音頻應(yīng)用程序。

使用虛擬 MIDI 端口 - 一種在后臺(tái)運(yùn)行的軟件,用于發(fā)送/接收來(lái)自其他程序或硬件設(shè)備的 MIDI 消息。

我按照此鏈接使用 LoopMidi(步驟 2 )設(shè)置與 DAW 的連接,以創(chuàng)建一個(gè)虛擬 MIDI 端口供其他桌面應(yīng)用程序連接。

poYBAGOYskOAaW-PAADVVhCOvEM725.jpg
通過(guò) loopMidi 端口連接到 DAW 或其他 MIDI 應(yīng)用程序
?

我按照此鏈接獲取在 Windows 上使用 MIDI 的說(shuō)明

請(qǐng)參閱您的數(shù)字音頻工作站 (DAW) 軟件指南,了解從 virtuous 端口傳入數(shù)據(jù)的類(lèi)似設(shè)置。

通過(guò)程序更改切換聲音或用一只手彎曲音符的音高
?
?

結(jié)論

ON Semiconductior 的 RSL10 憑借其各種內(nèi)置傳感器制造了出色的便攜式控制器。音樂(lè)家可以使用便攜式 Midi Puck 為現(xiàn)場(chǎng)表演增添新的表現(xiàn)力。

通過(guò)使用 Midi over BLE 協(xié)議,用戶可以控制大量現(xiàn)有的兼容設(shè)備和軟件。新的 Midi 2.0 標(biāo)準(zhǔn)在設(shè)備之間添加了 Property Exchange 通信數(shù)據(jù)。只需在 RSL10 上安裝新的固件,即可實(shí)現(xiàn)面向未來(lái)的 DIY MIDI 控制器。


pcb 藍(lán)牙 MIDI
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊(cè)
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開(kāi)發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊(cè)
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)