[ABANDONNÉ] Interfacer un programme grâce à Jackd
Salut,
Je joue de la vielle à roue et ai eu l'occasion de rencontrer certains des gens d'ici.
Seulement la vielle, même de très bonne qualité, reste un instrument peu stable dans ses réglages, capricieux avec la météo... et très coûteux.
Je tente actuellement de réaliser une vielle virtuelle utilisant deux éléments physiques pas chers :
- un petit clavier 37 touches de Maudio (ce qui fait beaucoup plus que les 2 octaves d'une vielle usuelle) pour la partie mélodique. Le clavier sera relié à un synthétiseur logiciel via Jackd. Cela me paraît simple (on verra).
- un disque opaque entraîné par une manivelle. Le disque est percé de trous espacés régulièrement et un tandem LED - photocapteur transmet des impulsions électriques via un port son (entrée micro de la carte son par exemple).
Le traitement des ralentissements/accélérations effectués sur la manivelle se fera par un petit programme écrit en C.
Seulement il y a là un problème : il faudrait que ce qui sort du programme (par exemple un son codé en MIDI) soit "connectable" via Jackd. Je crois que cela veut dire que le programme serait perçu comme un "port" MIDI.
Mais comment un programme peut-il se déclarer pour être reconnu (et connectable via Jackd) ?
J'ai commencé à piocher le code de pmidi mais si quelqu'un a des infos qui me ferait gagner des heures pénibles d'analyse de code, je serais bien content.
A+ et merci. Aroue
Je joue de la vielle à roue et ai eu l'occasion de rencontrer certains des gens d'ici.
Seulement la vielle, même de très bonne qualité, reste un instrument peu stable dans ses réglages, capricieux avec la météo... et très coûteux.
Je tente actuellement de réaliser une vielle virtuelle utilisant deux éléments physiques pas chers :
- un petit clavier 37 touches de Maudio (ce qui fait beaucoup plus que les 2 octaves d'une vielle usuelle) pour la partie mélodique. Le clavier sera relié à un synthétiseur logiciel via Jackd. Cela me paraît simple (on verra).
- un disque opaque entraîné par une manivelle. Le disque est percé de trous espacés régulièrement et un tandem LED - photocapteur transmet des impulsions électriques via un port son (entrée micro de la carte son par exemple).
Le traitement des ralentissements/accélérations effectués sur la manivelle se fera par un petit programme écrit en C.
Seulement il y a là un problème : il faudrait que ce qui sort du programme (par exemple un son codé en MIDI) soit "connectable" via Jackd. Je crois que cela veut dire que le programme serait perçu comme un "port" MIDI.
Mais comment un programme peut-il se déclarer pour être reconnu (et connectable via Jackd) ?
J'ai commencé à piocher le code de pmidi mais si quelqu'un a des infos qui me ferait gagner des heures pénibles d'analyse de code, je serais bien content.
A+ et merci. Aroue