Je cherche un Synthetiseur MIDI simple (Bricolage Arduino)
Bonjour,
Je viens par ici chercher quelques infos pour un de mes projets.
Celui-ci consiste à apprendre quelques bases musicales à des enfants enfants, dont le codage, à l'école. Pour cela, j'aimerai utiliser un contrôleur midi capacitif (dans le genre makey-makey) afin de produire des sons sur un PC.
J'ai déjà un prototype fonctionnel, mais qui est un peu trop complexe:
Une carte Arduino fait office de clavier capacitif, et envoie les infos au PC par USB (port série). Sur le PC, un programme Python réceptionne ces données (série), et émule l'appui de touches du clavier (/dev/uinput, evdev). Un programme joue alors les notes correspondantes (ZynAddSubFx, car c'est celui que j'ai réussi à faire fonctionner...). Ça marche bien, mais l'idéal serait que les enfants soient un peu autonomes, et c'est dur avec une telle pile de logiciels (il faut que la bonne fenêtre ait le focus, par exemple, et faire des réglages).
J'ai vu qu'il est peut-être possible de transformer ma carte Arduino en contrôleur MIDI USB, cela pourrait un peu simplifier le système. Mais j'ai besoin de votre aide pour la partie logiciel PC.
Je cherche un logiciel tout simple, capable de réceptionner les événements MIDI et produire un son correspondant. Par simple, je veux dire qu'il n'y ait pas d'interface graphique compliqué avec 1500 boutons: il faut juste le lancer, et que ça fonctionne (préréglé). Il pourrait même ne pas y avoir pas d'interface graphique du tout: si je peux coder l'interface moi même (python) c'est très bien. J'ai vu qu'il existe TiMidiTy, est ce que ça pourrait faire l'affaire?
Je vous précise que ne connais pas vraiment l'univers de la MAO, et je n'ai jamais utilisé de périphérique MIDI:je n'en ai pas à ma disposition pour tester, jusqu'à ce que je bidouille ma carte Arduino (une nano).
Avez-vous des logiciels ou des bibliothèques à me conseiller? Il faut que ça fonctionne sous Linux, de préférence avec Alsa/PulseAudio (parce que j'ai du mal avec Jack... mais bon au point où j'en suis ^^')
Je viens par ici chercher quelques infos pour un de mes projets.
Celui-ci consiste à apprendre quelques bases musicales à des enfants enfants, dont le codage, à l'école. Pour cela, j'aimerai utiliser un contrôleur midi capacitif (dans le genre makey-makey) afin de produire des sons sur un PC.
J'ai déjà un prototype fonctionnel, mais qui est un peu trop complexe:
Une carte Arduino fait office de clavier capacitif, et envoie les infos au PC par USB (port série). Sur le PC, un programme Python réceptionne ces données (série), et émule l'appui de touches du clavier (/dev/uinput, evdev). Un programme joue alors les notes correspondantes (ZynAddSubFx, car c'est celui que j'ai réussi à faire fonctionner...). Ça marche bien, mais l'idéal serait que les enfants soient un peu autonomes, et c'est dur avec une telle pile de logiciels (il faut que la bonne fenêtre ait le focus, par exemple, et faire des réglages).
J'ai vu qu'il est peut-être possible de transformer ma carte Arduino en contrôleur MIDI USB, cela pourrait un peu simplifier le système. Mais j'ai besoin de votre aide pour la partie logiciel PC.
Je cherche un logiciel tout simple, capable de réceptionner les événements MIDI et produire un son correspondant. Par simple, je veux dire qu'il n'y ait pas d'interface graphique compliqué avec 1500 boutons: il faut juste le lancer, et que ça fonctionne (préréglé). Il pourrait même ne pas y avoir pas d'interface graphique du tout: si je peux coder l'interface moi même (python) c'est très bien. J'ai vu qu'il existe TiMidiTy, est ce que ça pourrait faire l'affaire?
Je vous précise que ne connais pas vraiment l'univers de la MAO, et je n'ai jamais utilisé de périphérique MIDI:je n'en ai pas à ma disposition pour tester, jusqu'à ce que je bidouille ma carte Arduino (une nano).
Avez-vous des logiciels ou des bibliothèques à me conseiller? Il faut que ça fonctionne sous Linux, de préférence avec Alsa/PulseAudio (parce que j'ai du mal avec Jack... mais bon au point où j'en suis ^^')