J'ai pu constater que lorsqu'on ne dépasse pas une valeur de 30 bytes pour la taille du buffer de sortie sur Midi OX, le MIDI RAIDER ne passe pas en buffer overflow, ce qui est encourageant.
Mais il y a des "trous" dans la restitution des données (certaines valeurs MIDI manquent (channels 14,15,16), des lettres dans les titres, certaines custom commands, etc...)
Lorsque je diminue la taille du buffer en dessous de 30 bytes, le LOAD continue à fonctionner mais les "trous" s'aggravent, de plus en plus de données manquent une fois l'opération terminée.
Le manuel dit :The MIDI Raider can receive a data dump at about 65Hz (or about 1 byte every 15 milliseconds)
Ce qui suggère que ça fonctionne si on reste à 60 bytes/seconde maximum. (1byte/0,015sec = 60bytes/0,9sec)
Midi OX ne m'autorisant pas à diminuer le nombre de buffers en dessous de 2, je règle donc le taux de sortie de Midi OX sur les valeurs suivantes :
Taille du buffer = 30 bytes
Nombre de buffers = 2 --> Donc, j'arrive à 60 bytes, si je compte bien
Delay between buffers = 1000 milliseconds (comme ça il devrait avoir le temps d'envoyer ses 60 bytes sans dépasser le taux prescrit dans le manuel)
Delay after F7 = 1000 milliseconds (par sécurité...?)
Résultat : un LOAD effectué à environ 90%, avec, comme je le décris plus haut, des "trous" dans la restitution du signal.
Heeeeeeeeeeeeeeelp !