Anonim

Zwykle nie piszę artykułów niszowych dla PCMech, ale jest to jeden z kilku, które prawdopodobnie będą przydatne. Ma to związek z pracą z danymi ze starych stacji roboczych syntezatora muzyki za pośrednictwem MIDI za pomocą procesu zwanego zrzutem System Exclusive lub w skrócie zrzutem SysEx.

Nie ma możliwości korzystania ze stacji roboczych z syntezatorem i nie ma poważnego smaku maniaków - szczególnie w przypadku starszych syntezatorów z lat 80. i 90.

To, co zamierzasz przeczytać poniżej, jest zasadniczo tak samo maniakalne jak muzyka. Jedynym sposobem, aby przejść do geekier, jest ręczne załatanie analogowych dźwięków ręcznie.

~ ~ ~

MIDI (Musical Instrument Digital Interface) został zdefiniowany na początku lat 80. XX wieku jako znormalizowana metoda przesyłania danych między cyfrowymi instrumentami muzycznymi. Jednak dopiero w połowie lat 90. wszyscy producenci zaczęli „mówić w tym samym języku”, że tak powiem.

W okresie od wczesnych lat 80. do połowy lat 90. trzeba było zajmować się zastrzeżonymi formatami. Korg miał ich, Roland miał ich, a do mieszanki wrzucono innych. Chodzi o to, że żaden z nich nie był wymienny.

Gdyby tego było mało, wiele stacji roboczych z syntezatorami nie było wyposażonych we wbudowane napędy dyskietek, więc musiałeś kupić absurdalnie drogie karty pamięci, które mieściły zaledwie 16 do 32 tysięcy danych, lub wydać pieniądze na zewnętrzny uniwersalny jednostka przechowywania.

Dwie firmy stworzyły uniwersalne jednostki magazynowe. Pierwszym był Brat, a model tego, co zrobili dla tego zadania, wymyka mi się. Drugim był Alesis DataDisk :

DataDisk to genialny element cyfrowego sprzętu muzycznego, ponieważ rozpozna każdy rzucony na niego MIDI i zapisze, więc jest naprawdę uniwersalny. Możesz podłączyć Korg, Yamaha, Kurzweil, Roland lub cokolwiek innego za pośrednictwem MIDI, poinstruować DataDisk, aby czekał na odbiór danych, poinstruować stację roboczą synth, aby wysłała, a DataDisk z radością odbiera i zapisuje na dyskietce. I oczywiście wyśle ​​dane z powrotem na stację roboczą syntezatora, gdy wydasz takie polecenie. Ja osobiście posiadam jedną z tych jednostek i musiałem wziąć udział w wojnie licytacyjnej na eBayu, aby ją zdobyć (kosztowało mnie to ponad 100 USD, na wypadek, gdybyś się zastanawiał). DataDisk to absurdalnie prosta jednostka 1U do montażu w szafie, ponieważ w środku nie ma prawie nic na sprzęt, ale praca, którą wykonuje, sprawia, że ​​jest tego warta.

Jest jednak jeden ogromny problem z DataDisk - używa on zastrzeżonego formatu. Chociaż prawda, akceptuje dyskietki i formatuje do 720 KB (tutaj OK o wysokiej gęstości, ale nadal formatuje do podwójnej gęstości), ale żaden dysk sformatowany przez DataDisk nie będzie czytał na komputerze bez specjalnego oprogramowania, które nawet nie gwarantuje, że będzie działać.

Oznacza to, że dane syntezatora są dosłownie uwięzione na dyskietce, a jeśli dysk DataDisk kiedykolwiek ulegnie awarii, cóż, to wszystko; dane nie są już dostępne. I nie, wymiana napędu dyskietek nie jest tak łatwa, jak na komputerze PC. Nie po długim strzale.

„Musi istnieć uniwersalna metoda oprogramowania do wykonania tej samej pracy, prawda?”

Tak, jest i nazywa się MIDI-OX.

Każdy, kto korzysta ze sprzętu MIDI, zna standardowe adaptery USB MIDI; są tanie i łatwo dostępne. Te adaptery nazywane są interfejsami MIDI 1 × 1.

Jeśli masz jeden z nich, wszystko, czego potrzebujesz, to oprogramowanie do otrzymania zrzutu SysEx, a MIDI-OX działa pod tym względem wspaniale.

