Polski

Jak zapisać i wysłać pliki SysEx na Macu

Pobierz InputConfig z Mac App StoreTa aplikacja jest całkowicie darmowa. Nie trzeba zakładać konta. Nie ma subskrypcji ani skomplikowanych pobrań, a nic nie jest zablokowane. Zoptymalizowana pod Apple Silicon.

Darmowy librarian SysEx na Maca to SysEx Librarian od Snoize: nagrywa zrzut System Exclusive, który wysyła syntezator, zapisuje każdy jako plik .syx i odtwarza te pliki z powrotem do syntezatora. Jego strona, czytana 27 października 2026, podaje wersję 1.5.2 z 21 października 2023, dla macOS 10.14.6 lub nowszego, darmową i open source na licencji BSD. Na szybki rzut oka bez instalowania czegokolwiek narzędzie SysEx w przeglądarce, w Chrome, Edge albo Firefoksie, czyta i wysyła.

Tworzę InputConfig, darmową aplikację na Maca do kontrolerów MIDI, i chcę powiedzieć jasno na początku: nie wysyła ani nie odbiera SysEx. Pracuje z nutami, pokrętłami, pitch bend i zmianami brzmień, a ostatnia część tej strony mówi, gdzie pasuje obok librariana.

Kroki

  1. Podłącz syntezator i sprawdź, że jest online w Audio MIDI Setup, w oknie MIDI Studio.
  2. Zainstaluj SysEx Librarian ze strony snoize.com i otwórz go.
  3. Naciśnij Record Many, uruchom zrzut w syntezatorze i naciśnij Done, gdy się skończy.
  4. Porównaj liczbę wiadomości i rozmiar z instrukcją syntezatora, potem zachowaj drugą kopię pliku.
  5. Aby przywrócić, wybierz port syntezatora w menu Destination, zaznacz plik i naciśnij Play.

Wiedz, co robi librarian SysEx

Brzmienia, zestawy perkusyjne i ustawienia globalne żyją w syntezatorze. Większość producentów pozwala je wysłać jako wiadomości System Exclusive, zbiorczy zrzut, a librarian to aplikacja, która łapie ten zrzut na komputerze i później go odsyła. Snoize opisuje swoją aplikację jako sposób, by Mac rozmawiał z urządzeniami MIDI przez wiadomości System Exclusive, i mówi, że najczęstsze użycie to kopia zapasowa danych brzmień, a obok są zadania takie jak aktualizacje firmware.

  • Nagrywanie. Syntezator wysyła zrzut, a librarian zapisuje go do pliku.
  • Biblioteka. SysEx Librarian wymienia każdy plik z jego producentem, liczbą wiadomości i rozmiarem, trochę jak biblioteka muzyczna.
  • Wysyłanie. Wybierasz plik i port docelowy, a librarian odtwarza wiadomości do syntezatora.

Plik .syx to surowe wiadomości zapisane jedna po drugiej, każda zaczynająca się od F0 i kończąca na F7. SysEx Librarian czyta też SysEx ze standardowego pliku MIDI, takiego z końcówką .mid. Librarian przenosi dane i ich nie edytuje, więc syntezator nadal jest miejscem, gdzie zmieniasz brzmienie. Czym jest SysEx tłumaczy format wiadomości bajt po bajcie.

Najpierw sprawdź syntezator w MIDI Studio

Dokumentacja Snoize mówi wprost: aplikacja zależy całkowicie od Twojego interfejsu MIDI i jego sterownika. Więc zanim obwinisz librariana, upewnij się, że sam Mac dociera do syntezatora.

  • Ty: Otwórz Audio MIDI Setup, wybierz Window, Show MIDI Studio i znajdź syntezator albo interfejs MIDI, do którego jest podłączony.
  • macOS: Pokazuje każde urządzenie MIDI, które zna. Przyciemniona ikona jest znana, ale nieosiągalna.
  • Sprawdź: Kliknij Test MIDI Setup i zagraj klawisz na syntezatorze. Strzałka na jego ikonie się zapala. Jeśli zostaje ciemna, napraw kabel albo interfejs, zanim spróbujesz zrzutu.

Jeśli MIDI Studio nie słyszy, jak syntezator gra nutę, żaden librarian nie usłyszy jego zrzutu. Audio MIDI Setup na Macu opisuje to okno w całości.

Zapisz zrzut i wyślij go z powrotem

Te kroki używają nazw przycisków z wbudowanej dokumentacji SysEx Librarian. Każdy syntezator uruchamia zrzut po swojemu, więc miej pod ręką instrukcję na tę część.

Krok 1: Nagraj zrzut

  • Ty: Naciśnij Record Many, potem uruchom zbiorczy zrzut z własnego menu syntezatora.
  • SysEx Librarian: Słucha na wszystkich wejściach MIDI naraz, więc nie wybierasz portu, i nagrywa, aż naciśniesz Done. Record One zatrzymuje się samo po jednej wiadomości.
  • Sprawdź: Nowy plik pojawia się na liście, zapisany domyślnie w folderze o nazwie SysEx Librarian w Dokumentach.

