国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>用于音樂應用控制的BLE MIDI Puck

用于音樂應用控制的BLE MIDI Puck

2023-07-05 | zip | 0.08 MB | 次下載 | 免費

資料介紹

描述

MIDI Puck 是一個多功能控制器,可將旋轉手勢數據轉換為藍牙低功耗 MIDI。MIDI 一種標準協議,用于將計算機與樂器、舞臺燈光和其他面向時間的媒體互連。

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

我還將提供編譯示例音樂控制器固件的指南。許多供應商的實現都使用藍牙 MIDI 協議,并且可以適應您自己的自定義設置。

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

使用內置傳感器以新穎的方式觸發聲音和節拍,例如敲打胸部、敲擊腳或揮動手套。我想要一個自定義控制器來補充我的其他 MIDI 控制器設備。使用手勢控制的小型和可定制的東西。

已經有各種尺寸和形狀的 MIDI 控制器。但很少有人使用具有小尺寸且可自定義配置的運動傳感器。大多數市售的售價數百美元。更便宜的沒有足夠的定制。

在我閱讀了包含大量傳感器的 ON Semiconductor RSL10-SENSE-GEVK的規格后 ,我認為將其變成無線 MIDI 控制器將非常適合此類應用。

硬件

poYBAGOYsh2AeFAOAAaLoJaqF4w123.jpg
SL10-SENSE-DB-GEVB 和 Segger J-Link LITE Cortex-M 調試器
?

RSL10 -SENSE-DB-GEVK套件中包含調試模塊,帶有連接到運行 IDE 的計算機的 USB 連接器,以及圓板上的接頭鏈接。

優勢

  • 無線藍牙低功耗
  • CR3020超低功耗電池供電
  • 多個傳感器 - 環境、運動、環境光、磁性、數字麥克風

按鈕映射

RSL10 有 3 個微小的板載內置按鈕。

poYBAGOYsiKATyNbAAKMkh3yaLw393.jpg
?

對于我的實現,我將僅使用 3 軸運動傳感器和環境光傳感器來轉換為 MIDI 數據。有 2 個按鈕映射到用戶功能。

特征

  • 發送控制器數據類型的模式開關
  • 在原始軸控制器數據、音高偏移、基于加速度數據的調制之間循環。
  • 用于切換效果的光傳感器

用法

插入電池,開機時 LED 將閃爍黃色。

中心按鈕 = 切換模式

音符鼓

  • 跨 3 個通道發送映射到每個方向軸的音符范圍。(默認:通道 1、2 和鼓通道 10)
  • 當 LUX > 60 的光照水平出現時,音符會響起

原始控制器

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

彎音機

  • LED 閃爍綠色
  • 通過在 y 軸上旋轉圓盤來發送彎音數據

程序變更

  • 發送程序更改消息補丁。
  • 光傳感器映射到 CC 5 通道

?

校準(按鈕 1)

  • 設置吊艙的旋轉俯仰范圍
  • 將 PB1 保持在靜止位置
  • 按住 PB1 按鈕
  • 在這段時間。從運動范圍內移動加速度計。點1秒

按鈕蓋

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

pYYBAGOYsiqAM8EHAAMgObr-I5Q006.jpg
在 Fusion 360 中設計的外殼
?

3d 印刷封面

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

將封面和外殼導出為 3d 打印機的 STL 文件。使用 Slicer 程序進行 3D 打印。

用簡單的橡皮筋固定器單手操作

太測試了,我用一根長橡皮筋穿過蓋子,用兩個環把它系在我的手掌上。我后來發現這種安排很方便,靈活舒適。我可以通過卷曲手指來輕松訪問按鈕。無需用另一只手來操作按鈕(如果像帶表帶的手表一樣佩戴)

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

?

電腦通訊

poYBAGOYsjSABmh4AAEKdaWzHnk363.jpg
?

其他創意應用。

除了樂器控制之外,使用 MIDI 協議還可以與MIDI OX等附加軟件進行映射,以通過腳本熱鍵、宏、操縱桿和鼠標移動來控制您的 Windows 環境。

固件構建

先決條件

在構建此項目之前,您需要先安裝各種軟件包、庫和開發工具包。

項目設置

該項目基于OnSemiconductor.BDK的“板載傳感器測試”項目。將此項目用作模板,通過將其復制到工作區來構建固件。

  • 在 IDE 中,切換到 CMSIS 包管理器。
  • 點擊 ONSemiconductor BDK
  • 選擇示例文件夾,展開以選擇“板載傳感器測試”項目
  • 右鍵單擊并選擇“復制”
  • 按 OK 關閉對話框
pYYBAGOYsjmAIfw9AAHRS7vZV3g531.jpg
?

展開項目。將項目重命名為“ble_midi_puck”

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

poYBAGOYsjyAUSCnAAEO9GIEUFg326.jpg
?

從代碼部分粘貼 Midi Puck代碼

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

修改設置

更改自定義藍牙 LE 協議 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 }

您可以通過更改main.c中的配置來更改和配置自己的控制器配置分配

/*************** 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 上測試Midi Ble 設置

1步

從 Microsoft Store下載并安裝Midiberry

這個應用程序將允許您連接和路由從 Puck 生成的 MIDI 數據到

第2步

將 Windows 中的藍牙配對添加到 MIDI Puck

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

這允許您測試 Puck 生成的功能和消息

第 3 步

為路由數據配置 MIDI Berry

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

收到的消息列表將滾動。連接到 Windows 默認合成器時也會播放合成聲音

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

連接到 DAW 或桌面 Midi 應用程序

我在桌面應用程序的設置中使用了冰球。控制 Windows 10 中的游戲、音樂或音頻應用程序。

使用虛擬 MIDI 端口 - 一種在后臺運行的軟件,用于發送/接收來自其他程序或硬件設備的 MIDI 消息。

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

poYBAGOYskOAaW-PAADVVhCOvEM725.jpg
通過 loopMidi 端口連接到 DAW 或其他 MIDI 應用程序
?

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

請參閱您的數字音頻工作站 (DAW) 軟件指南,了解從 virtuous 端口傳入數據的類似設置。

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

結論

ON Semiconductior 的 RSL10 憑借其各種內置傳感器制造了出色的便攜式控制器。音樂家可以使用便攜式 Midi Puck 為現場表演增添新的表現力。

通過使用 Midi over BLE 協議,用戶可以控制大量現有的兼容設備和軟件。新的 Midi 2.0 標準在設備之間添加了 Property Exchange 通信數據。只需在 RSL10 上安裝新的固件,即可實現面向未來的 DIY MIDI 控制器。


pcb 藍牙 MIDI
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評論

查看更多

下載排行

本周

  1. 1新一代網絡可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2冷柜-電氣控制系統講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數據手冊
  6. 2.33 MB  |  次下載  |  免費
  7. 4MDD品牌三極管S9012數據手冊
  8. 2.62 MB  |  次下載  |  免費
  9. 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環繞擴音機 AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費
  15. 8MS1000TA 超聲波測量模擬前端芯片技術手冊
  16. 0.60 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數據手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規格書
  8. 838.47 KB  |  5次下載  |  免費
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
  16. 1.81 MB   |  1次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分