Spisu treści:

MIDI Pod-Pal: 4 kroki
MIDI Pod-Pal: 4 kroki

Wideo: MIDI Pod-Pal: 4 kroki

Wideo: MIDI Pod-Pal: 4 kroki
Wideo: Урок №2. Как подключить к компьютеру и настроить midi клавиатуру? 2024, Lipiec
Anonim
MIDI Pod-Pal
MIDI Pod-Pal

***AKTUALIZACJA 22.04.21***

*** Dodałem pełny schemat przedstawiający całe okablowanie do pomocy w budowie.***

Nie będę wdawać się w absurdalną ilość szczegółów w części dotyczącej budowania, moim zamiarem było pokazanie innego przykładu budowania kontrolera MIDI opartego na Arduino, jeśli badasz temat lub myślisz o budowaniu czegoś i zbieraniu pomysłów. Moja aplikacja jest dość specyficzna dla Line 6 Pod 2.0, ale po pewnym ulepszeniu kodu można ją zastosować w szerszym zakresie. Istnieje kilka procesorów efektów gitarowych z funkcją MIDI, które aranżują swoje ustawienia w bankach po 4. Gram na gitarze we współczesnym nabożeństwie. Kościół posiada procesor modelujący Line 6 Pod 2.0, który znajduje się na podłodze i nie ma przełączników nożnych do zmiany ustawień wstępnych lub pedału do regulacji głośności. Na rynku dostępnych jest kilka istniejących kontrolerów. Behringer FCB1010 to świetne rozwiązanie za około 150 USD, ale zajmuje więcej miejsca na scenie niż bym wolał. A poza tym, co to za zabawa? Wiedziałem, że muszę spróbować go zbudować. I… udało mi się!

Krok 1: Podstawowe informacje o sprzęcie

Podstawowe informacje o sprzęcie
Podstawowe informacje o sprzęcie

Podwozie: "przeprojektowałem" modulator HDMI "ZvBox 160", który został nakręcony. Ładna, solidna stalowa konstrukcja, powinna przetrwać apokalipsę zombie. Wypatroszyłem go, rozłożyłem części, dokonałem pomiarów. Następnie utworzyłem kombinację szablonu wiertarki/etykiety panelu przedniego w Photoshopie. Wydrukowałem etykietę na całostronicowym arkuszu samoprzylepnym i dodałem klejącą nakładkę z laminowanego arkusza. Zobacz midi_con_faceplate.psd. Wymiary pudełka to 4,32 cm wys. x 26,67 cm szer. x 12,07 cm gł.

Kontroler: klon Arduino Mega 2560 firmy Sainsmart.

Wyświetlacz: Kingbright model DC08-11SRWA. Zamontowałem go i potrzebne rezystory 220 na małej płytce perforowanej, która również umożliwiała montaż w obudowie.

Przełączniki nożne: to, co miałem wokół siebie. SPST chwilowy, normalnie otwarty. guitarpedalparts.com ma je za 3 dolary.

Diody LED: Miałem kilka dwukolorowych zielonych i migających czerwonych diod LED, których nie mogę już zidentyfikować, skąd pochodzą, ale każda 3-pinowa dwukolorowa dioda LED ze wspólną katodą będzie działać.

Przypisz przełączniki: mały SPDT, działanie to ON-OFF-(ON). Część Mouser # 611-7107-001.

Gniazdo wyjściowe: Rean NYS2122 TS 1/4.

Pedał: pasywny 10k liniowy typ potencjometru stożkowego. Użyłem Line 6 EX 1; Podobno będą też działać M Audio EX-P i Roland EV-5. Zobacz obraz przedstawiający szczegółowy schemat obwodu pedałów.

Rezystory: 10K do podciągania na przełącznikach (ilość: 8); 220 Ohm dla gniazda MIDI (ja użyłem 2, jeden może wystarczyć); 220 omów dla zaprogramowanych diod LED kanałów (ilość 8); 220 Ohm dla wyświetlacza Kingsbright (ILOŚĆ: 8); 2,2 K dla jacka pedału ekspresji (ILOŚĆ: 1).

Gniazdo prądu stałego do montażu na obudowie. Część Mouser # 502-712A.

AKTUALIZACJA: Dołączyłem pełny schematyczny obraz-j.webp

Krok 2: Cechy/zachowanie:

Cechy/zachowanie
Cechy/zachowanie
Cechy/zachowanie
Cechy/zachowanie
Cechy/zachowanie
Cechy/zachowanie

Przełączniki nożne oznaczone od „A” do „D” wybierają 4 ustawienia w banku. Pozostałe 2 przełączniki nożne zwiększają i zmniejszają numer banku. Podczas zmiany banków, odpowiednia dioda LED przycisku ostatnio używanego presetu świeci się naprzemiennie, dopóki nie wybierzesz presetu w nowym banku lub nie powrócisz do pierwotnego banku.

2 chwilowe przełączniki umożliwiają przypisanie numerów kanałów MIDI i kontrolerów ciągłych (CC). Można wybrać tylko CC 1, 2, 4 i 7 (ustawienie w kodzie Arduino, ale można je rozszerzyć), ale są one najczęściej używane. W POD 2.0 jest 9 banków, kontroler ma dostęp do wszystkich 9, ale zawiera również specjalny bank 10. 10-A włącza i wyłącza tuner, 10-B wybiera tryb wah dla pedału. Albo 10-C, albo 10-D wyłączy wah i powróci do numeru CC przypisanego przez użytkownika.

Wartość domyślna to CC7 dla głośności. Wyświetlacz LED pokazuje aktualny numer banku i chwilowo pokazuje numery kanałów MIDI i CC po przypisaniu.

Krok 3: Kodeks:

Oto kod. Starałem się, aby było to uporządkowane i zawierałem wiele komentarzy. Proszę używać, ponownie używać, nadużywać lub mylić w razie potrzeby.

Będziesz musiał dołączyć bibliotekę MIDI z FortySevenEffects na github.com.

Krok 4: To wszystko

Jeśli masz jakiekolwiek pytania, skontaktuj się ze mną. Nie jestem guru kodu, ale chętnie przedstawię sugestie lub pomysły.

Zalecana: