Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Proszę o pomoc w sprawie komunikatów sysex

118 views
Skip to first unread message

affix

unread,
Jan 5, 2010, 7:00:33 AM1/5/10
to
Witam grupowiczów.

Potrzebuję pomocy w temacie sysex'ów. Do tej pory przy mojej pracy z
MIDI używałem tylko sysex'ów resetujących (GM, GS) stąd moja wiedza na
ten temat jest bardzo znikoma. Ale do rzeczy...
Na scenie używam sekwencera przy odtwarzaniu niektórych podkładów
MIDI. Do tej pory pracował z modułem SC-55, teraz zakupiłem moduł
JV-1080. To tyle jeśli chodzi o barwy. Dodatkowo posiadam urządzenia:
BOSS GT-10, Lexicon MX-200 i DigiTech MIDI Vocalist. To ostatnie chcę
niedługo zastąpić VoiceLive'm TC-Helicon. Chciałbym tymi urządzeniami
sterować (chodzi tylko o zmianę presetu) za pomocą komunikatów sysex.
Niby mam MIDI Implementation od tych urządzeń ale jakoś (z powodu
niewiedzy) nie daję rady. Czy ktoś może mi pomóc?

Pozdrawiam
Marek Walczak
affix(at)poczta.onet.pl

Jarek S

unread,
Jan 5, 2010, 8:09:43 AM1/5/10
to
Moim zdaniem, je�eli chodzi tylko o zmian� preset�w to nie ma sensu u�ywanie
Sysex'�w. Wystarcz� zwyk�e CC i PC oraz ustawienie odpowiedniego kana�u
transmisji dla kazdego urz�dzenia.

Jarek


Jarek S

unread,
Jan 5, 2010, 8:15:42 AM1/5/10
to

Jeszcze mi sie przypomnia�o, ze niekt�re urzadzenia maj� funkcj� zrzucania
aktualnych ustawie� za pomoca sysex, nazywa sie to cz�sto Midi Bulk Dump
albo podobnie. Na pewno taka mozliwo�c ma JV1080. Wystarczy taka sekwencje
sysex'�w nagrac na poczatku utworu.

Jarek


affix

unread,
Jan 5, 2010, 9:33:46 AM1/5/10
to
Witam ponownie

Generalnie JV-1080 nic do tego nie ma. On ma tylko odtworzyć utwór
MIDI. Sterowanie pozostałymi urządzeniami odbywa się z sekwencera lub
komputera. Oczywiście można odpowiednie kanały zarezerwować dla
konkretnych urządzeń ale co zrobić w sytuacji gdy utwór MIDI jest
"rozpisany" na 16 kanałach?

Pozdrawiam
Marek

Jarek S

unread,
Jan 5, 2010, 10:07:15 AM1/5/10
to
Je�eli sekwencerem jest komputer to najlepiej u�y� np. poczw�rnego
interfejsu midi - mo�e byc np. M-audio Midisport 4x4. Wtedy do kazdego
wyj�cia midi z interfejsu pod�aczasz jedno urzadzenie, czyli dla ka�dego z
nich masz do dyspozycji 16 kana��w midi. Wtedy wystarczy sterowa� zmianami
preset�w za pomoc� CC i PC. Numery bank�w i preset�w masz w implementacji
midi kazdego urz�dzenia.
Je�eli sekwencer jest sprz�towy i wszystkie 16 kana��w midi masz zajete to
nie obejdzie sie bez zrzucania sysex�w (Midi Bulk Dump). Ka�da taka
sekwencja sysex�w zawiera w sobie na poczatku dane o konkretnym instrumencie
do kt�rego jest adresowana. Wtedy nie jest wa�ne na jakim kanele midi jest
ona wysy�ana, zazwyczaj u�ywa sie kana� 1. Wtedy pod�aczasz instrumenty w
�a�cuchu, ��czac kolejne przez Midi Thru. Ka�dy intrument w �a�cuchu odbiera
oczywiscie wszystkie sysexy, ale ignoruje te kt�re nie sa do niego
adresowane.


affix

