Il existe de très nombreux moyens de fabriquer soi meme un controlleur, si l'expérience vous tente je vous invite a faire des recherches pour trouver la solution qui correspond le mieux a vos besoins. (voir crédits pour quelque adresses utiles). Ici j'utiliserai un arduino micro contenant un code convertissant le signal electrique du circuit en midi et envoyant les informations à l'ordinateur. L'arduino micro à pour avanatage d'etre reconnu comme périphérique midi par les ordinateurs de manière native, simplifiant le code. Il possède aussi un nombre conséquents de pins analogiques nous permetant d'y connecter des potentiometre.
Le code arduino est une variante du language de programation C+, le code n'est pas très compliqué il existe de nombreux tutoriels sur youtube si vous souhaiter bien comprendre cette partie. Il existe également un génerateur de code créer par "nerdmusician" qui fonctionne très bien.
Pour modéliser le boitier j'ai utilisé le logiciel de 3d Open source "Free Cad". Free cad à pour avantage en plus d'etre gratuit d'etre un logiciel parametrique, c'est à dire que vous pouvez changer les dimensions des différentes partie du modèle à tout moment
Pure data est un logiciel de programation neudale sonore open source s'organisant sous forme de patch, le patch principal sert ici d'interface au controlleur : la partie gauche du controller controle la track 1 tandis que la partie droite controle la track 2.
Le patch est un seqencer en 16 temps, avec quatres variables par track, chacunes proposant 5 modulations différentes en comptant les numéros 1 utilisés comme "off"