Obecnie posiadanym przeze mnie syntezatorem jest Ensoniq SQ-1 Plus, wyprodukowany w 1990 roku.

To świetna stacja robocza do syntezy FM, ale nie ma stacji dyskietek. Może jednak łatwo wysyłać / odbierać dane SysEx.

Sposób, w jaki mogłem wysyłać / odbierać dane za pomocą MIDI-OX, był następujący:

Zapisywanie zrzutu SysEx na PC za pomocą MIDI-OX

1. Wybierz odpowiedni interfejs.

Mój interfejs 1 × 1 nazywa się USB Uno, jak rozpoznaje to system Windows 7. Łatwo jest wybrać poprzez Opcje > Urządzenia MIDI :

2. Uruchom SysEx View / Scratchpad

Jest to dostępne poprzez Widok > SysEx . Okno jest puste, ponieważ nic nie zostało jeszcze odebrane:

3. Skonfiguruj MIDI-OX, aby czekał na zrzut ręczny.

4. Wyślij dane ze stacji roboczej syntezatora.

Jest to część, w której udajesz się do syntezatora i instruujesz go, aby wysłał jego dane. Nie potrafię wyjaśnić, jak to się robi, ponieważ każdy syntezator stacji roboczej jest inny - ale jeśli posiadasz stację roboczą syntezatora i znasz się na transporcie danych MIDI, wiesz już, jak zainicjować wysyłanie danych.

Dane są odbierane:

Następnie kliknij Gotowe po zakończeniu przesyłania (pamiętaj, że jest to zrzut ręczny), a następnie okno SysEx jest pełne danych, które właśnie otrzymało:

5. Zapisz dane jako plik SYX.

Wystarczająco łatwe:

Wysyłanie załadowanych danych z powrotem na stację roboczą syntezatora

Na szczęście jest to o wiele łatwiejsze niż otrzymywanie i oszczędzanie.

1. Załaduj plik SYX i wyślij.

Można to zrobić bezpośrednio z głównego okna MIDI-OX. Naciśnij drugą ikonę od lewej, aby wysłać plik SYX:

Nie ma kroku 2. To wszystko.

Radzenie sobie z przepełnieniami bufora

To jedyny problem, na jaki możesz się natknąć. Starsze urządzenia MIDI są naprawdę skąpe w tym, ile danych chcą zaakceptować przez sieć.

Jeśli pojawi się błąd przekroczenia, skonfiguruj bufory (i upewnij się, że Pass SysEx jest również włączony u dołu):

Domyślny rozmiar danych wejściowych i wyjściowych wynosi 256 bajtów. Zmień na 128:

Prędkości przesyłania będą nieco wolniejsze, ale błędy przekroczenia znikną.

Uwagi końcowe

To, co właśnie przeczytałeś powyżej, jest moim zdaniem najłatwiejszym („nazywasz to tak łatwym ?!”) sposobem odbierania danych ze starszego syntezatora MIDI do zapisywalnego pliku, który możesz zarchiwizować. Niezależnie od tego, czy wysyłasz dane dźwięku / poprawki, dane sekwencji / wzorca, czy coś, co masz, MIDI-OX zaakceptuje je jako surowy zrzut, a także odeśle je z powrotem do syntezatora bez żadnych problemów.

Przedstawię wam to w ten sposób - Ensoniq SQ-1 Plus jest dość niejasną bestią z 1990 roku. MIDI-OX był w stanie bez problemu z tym pracować i pracował przy pierwszej próbie.

Jeśli na przykład masz starego Korg M1 leżącego w pobliżu (o którym prawdopodobnie słyszałeś), w którym napęd dyskietki jest uszkodzony, ale reszta nadal działa dobrze, podłącz MIDI, użyj MIDI-OX do wysyłania / odbierania danych i wszystko będzie działać świetnie.

Załóżmy, że w tej chwili twój starszy sprzęt stacji roboczej syntezatora nie ma problemów sprzętowych. Wiesz, że w końcu to zrobi. Dzięki MIDI-OX możesz załadować wszystkie stare dane i zarchiwizować je na komputerze. Może to zająć trochę czasu, ale będziesz bardzo wdzięczny, że pliki będą na twoim komputerze zamiast starzejących się dyskietek, które mogą powodować błędy odczytu w dowolnym momencie.

Retro piątek: użycie midi-ox do zrzutów sysex