Étape 1: Nous allons jeter un coup d’oeil au clavier
Vieux claviers de l’orgue sont solides. Ils ont une sensation supérieure pour les claviers en plastique bon marchés sur le marché aujourd'hui. Même par rapport à un instrument haut de gamme comme mon Korg R3 ou mon piano électrique Yamaha, ces vieux claviers juste sentent mieux à jouer. Alors comment prendre un clavier archaïque et le faire fonctionner avec un microcontrôleur modern ?
Tandis que les claviers modernes utilisent une matrice de diodes pour contrôler la note est jouée, le vieux clavier orgue façonné que j’utilise est essentiellement juste une rangée de commutateurs. Il y a un bar à l’intérieur que les actes comme un contact commun pour un côté de tous les commutateurs, avec l’autre côté de chaque interrupteur relié à un fil de connexion discrète. Lorsqu’une touche est enfoncée, il des causes d’un printemps chargement contact pour toucher la barre, remplir le circuit par l’intermédiaire de cette clé. En donnant à chaque interrupteur à clé une résistance différente, nous obtiendrons une tension différente de chaque clé provoquant une note différente de jouer.
Il y a souvent des problèmes avec ce genre de clavier. D’une part, les circuits analogiques sont sensibles aux variations de température. Lorsque vous essayez de contrôler un oscillateur libre en cours d’exécution, ces variations de température rendent très difficile de maintenir l’instrument avec précision à l’écoute. Il y a recours pour ce faire, comme l’installation de lampes à incandescence à l’intérieur de l’instrument pour maintenir les composants avec une température toujours chaud. Étant donné que le Auduino dispose d’une sortie d’échelle escalier, ce qui signifie qu’il joue chaque fréquence note spécifique plutôt qu’un crescendo lisse, les notes ne comptent pas sur une tension précise, mais une plage de tension. Cela me donne une petite marge de manœuvre sur la tension et j’espère couvrir la dérive en température analogiques.
Cela paraît facile, hein ?