Je viens de me prendre la tête avec ce message retourné par mes applications Java qui utilisent MIDI.
Si j'ouvre Reaper ou Reason, et qu'ensuite je lance une de mes applications Java, j'ai le message :
javax.sound.midi.MidiUnavailableException: There is not enough memory available for this task
Ca semble être un problème mémoire mais pas du tout. Cette exception est levée quand le port MIDI que le programme veut ouvrir est déjà ouvert par une autre application. Je me dit que c'est bizarre quand même de ne pas l'avoir eu avant. En fait après plusieurs essais il s'avère que cela était du au port USB de mon Kawai MP7. Si j'utilise un port géré par l'interface MAudio, cela ne pose pas de problème. Donc cela doit dépendre du driver associé. Ca m'a bien pris la tête et explique ce billet créé pour mémoire.