SugarCube MIDI Controller (31 / 38 étapes)

Etape 31 : Firmware Final

Pour le dernier firmware, j’ai extrait tout le code qui contrôle les leds et les boutons dans une bibliothèque pour le rendre plus propre, tout cela est dans une classe appelée SugarCube. J’ai été inspiré par le travail, j’ai avez fait sur l’application iOS Instructables et a écrit des morceaux du code de gestion afin qu’ils fonctionnent de manière similaire traitant un iPhone touch et autres manifestations gestuelles d’événements. Fondamentalement, j’ai créé un ensemble de méthodes que chaque application peut s’abonner à, des choses comme « deviceWasShaken » ou « buttonPressed ». Lorsque la classe de SugarCube détecte un de ces événements, il indique à l’application actuelle pour exécuter la méthode correspondante. Si vous êtes intéressé à voir un exemple de cette structure en action, découvrez SimpleMIDIKeyboard.cpp, il montre comment quelques lignes de code sont nécessaires au fil de tous les contrôles button et analogiques aux sorties MIDI. Je souhaite éventuellement écrire un peu plus complète documentation pour savoir comment écrire vos propres applications basées sur ce cadre, s’il vous plaît faites le moi savoir si il y a intérêt. C’est de loin mon plus gros morceau de code C++ et je ne suis pas un expert en C++, je serais ravi d’entendre les pensées d’un expert sur comment j’ai fait !

Pas pour l’exécution du code :

Téléchargez le fichier zip de github

Décompressez

Renommez le dossier « SugarCubeLibraryFiles »

Ouvrez le fichier SugarCubeLibraryFiles.ino dans l’Arduino

Connectez votre Arduino et télécharger

Le contrôleur démarre dans plusieurs applications différentes. Dans le fichier principal, vous verrez une section avec case 0, cas 1, cas 2... etc. Les boutons du contrôleur sont nommés 0-15 à partir du coin supérieur gauche, va de gauche à droite. Si vous appuyez sur la touche 0 (en haut à gauche) après avoir allumé le contrôleur, vous démarrera en mode Step Sequencer , maintenez le bouton 1 (celui à droite du bouton 0) va démarrer dans Flinet ainsi de suite.

Articles Liés

Arcade bouton MIDI Controller

Arcade bouton MIDI Controller

ayant une interface matérielle de votre musique préférée / DJ / logiciels VJ peut vraiment ouvrir portes dans votre créativité. La forme la plus répandue de contrôle matériel sur votre PC pour de telles applications est un MIDI controller.Un contrôle
Arduino personnalisé MIDI Controller

Arduino personnalisé MIDI Controller

Bonjour et Bienvenue à cette instructable sur comment construire un contrôleur MIDI USB personnalisé, bon marché et facile, basé sur Arduino. Les meilleures nouvelles : aucun souci avec interfaces USB-MIDI ou outils logiciels tels que MIDI sans poil,
Arduino MIDI Controller

Arduino MIDI Controller

Un contrôleur MIDI est toute pièce d'équipement qui génère et transmet les données MIDI aux périphériques compatibles MIDI. En bref, si vous avez des boutons de votre contrôleur MIDI, vous pouvez programmer ces boutons à n'importe quel son que vous s
Synthé bricolage + MIDI controller

Synthé bricolage + MIDI controller

Vous voulez être en mesure de contrôler votre Synthétiseur bricolage avec le MIDI ?Jouer avec un clavier ou de séquence il dans votre logiciel d'édition Audio préféré ?Étape 1: Ce que vous devezMatériel1 x Kit de bricolage synthé1 x Arduino Uno1 câbl
Construire une base Midi Controller partie 1 - 3 facile Pot (potentiomètre) Arduino Uno effets Midi Controller (série-USB)... Rapide, facile et bon marché !

Construire une base Midi Controller partie 1 - 3 facile Pot (potentiomètre) Arduino Uno effets Midi Controller (série-USB)... Rapide, facile et bon marché !

Bonjour à tous,Je suis relativement nouveau sur Arduino et donc ont dû faire face à ma façon de faire mes propres contrôleurs midi. Il y a une quantité énorme d'informations pointillées autour, mais je ne pouvais pas trouver un tutoriel simple pour u
Il dessiner vous-même - MIDI controller avec encre conductrice

Il dessiner vous-même - MIDI controller avec encre conductrice

'Draw It Yourself' est un contrôleur MIDI qui utilise une encre conductrice comme boutons. Il est basé sur l'Arduino et utilise un capteur capacitif (deux, en fait) pour déterminer si les boutons dessinés sont être touchés ou non.http://sanidanz.tumb
Arduino DIY base MIDI Foot Controller

Arduino DIY base MIDI Foot Controller

J'ai eu envie d'essayer une arpenteuse de la guitare pendant un certain temps, mais je n'aime pas l'idée de dépenser de l'argent sur une pédale spécifique du boucleur quand je peux utiliser un ordinateur pour cela et depuis j'ai appris l'arduino pour
Contrôleur MIDI contrôlé la flamme

Contrôleur MIDI contrôlé la flamme

Un énorme problème dans le monde de la production musicale numérique garde cette chaleur analogique (qui a résonné de tubes et systèmes de bobine à bobine) en musique numérique moderne. Beaucoup jurent que les systèmes analogiques ont un son qui ne p
Midi en moi Kit : Midi pour Breadboard Access

Midi en moi Kit : Midi pour Breadboard Access

le Midi en moi est un module qui vous permet de connecter un contrôleur MIDI (synthétiseur numérique/clavier/MIDI controller) votre microcontrôleur (hélice, Arduino, Pic, quoi que ce soit).  Avec le code qui peut lire le protocole MIDI, vous pouvez u
MIDI contrôlée synthétiseur FM analogique

MIDI contrôlée synthétiseur FM analogique

ce circuit et Arduino croquis constituent un projet avancé pour visage fusion des sons provenant d'une source analogique contrôlé via MIDI.Les parties requises suivantes :• Maquette sans soudure• Beaucoup de fil de branchement• Arduino• AD5206• 2 x 7
Pad MIDI XY avec Arduino et TFT

Pad MIDI XY avec Arduino et TFT

Il y a quelques semaines, quand j'ai regardé après quelques idées/modules/boucliers pour démarrer de nouveaux projets/expériences avec des microcontrôleurs, que j'ai trouvé quelque chose d'intéressant qui cadrerait parfaitement dans mon projet plus â
Interface Arduino USB MIDI

Interface Arduino USB MIDI

Il y a quelques semaines j'ai commencé à travailler sur un contrôleur MIDI en utilisant Arduino et ATmega32. Je n'ai pas rempli prévu encore. Il est en cours d'élaboration.Vous pouvez lire l'ensemble histoire ici http://openhardware.ro/arduino-usb-mi
Effet de guitare DIY

Effet de guitare DIY

Basée sur mon désir de faire un effet de guitare multiples, un effet de guitare est un instrument qui peut changer le signal de sortie de la guitare.À cette fin dans ce projet jeme sers pi framboise qui, agissant comme un DSP (Digital Signal Processi
Contrôleur DJ USB bricolage

Contrôleur DJ USB bricolage

Beaucoup de gens se lancent dans DJing ces jours-ci, que ce soit comme un moyen d'expression de soi ou un moyen de gagner de l'argent supplémentaire. J'aime DJing puisqu'il fournit une expérience plus intéressante, impliquée et interactive-écoute de