Portál AbcLinuxu, 24. dubna 2024 21:58


Dotaz: MIDI All Notes Off - RtMIDI

1.5.2009 16:42 Georgius | skóre: 24 | blog: jirka
MIDI All Notes Off - RtMIDI
Přečteno: 212×
Odpovědět | Admin

Dobrý den,

 pro svůj projekt používám multiplatformní knihovnu RtMIDI, která slouží jako "obal" pro MIDI zařízení v POSIX i non-POSIX systémech. Bez problémů jsem implementoval běžnémidi příkazy (Note on, note off, program change ...) a teď se zoufale trápím s funkcí "panic", to znamená -"přestaň hrát ". Bývá implementována jako MIDI příkaz "all notes off", což mi však z nějakých podivných důvodů nijak nechce chodit. Zkoušel jsem poslat i 255, t.j. reset na jednotlivá zařízení, ale ani tam jsem nepochodil, MOhli byste mi poradit konkrétní MIDI sekvenci (třeba x hexa), kterou donutím dané zařízení "zmlkout" ? V nejhoším pošlu noteoff pro všechny noty, kanály a zařízení ale to z povahy věci bude trvat sto let.

 

Díky za odpovědi

 Georgius

P.S.: Ladím samozřejmě v g++ pod Linuxem

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

hankey avatar 1.5.2009 21:15 hankey | skóre: 16
Rozbalit Rozbalit vše Re: MIDI All Notes Off - RtMIDI
Odpovědět | | Sbalit | Link | Blokovat | Admin
All notes off byl původně zamýšlen jako nepovinný povel. Druhak nástroj na all notes off nemá reagovat, pokud je zapnuté OMNI. A u kláves to nemá vypínat tóny hrané na nástroji, pouze externí povely. Ale tímto asi neporadím, protože proč to neraguje na reset, nevím.
data jsou pouze dvojí: na záloze a ve věčných lovištích

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.