Krok 2: Sprawdź, co dotarło

  • Ty: Przeczytaj kolumny # Msgs i Size nowego pliku, potem naciśnij Contents, żeby zobaczyć wiadomości.
  • SysEx Librarian: Otwiera okno z listą każdej wiadomości, z jej danymi w hex i ASCII.
  • Sprawdź: Jeśli instrukcja podaje rozmiar albo liczbę wiadomości pełnego zrzutu, powinny się zgadzać. Krótki plik znaczy, że część zrzutu nigdy nie dotarła.

Krok 3: Wyślij go z powrotem

  • Ty: Wybierz port, na którym jest syntezator, w menu Destination na pasku narzędzi, zaznacz plik i naciśnij Play. Plik pobrany z sieci dodaj przyciskiem Add albo przeciągnij go na listę.
  • SysEx Librarian: Wysyła wiadomości i pokazuje, ile już poszło.
  • Sprawdź: Syntezator pokazuje, że odebrał dane, często komunikatem na ekranie, a przywrócone brzmienia grają jak wcześniej.

Wybierz port nazwany jak Twój interfejs, na przykład Port 1. Cel o nazwie Act as a source for other programs wysyła do innych aplikacji na Macu, a nie do syntezatora.

Użyj narzędzia w przeglądarce, gdy nie możesz zainstalować aplikacji

Na pożyczonym lub zarządzanym Macu monitor MIDI SysEx na tym serwisie czyta przychodzące wiadomości System Exclusive jako hex i może wysłać Identity Request albo plik .syx, wprost w przeglądarce. Potrzebuje Chrome, Edge albo Firefoksa, bo Safari nie ma Web MIDI.

  • Dodatkowe uprawnienie. Przeglądarka pyta osobno, zanim strona może używać SysEx, bo SysEx może przepisać urządzenie. Zezwalaj tylko na stronie, której ufasz.
  • Identity Request. To uniwersalna wiadomość F0 7E 7F 06 01 F7, która prosi każde urządzenie o podanie producenta, modelu i wersji. Odpowiedź dowodzi, że okrążenie działa, zanim wyślesz coś większego.
  • Ograniczenia. Karta wystarcza do sprawdzenia połączenia i małego pliku. Dla biblioteki, do której wracasz, łatwiejsza jest dedykowana aplikacja.

Najpierw wyślij Identity Request, bo odpowiedź dowodzi, że działają oba kierunki kabla.

Gdy zrzut zawodzi albo syntezator go ignoruje

MIDI nie ma prawie żadnej kontroli błędów, na co zwraca uwagę też Snoize: aplikacja nie odróżni poprawnej wiadomości od uszkodzonej po drodze. Idź tą drabiną, od najmniejszego kroku:

  1. Ustaw syntezator na odbiór. Wiele syntezatorów ignoruje przychodzący SysEx, dopóki nie włączy się ustawienia odbioru albo nie wyłączy ochrony pamięci. Instrukcja podaje to ustawienie dla Twojego modelu.
  2. Dopasuj numer urządzenia. Niektórzy producenci umieszczają ID urządzenia wewnątrz wiadomości, a syntezator ignoruje zrzut zaadresowany do innego ID.
  3. Zwolnij wysyłanie. W preferencjach SysEx Librarian Pause between played messages domyślnie wynosi 150 milisekund. Podnieś to dla starszego syntezatora, który potrzebuje czasu na zapis każdej wiadomości.
  4. Obniż szybkość nadawania. Te same preferencje mają Transmit Speed, które Snoize radzi ustawiać na urządzeniu dodanym w Audio MIDI Setup, oraz Transmit buffer size, które radzi obniżyć do 256 lub mniej, gdy dane nie są poprawnie odbierane.
  5. Zaktualizuj albo wymień interfejs. Snoize mówi, że interfejsy MIDI mogą mieć błędy szczególnie z SysEx. Weź najnowszy sterownik producenta albo spróbuj innego interfejsu lub bezpośredniego kabla USB, jeśli syntezator go ma.

Zrzut, który się nagrywa, ale nigdy nie kończy, może być ucinany przez SysEx receive timeout, domyślnie jedną sekundę. Wolniejsze wysyłanie naprawia więcej nieudanych przywróceń niż cokolwiek innego na tej liście.

Wiedz, kiedy nie wysyłać SysEx

  • Plik dla innego modelu. Wysyłaj tylko pliki zrobione dla dokładnie Twojego syntezatora. Złe dane mogą nadpisać brzmienia.
  • Firmware bez kroków producenta. Firmware to najryzykowniejszy SysEx, bo zły plik albo transfer przerwany w połowie może przerwać aktualizację. Stosuj instrukcje producenta co do joty i użyj jego narzędzia, jeśli je wskazuje.
  • Zrzut bez kopii zapasowej. Zanim załadujesz cudzy bank brzmień, nagraj najpierw własny. Nagraj go dwa razy i zachowaj obie kopie, bo uszkodzony zrzut wygląda tak samo jak dobry.
  • Zadanie, które załatwi pokrętło. Zmiana filtra, głośności albo brzmienia nie potrzebuje SysEx wcale, bo robią to już Control Change i Program Change.

