Zdravím,
mapuju knobový kontroler (vysílá CC) na jednotlivé parametry GR-55 (kytarový synthesizer). GR-55 nabízí max. 8 přiřazení přes CC, víc ne. Ke GR-55 se dá stáhnout SW interface, který jednotlivé parametry ovládá přes SysEx zprávy, které pomocí MIDI-OXu umím odposlouchávat, takže bych teoreticky mohl přemapovat CC na SysEx. Jenže MIDI-OX nabízí jen statické přemapování, tj. pro konkrétní podmínku pošle konkrétní SysEx. Já to ale potřebuju překládat dynamicky, tj. např. CC#10: 0-127 přeložit do SysEx: F0 41 10 00 00 53 12 18 00 10 31 AA BB F7, kde hodnoty AA a BB jsou spojitě proměnné.
MIDI-OX má sice nějaký COM interface pro vlastní skripty, ale copak já jsem nějaká hééérečka?!
Navíc poslední verze MIDI-OX je někdy z roku 2010, kdoví, jak dlouho to bude ještě fungovat...
Máte nějaké rady, jak na to?
Díky R.
Znáte něco propracovanějšího než je MIDI-OX ?
Re: Znáte něco propracovanějšího než je MIDI-OX ?
Já osobně bych si to naprogramoval, použil bych Python a knihovnu pyPortMidi. Už jsem v tom něco dělal a je to spolehlivé a jednoduché pro lidi, kteří znají MIDI, protože je to poměrně low level.
Knihovna: http://alumni.media.mit.edu/~harrison/pypm.html
Příklad: https://www.apt-browse.org/browse/ubunt ... ortmidi.py
Funkce TestInput() ukazuje, jak se čtou midi události a funkce TestOutput() ukazuje, jak se naopak midi události posílají.
Knihovna: http://alumni.media.mit.edu/~harrison/pypm.html
Příklad: https://www.apt-browse.org/browse/ubunt ... ortmidi.py
Funkce TestInput() ukazuje, jak se čtou midi události a funkce TestOutput() ukazuje, jak se naopak midi události posílají.
Re: Znáte něco propracovanějšího než je MIDI-OX ?
PMC: Děkuji za tip, prostuduju si to a možná budu mít nějaké dotazy.
R.
R.
Re: Znáte něco propracovanějšího než je MIDI-OX ?
No takže jsem využil ten COM interface MIDI-OXu a skript jsem napsal ve VBScriptu. Mám to. MIDI-OX funguje i pod Win10 64-bit a doufám, že Win10 budou zase "držák" a tohle řešení mi teda nějakej pátek vydrží...
Re: Znáte něco propracovanějšího než je MIDI-OX ?
Ja na podobne ucely pouzivam Ruby a gemy od Ari Russo:
https://github.com/arirusso
Funguje to taky spolehlive...Drive jsem pouzival PureData
https://github.com/arirusso
Funguje to taky spolehlive...Drive jsem pouzival PureData
Re: Znáte něco propracovanějšího než je MIDI-OX ?
Sice to už asi není aktuální, ale kdyby to někoho zajímalo Midi-ox umí překládat sysex dynamicky!!!
Stačí se podívat do nápovědy a trochu zkoušet. žádné skriptování není potřeba.
Ověřeno na Yamaha tx81z, cc==>sysex funguje
v příloze je výpis z nápovědy a příklad nastavení v data mapping.
EDIT: pole Event Type (CC) hodnota min na obrázku by měla být taky 21 pro můj konkrétní případ aby to korektně fungovalo.
V nápovědě je chyba u midi message je hodnota 92 a má tam být 02 (podle spodního řádku a navíc 92 není HEX číslo).
Stačí se podívat do nápovědy a trochu zkoušet. žádné skriptování není potřeba.
Ověřeno na Yamaha tx81z, cc==>sysex funguje
v příloze je výpis z nápovědy a příklad nastavení v data mapping.
EDIT: pole Event Type (CC) hodnota min na obrázku by měla být taky 21 pro můj konkrétní případ aby to korektně fungovalo.
V nápovědě je chyba u midi message je hodnota 92 a má tam být 02 (podle spodního řádku a navíc 92 není HEX číslo).
Re: Znáte něco propracovanějšího než je MIDI-OX ?
Díky za upozornění. To jsem úplně přehlídl.
No, teď když už zvládám to VBS skriptování s MIDI-Oxem, tak můžu dělat více, než jen dynamicky překládat CC do SysEx.Mám teď celkem volné ruce s tím, jak s tokem MIDI naložím.
Ale díky, toto si vyzkouším, je to rychlá věc, která se mi může v nějakých jiných situacích docela hodit.
No, teď když už zvládám to VBS skriptování s MIDI-Oxem, tak můžu dělat více, než jen dynamicky překládat CC do SysEx.Mám teď celkem volné ruce s tím, jak s tokem MIDI naložím.
Ale díky, toto si vyzkouším, je to rychlá věc, která se mi může v nějakých jiných situacích docela hodit.