unread,
Jan 5, 2010, 10:25:55 AM1/5/10
to
Dzięki za odpowiedź.
Wszystko byłoby OK tylko cena M-audio Midisport 4x4... Z sysexami
więcej roboty ale wychodzi bez kosztów (nie licząc pracy). Z
niektórymi urządzeniami byłoby nawet bez sysexów (Vocalist odbiera
komunikaty CC# 16 do CC# 21) ale BOSS CC# 0 i CC# 32.

Pozdrawiam

Jarek S

unread,
Jan 5, 2010, 10:52:04 AM1/5/10
to

Z sysexami nie ma wcale tak duzo roboty. Trzeba tylko w instrukcji dla
kazdego urz�dzenia znale�� jak zrzuca sie aktualny stan (Bulk Dump). To jest
zazwyczaj w menu Utility->Midi lub co� podobnego. Wtedy przygotowujesz
urzadzenie do zrzutu, w�aczasz nagrywanie w sekwencerze i aktywujesz
zrzucanie w urzadzeniu. Taka sekwencja zwykle zajmuje kilka takt�w, tak�e
musisz w utworze zrobic na to miejsce na poczatku. Przy odrobinie wprawy
taka operacja zajmie dos�ownie chwilke.
Ja kiedy� u�ywa�em Rolanda JV1010 i robi�em to bardzo cz�sto- to jest
naprawde proste.
Jednego tylko nie jestem pewien - czy kazde urz�dzenie midi ma funkcj� Bulk
Dump. Z tego co pamietam w niekt�rych starszych instrumentach nie by�o
takiej funkci w menu, trzeba by�o wys�a� z sekwencera tzw. ��danie Bulk
Dump - takie procedury sa jednak oczywiscie opisane w instrukcjach

Pozdr.
Jarek


affix

unread,
Jan 5, 2010, 11:10:53 AM1/5/10
to
Jeśli chodzi o Bulk Dump to sprawdzę w domu. Ja myślałem, że coś można
w sposób opisany na stronie:

http://gramsam.eu/artykuy-/artykuy-midi/midi-w-teorii/65-system-exclusive.html

tylko coś mi nie wychodzi.

Pozdrawiam
Marek

Jarek S

unread,
Jan 5, 2010, 11:30:20 AM1/5/10
to
Sprawdzi�em przed chwila w instrukcji Rolanda - tu nazywa sie to Data
Transfer. Je�eli instrument ma taka funkcje to nie musisz nic wiedzie� o
budowie sysex�w, ani sam ich pisa�. Po prostu uruchamiasz procedure, kt�ra
wczesniej opisa�em i instrument sam wysy�a do sekwencera odpowiednie
komunikaty. Nagrywasz to raz, potem przy odtwarzaniu sekwencer na poczatku
wy�le to do instrument�w i ka�dy z nich ustawi sie tak jak chcesz. Nie pisz
sam sysex�w, bo to nie jest takie proste, �atwo sie pomyli�, zreszta nie ma
takiej potrzeby. Szukaj w instrumentach funkcji Data Send, Data Tranfer lub
Data Dump


W.C

unread,
Jan 5, 2010, 3:13:21 PM1/5/10
to
...Generalnie JV-1080 nic do tego nie ma. On ma tylko odtworzy� utw�r
MIDI. Sterowanie pozosta�ymi urz�dzeniami odbywa si� z sekwencera lub
komputera. Oczywi�cie mo�na odpowiednie kana�y zarezerwowa� dla
konkretnych urz�dze� ale co zrobi� w sytuacji gdy utw�r MIDI jest
"rozpisany" na 16 kana�ach?...


Je�li masz fulla (czyli aran� na 16-tu dost�pnych trackach MIDI), a przy tym
popychasz to wszystko z PC, to jedynym i naprawd� dobrym rozwiazaniem b�dzie
tu interfejs, kt�ry dysponuje co najmniej 2-ma wyj�ciami MIDI.
Bo po kiego bawi� si� z upierdliwymi, wprowadzaj�cymi wi�cej z�ego ni�
dobrego do aran�u sysexami (te komunikaty zawsze maj� priorytet!), skoro
dzi�ki powy�szemu mo�na sterowa� wszystkim za pomoc� prostych komunikat�w
kana�owych (CC, PC).
Uwierz, raz wydasz kas� za wi�cej ni� jeden sprz�towy port MIDI, a b�dziesz
p�niej chwali� ten ruch po wszystkich wioskach ;-)
W.C.

