Do It Yourself
Boutique
Visites

 922483 visiteurs

 8 visiteurs en ligne

rss Cet article est disponible en format standard RSS pour publication sur votre site web :
http://www.ozoe.fr/data/fr-articles.xml

CHORDS

Le module CHORDS permet de générer des accords.

Pour réaliser  cela, il est nécessaire d'insérer ce module entre une tension continu et plusieurs entrées CV de VCO.

Ce module est réalisé à partir d'une idée de SynthR, à laquelle s'est ajouté la possibilité de gérer et de séquencer 2 accords.

Documents 

Schéma
La nomenclature
Le PCB
L'implantation
La face avant 1U (positif)
La face avant 1U (négatif)
Dernière mise à jour documentaire : 19 Juillet 2014

Description Face avant

CVin : Entrée de la tension continu qui sera la note la plus grave de l'accord.

CV1 : Tension de commande de sortie qui est l'image de la tension CVin. Le quantizer n'a pas d'effet sur cette tension.

CV2 : Tension de commande de sortie qui est l'image de la tension CVin à laquelle s'ajoute la tension réglée par le potentiomètre 'NOTE2'.

CV3 : Tension de commande de sortie qui est l'image de la tension CVin à laquelle s'ajoute la tension réglée par le potentiomètre 'NOTE3'.

CV4 : Tension de commande de sortie qui est l'image de la tension CVin à laquelle s'ajoute la tension réglée par le potentiomètre 'NOTE4'.

Quantizer On/Off : Permet de quantizer au standard 1volt/octave, les tensions réglées par les potentiomètres.

Inverseur A B : L'inverseur permet de basculler entre l'accord A et l'accord B.

Led A ou Led B : La Led allumée indique l'accord en cours d'exécution.

CLK-IN : Entrée type Horloge permettant de cadencer la bascule automatique entre l'accord A et l'accord B. Le signal doit être un front montant.

SEQUENCER AB-AAB-AAAB : 

Cet inverseur permet de sélectionner le nombre de front montant à attendre avant la bascule suivante:

  • AB = Bascule de A et B à chaque impulsion sur CLK-IN
  • AAB = Bascule sur B après deux impulsions sur l'accord A, puis une sur l'accord B pour revenir à l'accord A
  • AAB = Bascule sur B après trois impulsions sur l'accord A, puis une sur l'accord B pour revenir à l'accord A

RESET : Une action sur le bouton poussoir ou une impulsion sur l'entrée jack permet de mettre le séquenceur au début de la séquence.

Schéma

Le module est articulé autour d'un micro-contrôleur ATmega328p avec bootloader Arduino.

Les convertisseurs numérique / analogique (MCP4822 et MCP4821) sont installés sur un bus SPI. Les tensions de sortie du convertisseur sont fixées à 2,045 volts. L'amplification, les réglages de gain et du zéro de chaque CV sont réalisés par des AOP à chaque étage de sortie.

Les entrées 'CLK-IN' et RESET sont réalisées par des transistors en commutation. L'inversion de logique est laissée au logiciel.

Les potentiometres, leds, inverseurs et poussoir sont directement connectés au microcontroleur. Toutes les entrées sont reliées au +5V (pull-up) par un résistance interne à l'ATMega et activée par logiciel.

Ce module est conçu pour être alimenté en +/-15 volts. Sans changement ou adaptation de composant, il est possible d'alimenter ce module avec une alimentation symétrique de +/-12 volts.

Composants, Montage, câblage et installation

Le PCB permet de recevoir trois type de connecteur d'alimentation : Format Yusynth, format Dotcomm et format MOTM. A vous de choisir.

Cinq straps, dont un sous le micro-contrôleur, sont  à installer en début de montage. Il n'y a pas de difficulté particulière si vous prenez soit de souder correctement et sans court-circuit ce module doit fonctionner immédiatement.

Vous devez disposer obligatoirement d'un ATmega328p avec bootloader arduino avant de le charger avec le logiciel 

Une fois le module fini et vérifié, téléchargez le logiciel 'CHORDS' dans la section téléchargement du site, puis installez le dans le module. Un résumé de ce qui est nécessaire est fait sur cette page. A noter qu'aucune bibliothèque (library) supplémentaire n'est nécessaire pour cette application.

Dès le chargement du logiciel, puis à chaque mise sous tension les deux leds doivent clignoter alternativement rapidement trois fois.

Réglage

  • Appliquer 0.00 Volt en entrée CV-IN
  • Connecter un voltmetre à la sortie 'CV1'
  • Réglez l'ajustable de 100K "ZERO1" jusqu'a obtenir 0.000 volt.
  • Mettre le potentiomètre NOTE2 à zéro (à fond à gauche), et réglez l'ajustable de 50K "ZERO2" jusqu'à obtenir 0.000 volt.
  • Mettre le potentiomètre NOTE3 à zéro (à fond à gauche), et réglez l'ajustable de 50K "ZERO3" jusqu'à obtenir 0.000 volt.
  • Mettre le potentiomètre NOTE4 à zéro (à fond à gauche), et réglez l'ajustable de 50K "ZERO4" jusqu'à obtenir 0.000 volt.
  • Mettre le potentiomètre NOTE2 à 12 (à fond à droite), et réglez l'ajustable de 20K "GAIN2" jusqu'à obtenir 1.000 volt.
  • Mettre le potentiomètre NOTE3 à 12 (à fond à droite), et réglez l'ajustable de 20K "GAIN3" jusqu'à obtenir 1.000 volt.
  • Mettre le potentiomètre NOTE4 à 12 (à fond à droite), et réglez l'ajustable de 20K "GAIN4" jusqu'à obtenir 1.000 volt.

Astuces, Personnalisations

Je rapporte ici des possibilités de personnalisation
  • Le MCP4821 peut être remplacé par un MCP4822.
  • Il est possible de réaliser le module sans la partie séquenceur ou/et sans la possibilité d'inverser l'accord A et l'accord B. Dans ce cas vous le logiciel restera le même et s'adaptera.

Évolution

Version 1.0 :  Octobre 2015    Version Initiale

Photos en vrac

Projet (Version 1.0)


Date de création : 01/11/2015 @ 09:50
Dernière modification : 01/11/2015 @ 13:55
Catégorie : Do It Yourself - Modules oZoe.fr-Archive
Page lue 13716 fois

oZoe.fr - ouverture le 10 décembre 2009 - (c) Jean Luc Lartigue 2009 - 2018