Modules oZoe.fr
Archive
Modifications Modules
Synthétiseurs
Outillage
925155 visiteurs
15 visiteurs en ligne
Le Rhythm Composer est une boite à rythme (BAR) pour synthétiseur modulaire.
Le module permet d'interfacer tous les modules de percussion par des Trigs ou des CV sans produire de sons lui-même. Il est également possible de s'interfacer avec tout expander physique ou logiciel via la connectique MIDI DIN ou MIDI USB afin d'utiliser des kits Drums MIDI.
Cette boite à Rythmes est pilotable par un horloge interne, ou externe, ou MIDI.
Trois formats sont possibles : EURORACK, DOTCOM, Stand-alone.
Réalisation Stand-alone |
Réalisation Eurorack - 3U - 58TE |
PROJET DOTCOM - 4U |
- 8 instruments assignables par pas.
- 80 pas en mode pattern.
- 192 pas répartis sur 8 séquenceurs en mode Polyrythmie.
- 8 Sorties instrument indépendantes (Trig)
- 4 Sorties control Voltage (CV) entre 0 et 8V assignable à un instrument, en continu ou en pulse
- 1 Sortie BPM permanante
- Start, Stop, Pause possible en manuel (bouton) ou par trig externe, ou via Midi
- Horloge interne, ou bouton TAP, ou externe, ou MIDI.
- 9 mode de défilements (avant, arrière, ping-pong, Brownien 1, Brownien 2, Random, "+3 -2", "+3 -1", Strong Quarter)
- Ordre des grilles en mode Pattern : ABCD, A, B, C, D, Break, AB, CD, ABC, Random
- Longueur maximale des séquenceurs de polyrythmie : Seq_1 à 5 = 16 pas, Seq_6 et Seq_7 = 32 pas, Seq_8 = 48 pas
- Fonction intégrées : Copie A->BCD/Br, Remplissage aléatoire, Zoom, Rotation de pas dans le pattern.
- Multiplication de tempo : /4, /2, x1, x2, x4.
- Swing, Blank.
- Edition des noms de rythme
- Fonction de sauvegarde / Lecture en live des rythmes en eeprom.
- Déclenchement du break : en fin des patterns, en fin de mesure en cours, à la prochaine note noire, immédiatement.
- MUTE/SOLO pour chaque instrument (mode pattern) ou chaque séquenceur (mode polyrythmie).
- Edition directe des patterns/séquenceurs par le clavier en façade.
- Longueur des TRIGs réglable,
- une sortie signal sur un pas à définir.
- MIDI : Numéro instrument sélectionnable, Vélocité de chaque instrument réglable, Synch24 (IN ou OUT selon source d'horloge), canal réglable
- MIDI : ACCENT disponible à partir de l'instrument numéro 2.
- Commutation entre PATTERN possible par une interface PAD ou pédalier MIDI.
- Connectique MIDI : MIDI IN (synch24), MIDI OUT, MIDI USB
- Affichage par écran LCD 2x16 caractère,
- Sauvegarde en EEPROM : 280 rythmes mode Pattern (200 pour utilisateur), 100 rythmes mode polyrytmie.
- Sauvegarde de sécurité et mise à jour sur SD-CARD
- Sauvegarde/Lecture = Ordre pattern (mode pattern) , Instrument on/off, CV, Vélocité, Taux de swing, Taux de Blank, longueur séquenceur (polyrythmie)
- ..
Exemples de rythmes produits par le Rhythm Composer
.
Cette BAR intègre deux concepts de construction rythmique: des grilles de 16 pas liés entre elles (Mode Pattern) et des séquenceurs indépendants (Mode Polyrythmie).
"La polyrythmie consiste à jouer simultanément deux ou plusieurs parties rythmiques de portées différentes dont les débits de notes ne sont pas multiples l’un de l’autre. Chaque partie rythmique est appelée pattern quand il s’agit d’un rythme qui se répète."
Dans ce mode, 4 grilles de 16 pas chacune, sont jouées les une après les autres dans un ordre défini offrant jusqu'à 64 pas. Une 5 ième grille de 16 pas est disponible pour jouer des breaks à la demande.
De ce fait, tous les instruments sont toujours synchrones selon la grille définie et ils se répètent à l'infini.
Dans ce mode, chaque séquenceur à une longueur potentiellement différente des autres séquenceurs. Chaque séquenceur n'est donc pas forcément le multiple d'un autre. Les portées musicales liées à chaque séquenceur peuvent s'imbriquer les unes dans les autres pour former des rythmes complexes non répétitifs.
Le système est articulé autour d’un microcontrôleur Teensy 3.2 32 bits.
Les entrées analogiques (Start, Stop, Pause, Break, Clock-In), les sorties instruments et la sortie Clock-Out sont raccordées au microcontrôleur par des buffers constitués par des AOP montés en suiveur. L’encoder et le TAP sont en direct sur le microcontrôleur.
Les entrées / sorties MIDI sont classiquement interprétées par un opto-coupleur raccordé au bus Série.
Le bus SPI gére l’interface SD-CARD et les convertisseurs digital / Analogique (DAC MCP4822). Les tensions de sortie des DAC sont amplifiées par des AOP amplificateur non inverseur. La tension de sortie maximale est d’environ 8,1 volts. Cette tension maxi sera ramenée à 8000 mV lors de l’étalonnage logiciel.
Le bus I2C gère les expander d’entrées/sorties tout ou rien (MCP23017 et PCF8574 ou PCF8574A) . Toutes les LEDs et tous les poussoirs (excepté le TAP) sont installés sur ces expander. Les tensions de sorties 23017 sont de 5V. La gestion de l’écran LCD 2 lignes de 16 caractères, est confiée à un PCF8574 ou un PCF8574A. A noter que ces deux circuits intégrés n’ont pas la même adresse logique et que le logiciel détectera automatiquement la bonne adresse. Le raccordement à la masse de l’écran est fait par l’intermédiaire d’un transistor dont la base est alimentée en tension pulsée (PWM) pour faire varier la luminosité. La même technique est utilisée pour les LEDs
Il est nécessaire d’équilibrer tous les courants leds basses consommation pour avoir une brillance homogène. Toutes les tensions d’alimentation des LEDs sont de 5 volts exceptés pour la LED Tap qui est alimentée en 3,3Volts.
La pédale externe de Break est raccordée au +5V. Il est important que le jack situé en face arrière soit isolé de la masse.
Le montage est alimenté en 12Volts continu. Selon votre utilisation, consommation entre 80mA et 150mA. A partir de 10 Volts, le montage fonctionnera parfaitement.
Les composants CMS (SMT) sont choisis pour être soudable manuellement. Le pas de soudure minimum est de 1,27 mm (SOxx). Le montage doit fait par une personne expérimentée.
Les PCB peuvent provenir soit de la boutique soit être réalisés par vos propres moyens en utilisant les informations ci-dessus pour vous les faire. Attention aux nombreux via à ne pas oublier.
Je mets ici l’ordre de construction qui m’a semblé être le plus pratique. A chaque étape, vérifiez plusieurs fois la continuité des soudures.
L'ordre de construction décrit ci-après est celui qui semble être le plus pratique. A chaque étape, vérifiez plusieurs fois la continuité des soudures.
La réalisation du PCB principal ne présente aucunes difficultés particulières. Commencez par les composants de surface et terminez par la face arrière pour y souder les connecteurs en ligne.
L’équilibre des luminosités est important. En fonctions des leds sélectionnées vous devez choisir les résistances optimales sans dépasser 10mA par led avec les tensions suivantes : La led BPM est alimentée en 3,3V et toutes les autres sont alimentées en 5V.
Commencez par la face arrière : les MCP23017, le PCF8574, toutes les résistances pour les LED, les condensateurs (CMS ou traversant), la résistance ajustable, les transistors.
Sur la face avant, commencez par les diodes traversantes, puis soudez à présent tous les boutons poussoir en veillant à les centrer correctement. Sur la sérigraphie, chaque poussoir est entouré de trois cadres : celui du milieu représente la position théorique. Les deux autres sont là pour se repérer. Soudez ensuite les LED en les calant à 6mm de la surface du PCB.
Revenez sur la face arrière pour souder les broches de raccordement avec le PCB Principal , le connecteur pour l’entrée de la pédale de déclenchement du break (Foot SW) et les broches pour jumper de calibration. La fonction de calibration sera aussi accessible depuis le logiciel.
Revenez sur la face avant pour fixer le LCD avec une distance de 5 mm entre le PCB et le dessous de l’afficheur. Soudez les pins du LCD et terminez en soudant l’encodeur à son emplacement.
Connectez le PCB principal équipé sur le PCB IHM équipé et bloquez le montage par deux ensemble d’entretoise de 11 mm. Présentez cet assemblage sur la face avant de votre module et fixez-le par 6 entretoises de 10 mm.
Raccordez les jacks de sorties, les deux prises MIDI, la SD-CARD, le câble USB et le connecteur d’alimentation.
A la première mise sous tension, le système détecte la version du PCF8574 utilisée. Les eproms du Teensy et du 24C512 vont être testées et formatées. Ces étapes sont affichées à l’écran. Ceci peut prendre quelques minutes.
Les mises sous tension suivante se font rapidement (environ 3 secondes). Allumage de la led BPM dès la mise sous tension, puis balayage rapide de toutes les Led. L’afficheur indique le BMP interne.
Avant d’utiliser le Rhythm Composer, je recommande de faire : un test Hardware, une calibration des CV de sortie et éventuellement, le chargement de la banque de rythme oZoe.fr.
Ce test sommaire permet de vérifier si le montage a été correctement fait sur les points de vérification.
A noter que l’utilisation du cavalier est facultative. Vous pouvez accéder à la fonction de test hardware en mettant le module hors tension, puis en appuyant sur les touches INST1, INST2, INST3 et INST4 dans le même temps que vous mettez le module sous tension.
CV1 | CV2 | CV3 | CV4 | |
Zéro | STEP1 | STEP2 | STEP3 | STEP4 |
Plein Echelle | STEP5 | STEP6 | STEP7 | STEP8 |
A noter que l’utilisation du cavalier est facultative. Vous pouvez accéder à la fonction de calibrage en mettant le module hors tension, puis en appuyant sur les touches INST5, INST6, INST7 et INST8 dans le même temps que vous mettez le module sous tension.
Exemple de création d'un rythme:
Exemple de rythme simple à créer :
INSTRUMENT | STEP | ||||||||||||||||
NOM | Numéro | 1 | 2 | 3 |
4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
BD | 1 | X | X | ||||||||||||||
LT ou ACCENT | 2 | ||||||||||||||||
HT | 3 | ||||||||||||||||
OHH | 4 | ||||||||||||||||
CHH | 5 | ||||||||||||||||
WB | 6 | ||||||||||||||||
HC | 7 | ||||||||||||||||
SD | 8 | X | X | X |
Bravo, le premier rythme est fait !
On refait le même rythme avec une autre méthode
Pour allez un peu plus loin … en créant un pattern de 64 pas et un break
A ce state la BAR tourne en boucle sur le pattern Break. C’est pratique pour l’édition mais pas pour le jeu.
Depuis la zone de téléchargement, téléchargez la banque de rythme oZoe.fr. Décompressez les fichiers dans la racine d'une carte SD formatée. Les fichiers sont de la forme : SONG0xx.TXT avec xx entre 00 et 79.
Insérez la SD-CARD dans la boite à rythme hors tension. Démarrez, puis allez dans le menu TOOLS HARD à la rubrique " >Upgrade oZoe.fr ", faite OK et la base se met à jour.
Les emplacements en mémoire sont effacés et remplacés par ceux de la nouvelle base.
PACK 2 | |
Fichier | Nom |
SONG_000.TXT | Easy Rythm |
SONG_001.TXT | oZ JAUNE |
SONG_011.TXT | DR C1/C2+C0 |
SONG_012.TXT | DR D5+Br |
SONG_013.TXT | DR D3/D4+D8 |
SONG_014.TXT | DR C3-C4+C6 |
SONG_015.TXT | DR D1+Br |
SONG_016.TXT | DR D2+Br |
SONG_017.TXT | DR D8+Br |
SONG_018.TXT | DR C3+Br |
SONG_019.TXT | DR C7+Br |
SONG_020.TXT | DJ Tropical |
SONG_021.TXT | DJ Techstep |
SONG_022.TXT | DJ Fetty wap |
SONG_023.TXT | DJ Zomboy |
SONG_024.TXT | Techstep |
SONG_025.TXT | MARDI GRAS |
SONG_026.TXT | Rock bells |
SONG_027.TXT | Thousand K |
SONG_028.TXT | Planet rock |
SONG_029.TXT | FRONTIER |
SONG_030.TXT | Krw TEE |
SONG_031.TXT | UK Garage |
SONG_032.TXT | TRAP |