Archives pour la catégorie Réflexion

Présentation du projet et gestion du clavier (part 1)

L’idée est d’ajouter un clavier, un moyen de communiquer avec l’extérieur (du MIDI, donc), d’améliorer les contrôles, et de rajouter deux-trois fonctionnalités, comme la distortion, le mute du VCO, la mod de l’attaque, le tout dans le budget le plus réduit possible. Pour ça, donc, on recycle ce qu’on peut .. Le clavier vient d’un jouet Hello Kitty :

Image

Image

Image

des touches en bloc …(avec une clé USB pour l’échelle)

IMG_20130401_003404 (Copier)

… et une matrice codée bizarrement (37 touches pour 13 i/o ?!)

Au début, je pensais gérer le clavier avec un réseau de résistances, comme ici (http://generaledefoutre.wordpress.com/2012/05/29/korg-monotron-mods-et-travaux-part-1/), mais souhaitant pouvoir transposer, etc, j’avais besoin de quelque chose de plus souple. La gestion sera numérique ! On va passer par des puces programmables ATmega 328, et, ô surprise, la même puce qu’on retrouve dans l’Arduino Uno .. Il me sera bien utile pour le développement. J’aurai en fait besoin de deux puces ATmega : la première se chargera de décoder le clavier et d’envoyer des signaux midi, la deuxième décodera ces signaux midi (ou ceux provenant de l’entrée MIDI pour contrôleur externe) et les convertiras en signaux CV/gate, pour attaquer le monotron, en prenant en compte la transposition demandée, en gérant l’affichage, etc ..

Image

Le clavier est codé comme ça :Image

Je pensais pouvoir m’en sortir juste en envoyer tour à tour 5V sur les entrées BP00 à BP04, en lisant à chaque fois l’état de BP20 à BP27. Mais de gros problèmes de parasites sont apparus, j’avais des 0 et des 1 en pagaille, rien de bien concluant. Et je suis tombé sur http://www.codetinkerhack.com/2012/11/how-to-turn-piano-toy-into-midi.html et sur http://electroniqueamateur.blogspot.fr/2012/05/decodage-dun-clavier-dorgue-par-un.html (que je n’avais pas trouvé lors de mes nombreuses recherches sur internet 😦 ), qui utilisent tous les deux un registre à décalage .. Je vais donc me pencher là dessus.

Présentation du projet

L’idée est d’ajouter un clavier, un moyen de communiquer avec l’extérieur (du MIDI, donc), d’améliorer les contrôles, et de rajouter deux-trois fonctionnalités, comme la distortion, le mute du VCO, la mod de l’attaque, .. à un monotron, le tout dans le budget le plus réduit possible, histoire d’exploiter un peu le potentiel énorme de cette jolie bébête, et de garder une évolutivité possible. Après des mois à griffonner sur du papier, j’ai construit une maquette en 3D sous Sketchup (que vous pouvez trouver ici – skp – 8.2mb). Voici un aperçu de ce à quoi mon Monotron II ressemblera (note pour moi-même : retravailler le nom)

face

32av

34

On retrouvera, entre autres :

  • deux potentiomètres à la place d’un seul pour l’accord du taux du LFO
  • une distorsion avec un passe-haut commutable
  • le mute du VCO
  • contrôle de l’attaque du LFO
  • le choix entre le contrôle via source MIDI externe ou clavier interne
  • contrôle du glide
  • contrôle de la valeur du pitch bend par encodeur et affichage sur écran 7 segments
  • contrôle de la valeur de transposition par encodeur et affichage sur écran 7 segments
  • fonction hold (laisse une note jouée)
  • entrée du filtre conservée
  • MIDI out du clavier
  • Suppression de l’étage d’amplification (moins de souffle, pas de filtre)

La façade sera en verre synthétique, surement peint de l’intérieur, et la bestiole aura des flancs en bois. Le montage des puces et composants électroniques se fera sur un PCB maison.

J’ai laissé tomber l’idée d’ajouter un simple kit MIDI, comme celui proposé par beatnic, pour des raisons d’évolutivité : je veux pouvoir tout contrôler, et pouvoir rajouter une fonction l’an prochain si ça me chante. Il est plus simple et moins cher (mais plus long ..) de tout traiter par des ATmega programmables.

Le budget attendu est de l’ordre de 150-180€, tout compris (monotron, arduino, ..). N’ayant que 18 ans, j’ai du acheter un peu d’équipement pour la réaliser (3ème main, fer à souder pour électronique, ..)

— SOURCES —

Voici quelques liens qui m’ont bien aidé sur ce projet :