30-07-10 15.21
Sapete che differenza c'e' fra un Midi Message di Note Off e un messaggio Midi di Note On con velocity=0 ? In mio piano Thecnics non invia in classico Note Off ma Note On Vel=0!. E' normale?30-07-10 17.44
Così su due piedi inviare un valore di nota ON con valore uguale a zero potrebbe non aver alcun risvolto negativo, se non per il fatto di ripercuotersi sulla polifonia totale dello strumento.02-08-10 17.04
02-08-10 17.11
Non so qual'è il motivo, ma all'inizio del MIDI, diciamo prima del General Midi, molte tastiere non riconoscevano il NOTE OFF, quindi era consuetudine inviare il NOTE ON con velocity = 0. Tutti i moduli sonori, dunque, riconoscono entrambi i messaggi, sia il NOTE OFF (0x80) che il NOTE ON (0x90) con velocity = 0. La polifonia non viene per niente coinvolta in questa storia.02-08-10 17.14
Giusto per darti un esempio in codice, così è come gestisco io i messaggi di NOTE ON e OFF:02-08-10 17.16
02-08-10 17.18
02-08-10 17.57
Ma non ho capito ancora cosa devi fare... Il codice che ti ho postato io è relativo allo strumento che riceve il MIDI e deve interpretarlo, ossia il modulo sonoro (nel mio caso, come avrai potuto immaginare, si tratta di uno strumento virtuale).02-08-10 18.32