Midipad
Par Thus0, lundi 17 avril 2000 à 00:00 :: Java ::#30
Description
Midipad est un programme en java que j’ai écrit en décembre 2000 pour manipuler des fichiers midi en Java, grâce à l’API Java Sound. Le but était de pouvoir convertir une série de chiffres en musique pour mon père qui voulait étudier les relations entre mathématiques et musique afin de pouvoir générer par mathlab des morceaux "dans le style de ...".
Le programme est donc capable de lire une série de chiffres :
| Note | Entier entre 0 et 127 |
| Duration | durée de la note en millisecondes |
| Intensity | volume de la note |
| Velocity | note jouée plus ou moins fort |
| Channel | instrument : heureusement que c’est du polyphonique !! Les premiers tests monophoniques étaient affreux ! |
et de créer un fichier midi en conséquence.
Inversement, il était ensuite facile de faire la démarche inverse : lire un fichier midi et le convertir en fichier texte avec les données précédentes afin de pouvoir ensuite analyser finement ces données avec des outils comme Matlab, etc...
Fonctionnalités
- Lecture/Pause/Arrêt du fichier midi
- Drag&drop de fichiers txt (=>création du fichier midi) ou midi (=>analyse et création du fichier texte)
- Sauvegarde de la liste des derniers fichiers ouverts
- Possibilité de choisir les instruments pour chacune des 16 voies midi parmi les 256 instruments disponibles dans la banque de son du synthetiseur midi de Java
Screenshots

Aidez moi !
- J’essaie de changer l’instrument d’une voie, en cours de lecture du fichier midi, mais je n’y arrive pas (je suis obligé de recharger le morceau ou de le rebobiner au début). Si vous avez une piste pour ce faire, envoyez-moi un petit mail... Merci d’avance :)
- d’autres choses que je rajouterai si je n’ai pas trouvé d’ici là...
Commentaires
Aucun commentaire