Problem z kontrolerem MIDI



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: the4dK <the4dK_at_nospam_NOSPAMtlen.pl>
Subject: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 10:50:59 +0200


Witam,

Buduję kontroler midi, jak na razie do testów wrzuciłem do urządzenia 8
potencjometrow obrotowych. Wszystko podlaczone jest ladnie do procka,
ktory wysyla szeregowo dane w formacie:

1 bajt:
1011 xxxx

2 bajt:
0yyyyyyy

gdzie xxxx, to numer kontrolera, w moim wypadku od 0 do 7, a yyyyyyy to
wartosc kontrolera 0-127. Dodatkowo co ok 300ms wysylam bajt kontrolny o
wartosci 254. Zaden soft na komputerze jednak nie wspolpracuje z takim
urzadzeniem. Stad moje pytanie: co robie zle?

Jesli nie wyrazilem sie jasno, prosze pytac, wytlumacze dokladnie co i jak,

z gory dziekuje za pomoc,

pozdrawiam,
the4dK

Poprzedni Następny
Wiadomość
Spis treści
From: "TB" <_tb__at_nospam__internet_._pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 11:22:52 +0200



Użytkownik "the4dK" <the4dK_at_nospam_NOSPAMtlen.pl> napisał w wiadomości
news:e9aa91$1ah$1_at_nospam_inews.gazeta.pl...
Witam,

Buduję kontroler midi, jak na razie do testów wrzuciłem do urządzenia 8
potencjometrow obrotowych. Wszystko podlaczone jest ladnie do procka,
ktory wysyla szeregowo dane w formacie:

1 bajt:
1011 xxxx

2 bajt:
0yyyyyyy

gdzie xxxx, to numer kontrolera, w moim wypadku od 0 do 7, a yyyyyyy to
wartosc kontrolera 0-127. Dodatkowo co ok 300ms wysylam bajt kontrolny o
wartosci 254. Zaden soft na komputerze jednak nie wspolpracuje z takim
urzadzeniem. Stad moje pytanie: co robie zle?
Jesli nie wyrazilem sie jasno, prosze pytac, wytlumacze dokladnie co i
jak,

Jaki soft? i co mialy by Twoim zdaniem robic te kontrolery? skoro nic nie
piszesz o NoteOn i NoteOff
A po co ten bajt kontrolny?




Poprzedni Następny
Wiadomość
Spis treści
From: the4dK <the4dK_at_nospam_NOSPAMtlen.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 11:34:36 +0200


TB napisał(a):
Jaki soft? i co mialy by Twoim zdaniem robic te kontrolery? skoro nic nie
piszesz o NoteOn i NoteOff
A po co ten bajt kontrolny?

Soft, to cokolwiek, co przyjmuje komunikaty midi, czyli FL, Cubase etc.
Kontrolery miałbyby służyć do sterowania parametrami w programie (gałki
i inne filtry/efekty), żebym nie musiał robić tego myszką na ekranie,
tylko pokręcić sobie potencjometrem "na żywo".
NoteOn i NoteOff nie będzie, bo to nie ma być klawiatura sterująca,
chodzi mi jedynie o komunikaty ControlChange.
Co do bajtu kontrolnego, to wyczytałem gdzieś, że specyfikacja MIDI
wymaga, aby przesłać wartość 254 co 300ms, bo inaczej urządzenia midi
uznają, że nie ma połączenia.

Aha i wyslalem poprawkę, bo źle napisałem format w jakim wysyłam dane.

Poprzedni Następny
Wiadomość
Spis treści
From: "Janusz U." <nopsoft_at_nospam_poczta.onet.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sun, 16 Jul 2006 10:39:50 +0200


witajcie,

0xFE, czyli 254: komunikat systemowy czasu rzeczywistego, aktywne
polaczenie - taka funkcje przypisano tej wartosci komendy (tzn. bajtowi
stanu). Pisze to na podstawie ksiazki Sound Blaster, Josha Munnik, Eric
Oostendorp, SYBEX, Warszawa 1995. Dzieki tej ksiazce (m.in. rzecz jasna:))
kiedys zrobilem dokladnie taki kontroler MIDI jak opisujesz, z tym ze
dodatkowo wysylajacy komunikaty SysEx itp. do syntezatora Yamaha QS-300.
http://nopsoft.republika.pl/pmain/jus/jus.htm

W razie problemow pomoge, prosze tylko o cierpliwosc, bo z czasem roznie
bywa...

pozdr.
JU



Poprzedni Następny
Wiadomość
Spis treści
From: the4dK <the4dK_at_nospam_NOSPAMtlen.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 11:59:01 +0200


wpisalem zly format,
moj sprzecik wysyla cos takiego:

1 011 xxxx | 00000 yyy | 0 zzzzzzz

gdzie xxxx to numer kanalu 0-16
yyy, to numer kontrolera 0-7
zzzzzzz, to wartosc kontrolera,

przepraszam za pomylke

Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_poczta.onet.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 15:16:22 +0200


coś mi się wydaje, że kontrolery mają formę 3 bajtową

kanał, typ kontrolera, wartość

zobacz tutaj
http://www.midi.org/about-midi/table3.shtml

tam masz wszysto o midi,

Pozdr.



Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_poczta.onet.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sat, 15 Jul 2006 15:18:02 +0200


doczytałem post wyzej, napisałes o tym, shame on me... :)




Poprzedni Następny
Wiadomość
Spis treści
From: "Janusz U." <nopsoft_at_nospam_poczta.onet.pl>
Subject: Re: Problem z kontrolerem MIDI
Date: Sun, 16 Jul 2006 10:47:22 +0200


wlasciwy format dla zmiany parametru kontrolera MIDI:

0xBm | 0xnn | 0xvv

m = 0...F, nr kanalu od 1 do 16
nn = 0...7F, numer kontrolera
vv = wartosc kontrolera, czasem tylko LSB badz MSB, ewentualnie 0, gdy
parametr jest zbedny.

Testy: najlepiej poprzez interface karty dzwiekowej (nie USB!), w
standardzie MPU-401. Mozna nagrywac (warto sprawdzic parametry filtru
nagrywania!) w programie Cubase, Cakewalk, ale najlepiej napisac wlasna
aplikacje debugujaca chocby w Delphi.

pzdr.
JU