Kontrola Midi

Możesz używać dowolnego ogólnego urządzenia Midi jako zdalnego kontrolera dla oprogramowania, o ile jest zgodne z USB Midi.

Gdy podłączysz urządzenie Midi, powinno pojawić się okno wyboru, aby umożliwić Ci wybór urządzenia Midi.

Po wybraniu i zapisaniu, możesz następnie zmodyfikować ustawienia Midi. W przeciwieństwie do niektórego oprogramowania, w którym musisz przypisać klawisze na urządzeniu Midi, aby odpowiadały konfiguracji kontrolera DMX, pozwalamy Ci określić dowolną unikalną wartość, jaką chcesz.

Obsługiwane powiązania MIDI

Obecnie obsługujemy powiązania kontrolerów midi do:

  • Master Dimmer, Strobe Rate, Live BPM, Live Beam Speed
  • Efekty na żywo (Strobe, Blackout, Blinder, Freeze i Fog)
  • Effect Cues
  • Live Edits
  • Midi Clock (Zobacz Midi-Clock po więcej informacji)

Pamiętaj, jeśli skonfigurujesz edytowanie na żywo z powiązaniem do klawisza Efektu na żywo (na przykład Strobe), to również zostanie uruchomione, gdy zostanie wyzwolone z Midi!

Master Dimmer, Strobe Rate i BPM powinny być przypisane tylko do enkodera lub suwaka, pojedynczy przycisk nie zadziała zgodnie z oczekiwaniami.

Live Beam Speed nadpisze prędkość wiązki ustawioną w aktualnie działającym Effect Cue, będzie miało zastosowanie do WSZYSTKICH grup w Effect Cue i zostanie zresetowane, gdy cue zostanie zatrzymane lub rozpocznie się inny cue.

Powiązanie kontrolerów MIDI

Aby powiązać przycisk, po prostu umieść kursor w polu dla polecenia, które chcesz zaprogramować, a następnie naciśnij klawisz na swoim urządzeniu midi, który chcesz powiązać z tym poleceniem.

Pamiętaj, aby kliknąć Zapisz w sekcji, gdy wypełnisz wszystkie polecenia, które chcesz użyć. Każda sekcja jest zapisywana osobno.

Kontrola Midi

Wsparcie dla MIDI sieciowego (RTP-MIDI)

Od DMXDesktop v1.0.30 możesz teraz łączyć się z urządzeniami MIDI sieciowym (RTP-MIDI) przez lokalne Wi-Fi lub LAN. Ułatwia to kontrolowanie DMXDesktop bezprzewodowo lub z innych urządzeń w sieci — nie są wymagane kable USB.

Kompatybilne z popularnymi narzędziami

DMXDesktop teraz działa bezproblemowo z każdym urządzeniem lub oprogramowaniem, które obsługuje RTP-MIDI, w tym:

  • Ableton Live – do wyzwalania efektów świetlnych w rytmie muzyki
  • Stage Traxx 3 – powszechnie używane w ustawieniach występów na żywo do wysyłania komunikatów MIDI
  • Midiclock – do synchronizacji tempa przez sieć
  • TouchOSC/ Lemur / Playtime Engineering / aplikacje iOS – jako powierzchnie kontrolne
  • Jakiekolwiek urządzenie Mac, PC lub mobilne z możliwością RTP-MIDI

Jak to działa

  1. Upewnij się, że zarówno DMXDesktop, jak i Twoje urządzenie/aplikacja obsługujące MIDI są w tej samej sieci Wi-Fi lub przewodowej.
  2. Na macOS otwórz Audio MIDI Setup > Network i utwórz lub dołącz do sesji.
  3. Na Windows użyj darmowego sterownika rtpMIDI autorstwa Tobias Erichsen, aby skonfigurować sesję.
  4. Po połączeniu DMXDesktop wyświetli Twoją sesję MIDI sieciowym jako standardowe wejście MIDI.

💡 To idealne rozwiązanie dla bezprzewodowych kontrolerów MIDI, synchronizacji z oprogramowaniem do kontroli pokazów lub uruchamiania w pełni zautomatyzowanych ustawień opartych na cue.

Zrozumienie, jak DMXDesktop wiąże komunikaty MIDI

DMXDesktop został zaprojektowany, aby być elastycznym, pozwalając na użycie szerokiej gamy kontrolerów MIDI. Aby to skutecznie zrobić, interpretuje różne typy komunikatów MIDI dla różnych rodzajów kontroli.

Standardowe kontrolery: Przycisk vs. Suwaki/Pokrywy

Istnieją dwa główne sposoby obsługi kontrolerów MIDI:

  1. Przyciski (komunikaty Note On/Off): Dla każdej akcji, która jest prostym przełącznikiem (jak włączanie lub wyłączanie stroboskopu lub aktywowanie konkretnego cue), aplikacja oczekuje komunikatu Note On, aby aktywować, a w niektórych przypadkach komunikatu Note Off, aby dezaktywować. Większość kontrolerów MIDI z padami lub przyciskami domyślnie wysyła te typy komunikatów.
  2. Kontrolery zmienne (zmiana kontroli - CC): Dla każdego kontrolera, który wymaga zakresu wartości (np. ustawienie głównego ściemniacza, dostosowanie BPM lub zmiana prędkości stroboskopu), aplikacja oczekuje komunikatu Control Change (CC). Te komunikaty wysyłają wartość między 0 a 127, którą DMXDesktop inteligentnie mapuje do odpowiedniego zakresu dla tego kontrolera (np. 0-255 dla ściemniacza lub określony zakres BPM).

