Langages et programmation midi
- 8 réponses
- 6 participants
- 1 787 vues
- 5 followers
Philz
A ceux qui ont déjà programmé une application midi : quel langage avez-vous utilisé ?
J'ai déjà réalisé un éditeur midi (pour le roland hpd-15), je l'ai fait en java mais bon il faut la JVM donc c'est un peu relou. Je me demande le c++ n'est pas préférable...
Si vous avez dèjà une expérience dans le domaine, racontez-là !
Et si vous pouvez en dire encore un peu plus (bibliothèques/librairies utilisées, satnd-alone ou plugs, etc...) n'hésitez pas !
A+
Philz.
Rémy M. (chimimic)
pour ma part, j'utlise Delphi 5 Pro, avec comme composants additionnels (VCL) :
- TurboPower AsyncPro pour les ports COM (RS232)
- TMidiInput et TMidiOutput, ainsi que MidiComp pour le MIDI.
Exemple d'un (tout petit) développement où je fais usage de ces composants :
MIDI / RS232 Convertor
Tu as même à dispo le code source en Pascal !
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
bigbill
Hors sujet : Citation : TurboPower AsyncPro
Bon dimanche chimimic
Wolfen
Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud
_john.
J'ai toujours utilisé le C++ (d'un autre côté, j'ai toujours codé que des VSTs ...)
Histoire de pas réinventer la roue, JUCE est pas mal comme lib (
http://www.rawmaterialsoftware.com/juce/). Cette lib est assez complète, elle comprends une API graphique, une API audio/midi, sa propre collection de containers, etc.
_john.
Philz
Citation : Pour une simple question de latence, je ne prendrait pas un langage type Java ou un langage de script pour coder une appli midi.
Je suis plutot d'accord mais j'arrive quand même à faire tourner une boucle dans mon séquenceur tout en utilisant l'éditeur de ma percu electronique pour modifier les sons pendant leur lecture... Pour cette utilisation (ce sont des gros messages sysex, en plus !) je me tape un peu de la latence.
En revanche, pour midifier un jeu en temps réel, c'est vrai que j'utiliserai plutôt c++ (pascal doit être bien aussi mais je l'ai laché depuis trop longtemps).
Par rapport à JUCE, je vais voir ca de + près... Au niveau interfacage avec un séquenceur (je pense aux VSTs), est-ce compliqué ? C'est une interface à implémenter ?
En ce qui concerne l'audio, peut-on récupérer le contenu d'autres pistes que celle sur laquelle le plug est inséré (pour faire par ex, un vocoder, ou bien un traitement dynamique en side-chain).
Philz.
Wolfen
Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud
Rémy M. (chimimic)
Hors sujet : Merci BigBill. A toi aussi.
Il est vrai que le nombre et la qualité des composants offerts dans la suite AsyncPro est tout bonnement incroyable ! Heureusement qu'il n'y a pas besoin d'autant pour le MIDI !
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
- < Liste des sujets
- Charte