RTV forum PL | NewsGroups PL

Co zrobić, aby mój kontroler MIDI z 8 potencjometrami działał poprawnie?

Problem z kontrolerem MIDI

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Co zrobić, aby mój kontroler MIDI z 8 potencjometrami działał poprawnie?

the4dK
Guest

Sat Jul 15, 2006 8:50 am   



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

TB
Guest

Sat Jul 15, 2006 9:22 am   



Użytkownik "the4dK" <the4dK@NOSPAMtlen.pl> napisał w wiadomości
news:e9aa91$1ah$1@inews.gazeta.pl...
Quote:
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?

the4dK
Guest

Sat Jul 15, 2006 9:34 am   



TB napisał(a):
Quote:
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.

the4dK
Guest

Sat Jul 15, 2006 9:59 am   



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

sundayman
Guest

Sat Jul 15, 2006 1:16 pm   



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.

sundayman
Guest

Sat Jul 15, 2006 1:18 pm   



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

Janusz U.
Guest

Sun Jul 16, 2006 8:39 am   



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

Janusz U.
Guest

Sun Jul 16, 2006 8:47 am   



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

elektroda NewsGroups Forum Index - Elektronika Polska - Co zrobić, aby mój kontroler MIDI z 8 potencjometrami działał poprawnie?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map