Kontrola Midi

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

Po podłączeniu urządzenia Midi powinno pojawić się okno wyboru, aby umożliwić wybór urządzenia Midi.

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

Obsługiwane powiązania MIDI

Obecnie wspieramy powiązanie kontrolerów midi z:

  • Master Dimmer, Strobe Rate, Live BPM, Live Beam Speed
  • Live Effects (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 Live Effect (na przykład Strobe), to również uruchomi się, gdy zostanie wyzwolone z Midi!

Master Dimmer, Strobe Rate i BPM powinny być powiązane tylko z Encoderem lub Faderem, pojedynczy przycisk nie zadziała zgodnie z oczekiwaniami.

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

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.

Kontrolery Midi

Wsparcie dla MIDI sieciowego (RTP-MIDI)

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

Kompatybilne z popularnymi narzędziami

DMXDesktop teraz działa bezproblemowo z dowolnym 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 cue MIDI
  • Midiclock – do synchronizacji tempa przez sieć
  • TouchOSC/ Lemur / Playtime Engineering / aplikacje iOS – jako powierzchnie sterujące
  • Dowolne 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 z obsługą 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 sieciowego jako standardowe wejście MIDI.

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

Zrozumienie, jak DMXDesktop łączy wiadomości MIDI

DMXDesktop został zaprojektowany z myślą o elastyczności, pozwalając na użycie szerokiej gamy kontrolerów MIDI. Aby to skutecznie zrobić, interpretuje różne typy wiadomości MIDI dla różnych rodzajów kontrolerów.

Standardowe kontrolery: Przycisk vs. Fader/Pokrywa

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

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

Zaawansowane powiązanie: Używanie Faderów lub Pokręteł jako Przycisków

Rozumiemy, że niektóre urządzenia MIDI, szczególnie pedały nożne, mogą wysyłać tylko wiadomości Control Change (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 wiadomości CC w następujący sposób:

  • Wartość 127 jest traktowana jako ON.
  • Wartość 0 jest traktowana jako OFF.
  • Każda inna wartość między 1 a 126 jest ignorowana.

Zachowanie dla Live Edits

  • Latch (Domyślnie): Kiedy 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ązań, naciśnięcie kontrolera (wartość 127) aktywuje go, a zwolnienie (wartość 0) dezaktywuje go.

Zachowanie dla Effect Cues

  • Kiedy wiadomość CC jest powiązana z Effect Cue, jest zawsze wyzwalaczem "ON".
  • 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, fadera 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ć Direct Button Mode, możesz to zrobić, wprowadzając szczegóły wiadomości MIDI bezpośrednio w polach wejściowych.

Ważne zakresy wiadomości MIDI

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

  • Wiadomości MIDI Note On:
    • Zakres bajtów statusu: 144 do 159 (kanały MIDI 1–16)
    • Numer nuty: 0 do 127
  • Wiadomości Control Change (CC):
    • Zakres bajtów statusu: 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 wiadomości Note On (np. 144-50 dla kanału MIDI 1, nuty 50), DMXDesktop automatycznie obliczy odpowiadającą wiadomość "Note Off", redukując bajt statusu o 16. Jest to oparte na standardzie MIDI, gdzie:

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

Więc:

  • ON = 144-50
  • OFF (domyślnie) = 128-50

⚠️ Podczas ręcznego mapowania rejestrowana jest tylko wiadomość ON. DMXDesktop założy, że wiadomość OFF jest tą samą nutą z bajtem statusu zmniejszonym o 16.

Różnica w porównaniu do trybu Direct Button Mode

  • Direct Button Mode automatycznie rejestruje zarówno wiadomości ON, jak i OFF z Twojego urządzenia MIDI, gdy naciśniesz i zwolnisz przycisk.
  • Ręczne mapowanie wymaga, abyś samodzielnie wprowadził wartość ON. Wartość OFF jest domniemana i nie jest rejestrowana z urządzenia, co może prowadzić do problemów, jeśli Twoje urządzenie wysyła niestandardowe wiadomości OFF (np. prędkość 0 Note On zamiast rzeczywistego Note Off).

Proszę pamiętać: Jeśli masz 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, szczególnie może to być problematyczne, jeśli uruchomisz jakieś oprogramowanie DJ-skie przed otwarciem DMXDesktop

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