Evolution du prototype

Avec cette version, l'examen des pistes est plus complet, seules les blocs de données ne sont pas retransmis. On se limite à 10000 évènement par piste (et 100000 octets par fichier). Et quelques corrections.

Evolution prévue pour le prototype

  • Examiner les paramètres de la ligne de commande : test --input-file=foo.mid --buffer-limit=144000 --event-per-track-limit=1000 --output-file=bar.txt --output-format=text/plain. On passera par un prototype ne faisant que l'examen de la ligne de commande.
  • Sortir les données sur la sortie standard, dans le fichier spécifié sinon

A prévoir

  • L'API java.io me manque. Il va falloir que j'en fasse un succédané de mon cru.
  • Utiliser les commodités du C++, de la STL et de la librairie boost.

Instructions

  • Télécharger le source
  • Invoquer gcc : gcc `pkg-config --cflags --libs glib-2.0` -lstdc++ -o test test.cpp
  • Il faut avoir un fichier MIDI nommé "dreams.mid" (le nom est en dur dans le source).
  • Invoquer le programme : ./test