Jarek S

unread,
Jan 5, 2010, 3:30:41 PM1/5/10
to

U�ytkownik "W.C" <chab...@eis.com.pl> napisa� w wiadomo�ci
news:hi06lo$jak$1...@atlantis.news.neostrada.pl...
> Bo po kiego bawi� si� z upierdliwymi, wprowadzaj�cymi wi�cej z�ego ni�
> dobrego do aran�u sysexami (te komunikaty zawsze maj� priorytet!), skoro
> dzi�ki powy�szemu mo�na sterowa� wszystkim za pomoc� prostych komunikat�w
> kana�owych (CC, PC).
> Uwierz, raz wydasz kas� za wi�cej ni� jeden sprz�towy port MIDI, a
> b�dziesz
> p�niej chwali� ten ruch po wszystkich wioskach ;-)
> W.C.
No w�asnie, �wi�ta racja. Sysexy maj� priorytet wi�c jesli kolega affix
b�dzie uzywa� sysex�w tylko na pocz�tku utworu, to nie ma sprawy. Ale je�li
bedzie chcia� wprowadza� zmiany w trakcie utworu np. zmiana brzmienia,
presetu, pog�osu np. od refrenu to sysexy z pewno�ci� spowoduj� przycinanie
si� sekwencji midi - a to powazna wada. Sysexy s� za darmo ale mog�
powodowa� problemy.

jarek


affix

unread,
Jan 5, 2010, 4:01:51 PM1/5/10
to
Dzięki za porady.
Pewnie panowie macie rację tym bardziej, że presety będę zmieniał w
trakcie utworu (gitara w solówce, vocal w refrenie, itd). Muszę się
nad tym zastanowić. Pytanie techniczne. Jak przy edycji mida (robię to
w Cakewalku), który ma 16 kanałów dodać te dodatkowe na sterowanie
urządzeń. Domyślam się, że trzeba zapisać jako MIDI 1 bo MIDI 0
połączy zdarzenia na tym samym kanale. Ale jak z portami?

Pozdrawiam
Marek

Jarek S

unread,
Jan 5, 2010, 4:30:42 PM1/5/10
to
Nie rozumiem pytania...
SMF format 0 to 16 kana��w midi na jednym tracku
SMF format 1 to kazdy kana� midi na osobnym tracku
Wi�c to kompletnie nie ma znaczenia w Twoim przypadku.

Cakewalk widzi tyle kana��w midi ile masz fizycznych port�w midi out w
komputerze (interfejsie). Je�li masz jedno gniazdo Midi Out to masz 16
kana��w do dyspozycji. Je�li kupisz interfejs wielokana�owy, np.1x3
otrzymasz 3x16 kana��w, lub 4x4 to otrzymasz 4x16 kana��w.
Powtarzam - je�li chcesz uzywa� CC i PC do sterowania to MUSISZ kupi�
wieloportowy interfejs.
Je�li b�dziesz u�ywa� sysex�w w spos�b jaki wczesniej opisa�em to mo�esz je
zapisywa� (nagrywa�) na dowolnym kanale midi np. channel 1


affix

unread,
Jan 5, 2010, 4:50:36 PM1/5/10
to
Może źle sformułowałem pytanie albo coś źle rozumuję. Jeśli w
Cakewalku otworzę mida który ma 16 kanałów na 16 trackach to mogę
dodać nowe tracki 17, 18, ... ale muszę im przyporządkować jakieś
kanały MIDI. Jeśli robię tak: na tracku 17 ustawiam kanał MIDI 1 to po
zapisie jako MIDI 0 oraz ponownym otworzeniu mida tracków jest 16 a
zdarzenia z tracku 17 (kanał 1) lądują na tracku 1 (kanał 1). Jeśli
zapisuję jako MIDI 1 to po otworzeniu mam w dalszym ciągu 17 tracków a
na 1 i 17 tracku mam ustawiony kanał 1.

Pozdrawiam
Marek

Jarek S

unread,
Jan 5, 2010, 5:24:32 PM1/5/10
to

No w�a�nie, wi�c widzisz, �e w obu przypadkach MIDI 0 i MIDI 1 masz ca�y
czas 16 kana��w midi, niewazne ile track�w. Dlatego jesli wszystkie 16
wykorzysta�e� ju� na tracki midi kt�re steruj� JV1080 to na �adnym z tych
kana��w nie mo�esz juz wysy�a� komunikat�w CC i PC do innego urz�dzenia
pod��czonego przez Midi Thru do Rolanda, bo te komunikaty bed� odbiera� oba
instrumenty - Roland i ten nastepny wpi�ty za Rolandem.
Je�li b�dziesz mia� interfejs Midi wieloportowy to Cakewalk bedzie widzia�
kilka port�w Midi, np Midi Out 1 , Midi Out 2 itd.
Wtedy Rolanda pod�aczysz do fizycznego portu Midi Out 1 i bedziesz wysy�a�
16 kana��w Midi do Rolanda.
Do kolejnego portu fizycznego Midi Out2 pod�aczysz np. procesor efekt�w i
bedziesz m�g� do niego wysy�ac kolejne 16 kana��w Midi. ( czyli w cakewalku
track 17 kana� 1 ale port Midi Out 2) W praktyce jesli chodzi o procesor
efekt�w b�dziesz wykorzystywac tylko jeden kana� midi.
Do nast�pnego portu Midi Out 3 pod�aczasz nastepne urzadzenie itd.
W ten spos�b kazde z Twoich urzadze� b�dzie otrzymywa�o komunikaty
przeznaczone tylko dla niego.

Jesli nie chcesz kupic interfejsu to pod�aczasz instrumenty w �ancuch prez
Midi Thru. Ale wtedy musisz wybra�:
- albo wycinasz z aran�u np. dwie sciezki z kana��w np. 15 i 16 i na tych
kana�ach posy�asz CC do pozosta�ych instrument�w
- albo bawisz sie w sysexy


Jarek S

unread,
Jan 5, 2010, 5:39:35 PM1/5/10
to

U�ytkownik "affix" <af...@poczta.onet.pl> napisa� w wiadomo�ci
news:dcd04e00-b408-45bd...@a21g2000yqc.googlegroups.com...
Mo�e �le sformu�owa�em pytanie albo co� �le rozumuj�. Je�li w
Cakewalku otworz� mida kt�ry ma 16 kana��w na 16 trackach to mog�
doda� nowe tracki 17, 18, ... ale musz� im przyporz�dkowa� jakie�
kana�y MIDI. Je�li robi� tak: na tracku 17 ustawiam kana� MIDI 1 to po
zapisie jako MIDI 0 oraz ponownym otworzeniu mida track�w jest 16 a
zdarzenia z tracku 17 (kana� 1) l�duj� na tracku 1 (kana� 1). Je�li
zapisuj� jako MIDI 1 to po otworzeniu mam w dalszym ci�gu 17 track�w a
na 1 i 17 tracku mam ustawiony kana� 1.


To, �e Cakewalk otwiera Ci Midi 0 na wielu trackach to tylko takie jego
u�atwienie, �eby by�o wygodniej edytowa�. tak naprawde Midi 0 ma tylko jeden
track i na nim zapisane wszystkie 16 kana��w. Cubase np. pyta czy
rozgrupowac kana�y czy zostawic tak jak jest (jeden track).
Midi 0 i Midi 1 to po prostu r�zne standrdy zapisu ale funkcjonalnos�
dok�adnie taka sama. Wzi�o sie to st�d, �e starsze sekwencery sprzetowe np.
Rolanda zapisywa�y domyslnie Midi 0, a np. skwencery Yamahy zapisywa�y
domyslnie Midi 1


affix

unread,
Jan 5, 2010, 5:45:48 PM1/5/10
to

W.C

unread,
Jan 5, 2010, 6:06:31 PM1/5/10
to
...Je�li dobrze rozumuj� to mog� to by� pod��czane przez USB np:
http://guitarcenter.pl/catalog/klawisze/akcesoria/interfejsy-midi/esi-romio
...

Mo�e by�, ale to raptem 1x IN i 2 x Out.

...http://www.mastersound.pl/index.php?akcja=opis&iKatId=534&iProdId=1636
...
OK

...http://www.electro.pl/produkt-MIDI_TECH_Interfejs_MIDI_Miditech_Midiface_2x2_2B_udzial_w_losowaniu_wyprawy_do_Afryki-E00060,599.html...
OK

...A poni�sze urz�dzenie chyba nie (cho� mo�e si� myl�)
http://www.ze-kwazar.pl/MIDI_THRU_BOX/MTB105.htm...
Nie mylisz siďż˝.

Swego czasu Audiofactory mia�a (ma?) doskona�y (sprawdzono organoleptycznie)
interfejs PRODIPE MIDI USB 4i4o - 4 x MIDI IN/OUT, w r�wnie doskona�ej cenie
(ok. 200 zďż˝):
http://www.audiofactory.pl/sklep/index.php?p1277,prodipe-midi-usb-4i4o
W.C.

Jarek S

unread,
Jan 5, 2010, 6:07:03 PM1/5/10
to

U�ytkownik "affix" <af...@poczta.onet.pl> napisa� w wiadomo�ci
news:1759cc16-0e88-4835...@h9g2000yqa.googlegroups.com...
Wielkie dzi�ki
Je�li dobrze rozumuj� to mog� to by� pod��czane przez USB np:

http://guitarcenter.pl/catalog/klawisze/akcesoria/interfejsy-midi/esi-romio

http://www.mastersound.pl/index.php?akcja=opis&iKatId=534&iProdId=1636

http://www.electro.pl/produkt-MIDI_TECH_Interfejs_MIDI_Miditech_Midiface_2x2_2B_udzial_w_losowaniu_wyprawy_do_Afryki-E00060,599.html

http://dj-sklep.pl/p/pl/1602/e-mu+xmidi+2+x+2+usb.html

A poni�sze urz�dzenie chyba nie (cho� mo�e si� myl�)

http://www.ze-kwazar.pl/MIDI_THRU_BOX/MTB105.htm

Pozdrawiam
Marek
htp://affix.republika.pl


Dok�adnie tak - pierwsze cztery sa ok. Ostatni to Midi Thru Box czyli
urzadzenie zwiekszajace ilo�c gniazd Midi Thru. Takie cos uzywa sie aby
unikna� budowania zbyt d�ugich �ancuch�w urzadzen Midi, bo na tych
pod�aczonych jako czwarte czy piate w kolejce mog� pojawia� sie op�nienia
lub nawet przek�amania. Midi Thru Box pozwala pod��czyc je bezposrednio ale
to co� jakby "z�odziejka" z jednego kabla robi pie� ale kana��w dalej jest
16.
Jesli kupisz co� z tych czterech to one maj� po dwa wyj�cia Midi Out. Ty ju�
jedno Midi Out masz wi�c razem bedziesz mia� 3x Midi Out czyli 3x16 kana��w
Midi i mozesz bez problemu sterowa� trzema modu�ami.
Lub nawet jeden z port�w Midi Out podzieli� na kilka urzadze�, takich jak
np. proceser efekt�w + procesor gitarowy, bo one wykorzystuja tylko po
jednym kanale midi.


affix

unread,
Jan 5, 2010, 6:24:37 PM1/5/10
to
Jeszcze raz wielkie dzięki

Pozdrawiam
Marek

W.C

unread,
Jan 5, 2010, 6:28:56 PM1/5/10
to
P.S.
Zapomnia�em o najwa�niejszym.
Otďż˝ nie znam (bo nie trafiďż˝ mi siďż˝ jeszcze taki) wieloportowego interfejsu
MIDI USB, kt�ry poprawnie wysy�a�by dowolnie d�ugie ci�gi SysEx.
Na codzieďż˝ korzystam ze wspomnianego Prodipe i chwalďż˝ go po wszystkich
s�siadach. Wszelakie komunikaty kana�owe wci�ga i wypuszcza nosem ;-).
Niemniej do np. programowania czegokolwiek za pomocďż˝ SysEx'u (zwykle sďż˝ to
d�ugie, lub wr�cz bardzo d�ugie ci�gi) u�ywam w sumie max prostego,
jednoportowego (MIDI IN/OUT) interfejsu CME U2MIDI (USB):
http://www.audiostacja.pl/index.php?le=produkty&pr=produkty&numer=400&kryterium=CMETen jeszcze nigdy mnie nie zawi�d�. Ssie SysEx'y jak dobry odkurzacz awypluwa jak wielb��d, czyli g�sto i daleko ;-).W.C
0 new messages