Table des matières:
- Étape 1: Comment
- Étape 2: le matériel
- Étape 3: Le logiciel - Arduino Sketch
- Étape 4: Quelle est la prochaine étape ?
Vidéo: Patchfinder - un Randomizer MIDI SysEx et Control Change Patcher : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Récemment, j'ai acheté quelques synthés bon marché anciens/vintages de Roland: un Alpha-Juno et un JX8P (enfin, un Korg DW8000 aussi après un court moment).
Comme vous le savez probablement, ils ne sont pas les plus faciles pour créer un patch en raison de l'absence d'une interface "un pot/curseur par fonction"; C'est fort probablement pour les 90% pourquoi ils sont si bon marché aussi (alors, eh bien… merci Roland ou je n'en aurais jamais un !).
Pour faire face au problème de menu-plongée, j'ai décidé de réaliser un simple patcher/randomizer. Cela crée des patchs aléatoires en définissant des valeurs aléatoires pour tous les paramètres de tonalité contrôlables par MIDI et vous aide à accéder à un grand nombre de nouveaux sons de départ; vous pouvez ensuite les bidouiller à votre guise afin d'obtenir rapidement de jolis sons… et vous amuser beaucoup:)
APPUYEZ SUR LE BOUTON ET COMMENCEZ À AJUSTER !
Étape 1: Comment
La génération de nouveaux patchs est extrêmement simple avec patchfinder: connectez-le simplement à votre synthé MIDI IN, activez le synthé pour recevoir les messages MIDI entrants (SysEx et/ou CC) et appuyez sur le bouton.
Les messages MIDI SysEx et Control Change sont envoyés sur le canal 1 par défaut, alors assurez-vous que votre synthé écoute le bon canal ou aucun patch ne sera généré; vous pouvez de toute façon définir le canal midi de sortie sur le sketch/code.
En appuyant sur le bouton, tous les paramètres (48 SysEx, 118 CC) seront randomisés et vous terminerez avec un nouveau patch à chaque pression de bouton. Un patch sur 3 sera un son jouable ou un effet sonore; les autres pourraient être des patchs inutiles ou non audibles.
Les premières étapes pour transformer un correctif potentiellement intéressant en un correctif utile pourraient être:
- approximativement à l'extrémité la plus proche (c'est-à-dire -12 ou +0 ou +12) le réglage DCO principal;
- si le volume est trop faible, diminue la résonance VCF et/ou l'enveloppe appliquée au filtre. S'il est présent, abaissez la dynamique VCA;
- si le son est déformé, baissez le niveau des effets (chorus ou delay ou autre);
- créez vos patchs avec l'unisson désactivé et activez-le avant "d'abandonner" avec le patch.
Rappel: il est très peu probable que le patch généré automatiquement soit directement utilisable: ce n'est qu'un point de départ et, selon vos goûts, il conduira à des résultats très différents une fois édité.
Étape 2: le matériel
Vous avez besoin de:
- 1x Arduino Nano (ou UNO)
- 1x connecteur MIDI 5 pôles
-1x connecteur PSU (en option)
- 2x résistances 220 Ohm
-1X boîtier ABS
Des fils, une station de soudure, de la soudure, un dremel… et quelques heures libres.
J'ai utilisé un boîtier ABS de 80x50x35 mm comme boîtier.
Sur la photo il y a un micro pro, mais ce n'est pas bon pour ce projet. Utilisez plutôt un UNO ou un nano (atmega 328 ou 168 fonctionnera très bien).
Dans mes projets, j'ai tendance à utiliser des connecteurs PSU lorsque le circuit sera enfermé dans une boîte. Ce n'est de toute façon pas obligatoire et vous pouvez utiliser directement le connecteur USB de l'Arduino (le boitier lui-même n'est pas obligatoire: voir le proptotype que j'ai fait en photo).
J'ai téléchargé une image avec le câblage: c'est extrêmement facile comme vous pouvez le voir. Notez que la connexion MIDI OUT est vue de face !
Étape 3: Le logiciel - Arduino Sketch
Voici ci-joint le croquis arduino que j'ai écrit. Il y a des notes dans le code, mais permettez-moi de ponctuer quelque chose:
- Le sketch enverra des commandes MIDI SysEx à Roland a-Juno (1/2), JX3P, Korg DW8000 et à tout synthé pouvant accepter des messages de changement de commande MIDI en entrée. J'ai également laissé du code pour Juno 106, mais je parie que je n'ai pas de Juno 106 sous la main, je n'ai donc pas pu tester cette partie du code.
- Vous pouvez définir à quel point votre patch sera randomisé en définissant sur "0" ou "1" la constante MAXRNDM. Le définir sur "1" permettra à tous les messages SysEx d'être randomisés; le réglage sur "0" gardera la randomisation sous contrôle en (a) n'appliquant aucun LFO ni enveloppe à l'oscillateur principal, (b) maximisant le niveau VCA, (c) maximisant les niveaux DCO, (d) définissant un certain niveau FX. Cela n'a aucun effet sur les CC envoyés, mais vous pouvez modifier le code à votre guise pour votre synthé et pourpouse particulier;)
Étape 4: Quelle est la prochaine étape ?
Ensuite: un programmeur CHEAP SysEx (et CC) complet pour nos machines Roland des années 80 (et autres)… restez à l'écoute !
Conseillé:
Construire un contrôleur MIDI Arduino : 5 étapes (avec photos)
Construire un contrôleur MIDI Arduino : Salut à tous ! Dans ce instructable, je vais vous montrer comment construire votre propre contrôleur MIDI alimenté par Arduino. MIDI signifie Musical Instrument Digital Interface et c'est un protocole qui permet aux ordinateurs, instruments de musique et autres matériels de commu
Cosmo Clock - Change de couleur à chaque fois qu'un astronaute entre dans l'espace : 8 étapes (avec photos)
Cosmo Clock - Change de couleur à chaque fois qu'un astronaute entre dans l'espace : Salut ! Êtes-vous un passionné d'espace? Si oui alors hi-fi ! J'aime l'espace et l'astronomie. Évidemment, je ne suis pas un astronaute pour aller là-haut et regarder de plus près l'univers. Mais chaque fois que je découvre qu'une personne de la terre a voyagé vers le ciel, je suis inspiré
(presque) Programmeur universel MIDI SysEx CC (et séquenceur) : 7 étapes (avec photos)
(presque) Universal MIDI SysEx CC Programmer (et Sequencer…) : Au milieu des années 80, les fabricants de synthés ont lancé un programme "moins c'est mieux" processus qui a conduit à des synthés barebones. Cela a permis de réduire les coûts du côté du fabricant, mais a rendu le processus de patching fastidieux voire impossible pour l'utilisation finale
Lampe météo - Change de couleur avec la température : 6 étapes
Lampe météo - Change de couleur avec la température : Bonjour ! Combien de fois il vous est arrivé de vous détendre sous le climatiseur de votre chambre, sans savoir à quel point il fait chaud dehors. Imaginez l'état de votre animal. Ni il n'a de climatisation ni de ventilateur. Ce n'est peut-être pas assez courant, mais cela arrive peu
Contrôleur de bande lumineuse MIDI 5V LED pour le Spielatron ou autre synthé MIDI : 7 étapes (avec photos)
Contrôleur de bande LED MIDI 5V pour le Spielatron ou autre synthé MIDI : Ce contrôleur fait clignoter des bandes LED tricolores pendant 50 ms par note. Bleu pour G5 à D#6, rouge pour E6 à B6 et vert pour C7 à G7. Le contrôleur est un appareil MIDI ALSA, donc le logiciel MIDI peut sortir vers les LED en même temps qu'un synthétiseur MIDI