Zrób kopię tego, co jest w syntezatorze, zanim cokolwiek nowego na niego trafi.

Co robi zamiast tego InputConfig

InputConfig przypisuje jako wejścia nuty, Control Change, pitch bend, aftertouch, Program Change oraz Start, Continue i Stop, a wysyła nuty, Control Change, pitch bend, Program Change i transport przez wirtualny port MIDI o nazwie InputConfig. SysEx nie należy do żadnej z list, więc nie nagra zrzutu, nie zapisze pliku .syx ani go nie wyśle.

Pomaga w codziennym sterowaniu wokół librariana: pokrętłami, padami i pedałami, na których grasz po przywróceniu brzmień. Pad albo przycisk kontrolera może wysłać stały Control Change albo Program Change, pokrętło może stać się skrótem, a Program Change z syntezatora może przełączyć cały układ na Macu.

Edytor InputConfig pokazujący trzy wiersze przycisków wysyłające stałe wartości Control Change dla głośności, panoramy i pogłosu.
Figure 1. Codzienne sterowanie nie potrzebuje SysEx. Trzy przyciski kontrolera ustawiają głośność na 100, panoramę na środek i pogłos na 40 zwykłymi Control Change.
Live Visualizer InputConfig w widoku MIDI z presetem MIDI: Knob Deck, pokazujący klawiaturę, pokrętła i ostatnie wiadomości.
Figure 2. Live Visualizer nazywa każde pokrętło jego numerem CC, co mówi, czy element da się osiągnąć bez SysEx.

Użyj librariana do zrzutu, a mappera do pokręteł, na których grasz codziennie. Ściąga wiadomości MIDI wymienia każdą standardową wiadomość, a monitory MIDI na Maca porównują sposoby obserwowania ruchu.

Krótka wersja

  • Darmowa aplikacja. SysEx Librarian od Snoize nagrywa zrzuty, trzyma bibliotekę plików .syx i odtwarza je.
  • Pierwsze sprawdzenie. Test MIDI Setup w MIDI Studio dowodzi, że Mac słyszy syntezator.
  • Zwykła poprawka. Włącz ustawienie odbioru w syntezatorze, potem zwolnij wysyłanie.
  • InputConfig. Nie robi SysEx. Obsługuje nuty, pokrętła i zmiany brzmień wokół niego.

Nagraj własną kopię zapasową, zanim cokolwiek załadujesz do syntezatora.

Pytania

Czy jest darmowy librarian SysEx na Maca?

Tak. SysEx Librarian od Snoize jest darmowy i open source. Wersja 1.5.2, z października 2023, działa na macOS 10.14.6 lub nowszym, według jego strony.

Czym jest plik .syx?

To plik z jedną lub kilkoma surowymi wiadomościami System Exclusive, każda od F0 do F7, na przykład bankiem brzmień syntezatora albo aktualizacją firmware.

Dlaczego mój zrzut SysEx zawodzi?

Zwykle syntezator nie jest ustawiony na odbiór, numer urządzenia się nie zgadza albo wiadomości przychodzą za szybko. Włącz ustawienie odbioru, potem podnieś pauzę między wiadomościami albo obniż szybkość nadawania.

Czy InputConfig może wysyłać lub odbierać SysEx?

Nie. InputConfig pracuje z nutami, Control Change, pitch bend, aftertouch, Program Change i wiadomościami transportu. Do zrzutów użyj SysEx Librarian albo narzędzia SysEx w przeglądarce.

Czy potrzebuję SysEx, żeby zmienić pokrętło w syntezatorze?

Zwykle nie. Większość pokręteł i zmian brzmień używa Control Change i Program Change, które wyśle każda aplikacja MIDI albo mapper. SysEx służy do zrzutów, firmware i ustawień bez numeru CC.

Więcej po polsku

Pełne poradniki, po angielsku

Kto pisze. Ryleigh Newman tworzy InputConfig i na co dzień steruje własnym Makiem za pomocą kontrolera, bo ręce nie działają najlepiej. Ta strona jest przetłumaczona z angielskiego. Główne przyciski i menu aplikacji są po polsku, gdy Mac jest ustawiony na polski. Reszta aplikacji i witryny jest po angielsku.

Ta strona w innych językach: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Português, Русский, ไทย, 繁體中文, 简体中文

Pobierz InputConfig z Mac App StoreZa darmo. macOS 14 lub nowszy. Bez konta, nic nie opuszcza Twojego Maca. Open source na GitHubie.