Table des matières:
- Étape 1: ce dont vous avez besoin
- Étape 2: configuration du matériel
- Étape 3: Configuration du logiciel
- Étape 4: Bibliographie
Vidéo: Contrôler Cubase avec le MIDI basé sur Arduino : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:11
Un de mes amis voulait contrôler Cubase, son logiciel d'enregistrement audio, avec un bouton poussoir afin qu'il puisse arrêter et démarrer les enregistrements à distance sans avoir à se rendre à l'ordinateur et à taper sur le clavier. Vous pourrez peut-être le faire dans d'autres logiciels d'enregistrement, nous utilisons simplement Cubase.
Étape 1: ce dont vous avez besoin
Boutons-poussoirs normalement ouverts (un pour chaque action que vous souhaitez effectuer comme ceux-ci) Résistance de 10K-Ohm (un pour chaque bouton)Arduino avec un bon 5V solide. J'ai dû alimenter le mien en externe (j'utilise la version nue sous Diecimila) l'obtenir iciPlanche à pain sans soudure (comme celle-ci)Prise MIDI (vous n'en avez besoin que d'une, puisque tout ce que vous faites est d'envoyer comme un dis)220- Résistance Ohm (pour la prise MIDI)Ordinateur exécutant Cubase ou un autre logiciel d'enregistrementCâble MIDI (voici un 20'er)Vous aurez peut-être besoin d'une entrée USB vers MIDI, j'ai utilisé et aimé, celle-ci, et celle-ci
Étape 2: configuration du matériel
Schéma et photo en pièce jointe. REMARQUE: le schéma est l'œuvre d'ITP Physical Computing
Fondamentalement, c'est 5V pour basculer, passer à la broche de contrôle, résistance 10K de la broche de contrôle à GND Pour la prise MIDI, c'est la broche 5 à la broche série, la broche 4 à 5V à travers la résistance 220 Chargez le croquis suivant sur votre Arduino: {{{ /* Convertir Arduino à un contrôleur MIDI utilisant autant d'entrées numériques * que vous en avez besoin. * * Ce sketch est configuré pour envoyer 2 notes MIDI sur le canal MIDI 5, * mais il peut être facilement reconfiguré pour d'autres notes et canaux * * Créé le 3 novembre 2008 * Par Hyeki Min * * Modifié le 14 mai 2009 * Par Petyr Stretz * Modification de la logique de commutation de sorte que la broche basse et haute fassent jouer les * notes comme un clavier, suppression des broches inutiles, changement * du canal MIDI de sortie à 5 ** Modifié le 15 avril 2014 * par Petyr Stretz * L'utilisateur d'Instructables Andrew. Wilson.7 a signalé BYTE n'est * plus utilisé dans Arduino 1.0 ou version ultérieure. Je l'ai supprimé de noteOn()*/
// définir les broches que nous utilisons, le port MIDI est toujours sur la broche Arduino 1 (TX) int switchPin1 = 2; int switchPin2 = 3;
// notes générales midi char note1 = 60; //Do médian car note2 = 62; //RÉ
// Variables int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;
void setup() { // définit les états des broches d'E/S: pinMode(switchPin1, INPUT); pinMode(switchPin2, INPUT);
// définit le débit en bauds MIDI: Serial.begin(31250); } void loop() { //switchPin1 currentSwitchState1 = digitalRead(switchPin1); if(currentSwitchState1 == HIGH && switchState1 == LOW) // push //Note sur le canal 5 (0x94), une certaine valeur de note (note), vélocité moyenne (0x45): noteOn (0x94, note1, 0x45); if(currentSwitchState1 == LOW && switchState1 == HIGH) // release //Note sur le canal 5 (0x94), une certaine valeur de note (note), une vélocité silencieuse (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; //switchPin2 currentSwitchState2 = digitalRead(switchPin2); if(currentSwitchState2 == HIGH && switchState2 == LOW) // push //Note sur le canal 5 (0x94), une valeur de note (note), vélocité moyenne (0x45): noteOn (0x94, note2, 0x45); if(currentSwitchState2 == LOW && switchState2 == HIGH) // release //Note sur le canal 5 (0x94), une certaine valeur de note (note), une vélocité silencieuse (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; }// Envoie un message d'activation/désactivation de note MIDI. void noteOn(char cmd, char data1, char data2) { Serial.print(cmd); Serial.print(data1); Serial.print(data2); } }}}
Étape 3: Configuration du logiciel
Cubase peut être configuré pour une télécommande générique qui peut convertir des notes MIDI en actions. Les captures d'écran proviennent de Cubase 3, bien qu'elles ne devraient pas être si différentes dans les autres versions. Consultez votre manuel pour d'autres logiciels d'enregistrement. Dans le menu Périphériques, choisissez "Configuration de l'appareil". Lorsque la fenêtre de configuration de l'appareil apparaît, cliquez sur le signe plus pour ajouter un contrôle et choisissez choisissez la télécommande sur le côté droit et cliquez sur la flèche pour l'ajouter à gauche. Après avoir cliqué sur "Télécommande générique" dans la liste des appareils, la fenêtre devrait ressembler à la troisième capture d'écran ci-dessous. Définissez votre entrée MIDI dans la liste déroulante, elle sera très probablement différent du mien, et cliquez sur le premier "Fader 1" dans la zone supérieure. Assurez-vous que votre télécommande est branchée et fonctionne, cliquez et maintenez le bouton "Apprendre" et appuyez sur l'un des boutons de la télécommande, puis relâchez de « Apprendre ». Vous devriez voir le canal MIDI et l'adresse changer pour correspondre au mien, à moins que vous n'ayez modifié le code. Faites de même pour le Fader 2 et ainsi de suite pour le nombre de boutons dont vous avez besoin. Remplacez la valeur maximale par "1", je ne l'ai pas fait avant de prendre la capture d'écran. Dans la zone inférieure, vous définissez ce que le contrôle va faire. Il y a une tonne de choix, mais nous avons juste besoin d'Enregistrer et d'arrêter. Choisissez "Commande" dans la liste déroulante Périphérique, "Transport" dans la liste déroulante Canal/Catégorie, puis votre action correspondante dans la liste déroulante Valeur/Action. Il suffit de cliquer dans la case que vous souhaitez modifier pour ouvrir les listes déroulantes. Maintenant, vous devriez être prêt. Choisissez de renommer pour nommer le contrôle quelque chose d'évident, comme TRANSPORT, et appuyez sur Appliquer, puis sur OK. Enfin, cliquez sur le menu des appareils et choisissez Télécommande générique. Assurez-vous que votre contrôle est sélectionné et que vous devriez être prêt à l'utiliser. REMARQUE: j'ai rencontré un problème avec Learn ne reconnaissant aucune des notes que j'ai frappées. Il y a un bouton Réinitialiser les appareils à côté du + et du -, une fois que j'ai appuyé, tout a fonctionné.
Étape 4: Bibliographie
Parce que je crois qu'il faut donner du crédit là où le crédit est dû:https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino vers MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - Informations sur les notes MIDIhttps://www.dancetech.com/article.cfm?threadid=172 - Configuration de Cubase
Conseillé:
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): 4 étapes (avec images)
Générateur de musique basé sur la météo (Générateur Midi basé sur ESP8266): Bonjour, aujourd'hui, je vais vous expliquer comment créer votre propre petit générateur de musique basé sur la météo. Il est basé sur un ESP8266, qui ressemble un peu à un Arduino, et il réagit à la température, à la pluie et l'intensité lumineuse. Ne vous attendez pas à ce qu'il fasse des chansons entières ou un programme d'accords
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : 4 étapes (avec photos)
Comment contrôler le commutateur intelligent de base Sonoff basé sur ESP8266 avec un smartphone : Sonoff est une gamme d'appareils pour Smart Home développée par ITEAD. L'un des appareils les plus flexibles et les moins chers de cette gamme est le Sonoff Basic. Il s'agit d'un commutateur compatible Wi-Fi basé sur une excellente puce, ESP8266. Cet article décrit comment configurer le Cl
Combattant MIDI basé sur Arduino (sensible au toucher) : 7 étapes (avec photos)
Arduino Based MIDI Fighter (Touch Sensitive) : MIDI signifie Musical Instrument Digital Interface. Ici, nous fabriquons un combattant MIDI sensible au toucher. Il dispose de 16 pads. ceux-ci peuvent être augmentés ou diminués. Ici, j'en ai utilisé 16 en raison des broches arduino limitées. J'ai également utilisé des broches d'entrée analogiques
Comment flasher le micrologiciel MicroPython sur un commutateur intelligent Sonoff basé sur ESP8266 : 3 étapes (avec images)
Comment flasher le micrologiciel MicroPython sur un commutateur intelligent Sonoff basé sur ESP8266: What's Sonoff? Sonoff est une gamme d'appareils pour Smart Home développée par ITEAD. L'un des appareils les plus flexibles et les moins chers de cette gamme est le Sonoff Basic et le Sonoff Dual. Ce sont des commutateurs compatibles Wi-Fi basés sur une excellente puce, ESP8266. Tandis que