chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>MIDI合并器構建

MIDI合并器構建

2022-10-18 | zip | 0.88 MB | 次下載 | 免費

資料介紹

描述

這個概念

這個項目的誕生與我的ARKeytar MIDI 控制器的開發(fā)密切相關。在我構建 ARKeytar 之后,我意識到我想擴展它在音樂表達方面的能力。此外,我需要通過 MIDI 接口將生成的 MIDI 消息發(fā)送到我的鍵盤合成器或我的 PC,以控制 VST 合成器。

為了在連接整個設置的同時更改 MIDI 路由,我決定構建一個 MIDI 合并器,它還可以管理表情踏板和開關踏板。

工作原則

由于需要管理兩個串行端口(兩個 MIDI 輸入和兩個 MIDI 輸出),因此選擇了 Arduino Mega 板,因為與 Arduino Uno 不同,它能夠管理多個串行端口。

這個想法是讓 ARKeytar MIDI 控制器和我的鍵盤合成器連接到合并器的 MIDI 輸入,而兩個 MIDI 輸出直接指向鍵盤合成器和音頻-MIDI 接口。通過兩個具有三個位置的 SPDT(單刀雙擲)開關,可以告訴 Arduino 兩個 MIDI 輸入中的每一個的目標 MIDI 輸出端口。

MIDI 輸入 1 可以發(fā)送到 MIDI 輸出之一或兩者,而 MIDI 輸入 2 可以發(fā)送到 MIDI 輸出之一或不發(fā)送。MIDI 輸入 2 的路由包括不轉發(fā)生成的消息的可能性,因為連接的鍵盤只能用于控制其內部聲音,而不是控制某些 VST 軟件?,F(xiàn)在,只需移動兩個開關,我就可以配置我的 MIDI 設備的路由。

dscf7710_(grandi)_hUHJYRzovg.png?auto=compress%2Cformat&w=740&h=555&fit=max

六個 SPDT 開關控制 MIDI 路由以及踏板設置。

合并的后面板還提供了兩個插孔端口。其中之一可用于連接開關踏板。另一個可以同時處理表情踏板或開關踏板??梢酝ㄟ^頂部面板上的開關來選擇行為,該開關會更改踏板所連接的 Arduino 引腳的配置。

dscf7708_(grandi)_ODobFA7J4v.png?auto=compress%2Cformat&w=740&h=555&fit=max

兩個用于表情和開關踏板的插孔。

將踏板用作簡單開關時,數(shù)字引腳 D2 設置為 INPUT_PULLUP。否則,將其設置為狀態(tài)為 HIGH 的輸出。在這種情況下,立體聲插孔中心引腳的電壓值通過模擬引腳 A4 上的analogRead() 讀取。其余引腳始終連接到 GND。

gestione_pedali_Lm3LjLUPpq.png?auto=compress%2Cformat&w=740&h=555&fit=max

專用開關更改數(shù)字引腳 2 的模式以適應兩種可能的踏板類型:輸出 HIGH 將表情踏板用作電位器,而 INPUT_PULLUP 將延音踏板用作開關。

讀取踏板狀態(tài)后,如果發(fā)生更改,則會生成 MIDI 消息??梢詫刂聘哪繕诉M行編程,并且可以使用頂部面板上的開關為每個踏板選擇目標 MIDI 輸出端口。Arduino 將路由的傳入消息與踏板動作后生成的消息合并在一起。

存在一個額外的開關來添加一些可以通過在 Arduino IDE 中編輯代碼來分配的通用設置。出于同樣的原因,存在數(shù)字編碼器。此外,可以使用三個單塊開關生成附加的 MIDI 消息,例如程序更改消息。

所有開關都使用一對移位寄存器連接到 Arduino。這主要用于簡化前面板和擰在底座上的 Arduino Mega 之間的連接。以這種方式使用的通道數(shù)量減少了。

合并還提供了三個 LED,用于分析傳入 MIDI 消息的類型。綠色和紅色 LED 分別由音符開和音符關信息激活,而藍色 LED 由彎音信息(這是 ARKeytar 發(fā)送的大部分 MIDI 信息)和控制更改信息觸發(fā)。

dscf7705_(grandi)_ckmapQvuWi.png?auto=compress%2Cformat&w=740&h=555&fit=max

編碼器和根據(jù)傳入 MIDI 消息類型閃爍的三個 LED。綠色表示打開,橙色表示關閉,藍色表示彎音和控制變化信息。

構建和編程

我選擇了一個堅固的鋁盒作為該項目的外殼。底座尺寸為 189 毫米 x 121 毫米。盒子的厚度,不包括后來的添加是 38 毫米。為 SPDT 開關鉆了六個孔,為停止踏板鉆了三個孔,為 LED 鉆了三個孔,為編碼器鉆了一個孔。

一開始,我沒有在 MIDI 端口上鉆孔,因為我需要與四個 MIDI 插座對齊,焊接到內部電路上。

bereal-1650213028426_ps_SaoWBGrwz6.png?auto=compress%2Cformat&w=740&h=555&fit=max

鉆孔后放置元件。在這個階段還不存在 LED 孔。

我遵循的程序是:

將所有主電路(包括 MIDI 端口)焊接到原型 PCB 板上。為了將 Mega 容納在具有剛性連接且無需焊接的合并外殼內,使用了公排針。Mega 和 PCB 之間的空間可用于安裝電路和電纜。也為該項目未來可能的擴展留下了空間。MIDI 電路與插座一起焊接在底座上,并連接到 Arduino 串行端口。

將 PCB 擰到鋁殼底座上

打開四個 MIDI 端口和 Arduino USB 孔。對于 MIDI 端口,使用直徑為 16 毫米的銑刀代替鉆頭,因為外殼壁略微傾斜,而 MIDI 插座則沒有。

鉆出所有需要的孔以安裝開關、LED 和編碼器。除了三個用于分析 MIDI 輸入的 LED 外,還添加了一個 LED 來指示合并器已連接到電源并已打開。

dscf7707_(grandi)_zUtVZsGM6l.png?auto=compress%2Cformat&w=740&h=555&fit=max

迷笛端口。

由于所有開關都需要 5V 連接,以及另外 1 或 2 個數(shù)字引腳連接,我試圖限制連接機箱底座和頂部面板的電纜數(shù)量。頂部面板下方放置了兩個移位寄存器,因此至少電纜混亂僅限于頂部面板。這有助于保持合并基礎的一些整潔。帶狀電纜用于連接前面板和底座。

pxl_20220425_131619739_2_(grandi)_zcTzzPF3JK.jpg?auto=compress%2Cformat&w=740&h=555&fit=max

帶狀電纜(灰色)將前面板(頂部)連接到底座(底部)。

我包括了編碼器和單塊踏板,因為我打算給它們一個功能,比如從列表中更改設置和發(fā)送程序更改消息。但是,它們目前不活躍。

除兩個開關外,所有開關都連接到兩個數(shù)字引腳。開關可以處于三個位置,以便當它們處于中心位置時,它們可以將 5V 提供給其中一個引腳或不提供給任何一個引腳。在這個位置,兩個數(shù)字讀數(shù)都是低的。如果其中之一為 HIGH,則選擇相應的設置。由于連接的設計,它們永遠不能同時處于 HIGH 狀態(tài)。以這種方式,三種可能的狀態(tài)是可能的。

尤其是:

開關 1 將 MIDI 輸入 1 路由到輸出 1、輸出 2 或兩者。

開關 2 將 MIDI 輸入 2 路由到輸出 1、輸出 2 或無。

開關 3 選擇踏板 2 的數(shù)字或模擬行為。踏板 1 始終充當開關

開關 4 將使用踏板 1 生成的 MIDI 消息路由到 MIDI 輸出 1 或 2,或兩者。

開關 5 將使用踏板 2 生成的 MIDI 信息路由到 MIDI 輸出 1 或 2,或兩者。

開關 6 當前未分配給任何功能。

相反,踏板只能位于兩個位置,并連接到單個數(shù)字引腳。如果在壓力時需要發(fā)送單條消息,則使用狀態(tài)的變化來觸發(fā)單條消息。否則,狀態(tài)可用于確定應在一組兩條消息中發(fā)送哪條消息,如開/關按鈕。

三個踏板和編碼器(及其按鈕)當前未分配給任何功能。

merger_parti_rFbxyfFOk9.png?auto=compress%2Cformat&w=740&h=555&fit=max

(1) MIDI 端口,(2) 踏板插孔,(3) 帶按鈕的編碼器,(4) MIDI 分析器 LED,(5) 路由和設置開關,(6) 單塊開關,以及 (7) Mega USB 端口和電源引領。

?

路由 MIDI
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評論

查看更多

下載排行

本周

  1. 1矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
  2. 1.12 MB  |  5次下載  |  免費
  3. 2HT81696H 內置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
  4. 1.21 MB   |  1次下載  |  免費
  5. 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
  6. 0.87 MB   |  次下載  |  免費
  7. 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
  8. 88.16 KB  |  次下載  |  免費
  9. 5矽力杰 Silergy SY7065 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
  10. 910.67 KB  |  次下載  |  免費
  11. 6矽力杰 Silergy SY7066 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
  12. 989.14 KB  |  次下載  |  免費
  13. 7WD6208A產(chǎn)品規(guī)格書
  14. 631.24 KB  |  次下載  |  免費
  15. 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
  16. 1.64 MB   |  次下載  |  2 積分

本月

  1. 1EMC PCB設計總結
  2. 0.33 MB   |  12次下載  |  免費
  3. 2PD取電芯片 ECP5702規(guī)格書
  4. 0.88 MB   |  5次下載  |  免費
  5. 3矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
  6. 1.12 MB  |  5次下載  |  免費
  7. 4氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
  8. 0.10 MB   |  3次下載  |  免費
  9. 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
  10. 0.88 MB   |  3次下載  |  免費
  11. 6SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
  12. 1.01 MB   |  3次下載  |  免費
  13. 7怎么為半導體測試儀選擇精密放大器
  14. 0.65 MB   |  2次下載  |  免費
  15. 8SY52341 次級側同步整流英文手冊
  16. 0.94 MB   |  2次下載  |  免費

總榜

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