Zaawansowane powiązanie: Używanie suwaków lub pokręteł jako przycisków

Rozumiemy, że niektóre urządzenia MIDI, szczególnie pedały nożne, mogą wysyłać tylko komunikaty zmiany kontroli (CC), nawet dla swoich "przycisków". Aby wspierać te urządzenia, możesz powiązać kontroler wysyłający CC z funkcjami, które zazwyczaj oczekują przycisku, takimi jak Live Edits i Effect Cues.

Kiedy to robisz, DMXDesktop interpretuje wartości komunikatu CC w następujący sposób:

  • Wartość 127 jest traktowana jako WŁĄCZONE.
  • Wartość 0 jest traktowana jako WYŁĄCZONE.
  • Każda inna wartość między 1 a 126 jest ignorowana.

Zachowanie dla Live Edits

  • Latch (Domyślnie): Gdy naciśniesz kontroler (wysyłając wartość 127), Live Edit przełączy swój stan (włączając, jeśli był wyłączony, i wyłączając, jeśli był włączony).
  • Momentary: Jeśli skonfigurowałeś Live Edit jako "Momentary" w ustawieniach powiązania, naciśnięcie kontrolera (wartość 127) aktywuje go, a zwolnienie (wartość 0) dezaktywuje go.

Zachowanie dla Effect Cues

  • Gdy komunikat CC jest powiązany z Effect Cue, jest zawsze wyzwalaczem "WŁĄCZ".
  • Wysłanie wartości 127 rozpocznie wybrane cue.
  • To powiązanie nie może zatrzymać cue. Aby zatrzymać odtwarzanie cue, musisz utworzyć osobne powiązanie MIDI (dla innego przycisku, suwaka lub pokrętła) i przypisać je do funkcji "Stop Effect Cue".

Ręczne mapowanie kontrolerów MIDI

Jeśli wolisz ręcznie przypisać kontrolery MIDI zamiast używać Trybu Bezpośredniego Przycisku, możesz to zrobić, wprowadzając szczegóły komunikatu MIDI bezpośrednio w pola wejściowe.

Ważne zakresy komunikatów MIDI

Możesz określić komunikaty MIDI, używając następujących zakresów:

  • Komunikaty MIDI Note On:
    • Zakres bajtów stanu: 144 do 159 (kanały MIDI 1–16)
    • Numer nuty: 0 do 127
  • Zmiana kontroli (CC):
    • Zakres bajtów stanu: 176 do 191 (kanały MIDI 1–16)
    • Numer kontrolera: 0 do 127
    • Wartość: 0 do 127

Zrozumienie ręcznego mapowania przycisków

Podczas ręcznego wprowadzania komunikatu Note On (np. 144-50 dla kanału MIDI 1, nuty 50), DMXDesktop automatycznie obliczy odpowiadający komunikat "Note Off" poprzez zmniejszenie bajtu stanu o 16. Jest to oparte na standardzie MIDI, w którym:

  • 144 = Note On (Kanał 1)
  • 128 = Note Off (Kanał 1)

Więc:

  • WŁĄCZONE = 144-50
  • WYŁĄCZONE (domyślnie) = 128-50

⚠️ Podczas ręcznego mapowania rejestrowany jest tylko komunikat WŁĄCZONE. DMXDesktop założy, że komunikat WYŁĄCZONE jest tą samą nutą z bajtem stanu zmniejszonym o 16.

Różnica w porównaniu do Trybu Bezpośredniego Przycisku

  • Tryb Bezpośredniego Przycisku automatycznie rejestruje zarówno komunikaty WŁĄCZONE, jak i WYŁĄCZONE z Twojego urządzenia MIDI, gdy naciśniesz i zwolnisz przycisk.
  • Ręczne mapowanie wymaga, abyś samodzielnie wprowadził wartość WŁĄCZONE. Wartość WYŁĄCZONE jest domniemana i nie jest rejestrowana z urządzenia, co może prowadzić do problemów, jeśli Twoje urządzenie wysyła niestandardowe komunikaty WYŁĄCZONE (np. prędkość 0 Note On zamiast rzeczywistego Note Off).

Proszę zauważyć: Jeśli napotkasz trudności z otwarciem urządzenia midi, upewnij się, że nie uruchamiasz innego oprogramowania, które mogło już wyłącznie otworzyć urządzenie midi, co może być szczególnie problematyczne, jeśli uruchomisz jakieś oprogramowanie DJ przed otwarciem DMXDesktop

Od v1.0.27 możesz również skonfigurować sprzężenie zwrotne Midi, aby kontrolować podświetlenie niektórych urządzeń