SugarCube MIDI Controller

Ce projet est un contrôleur MIDI portable, Arduino-powered, basé sur une grille qui démarre dans une variété d’applications à faire beaucoup de choses avec le son. Il a 16 boutons rétro-éclairés, utilisés comme les entrées et les sorties de donner au contrôleur une rétroaction visuelle. 2 potentiomètres offrent un contrôle analogique, selon l’app, que les pots sont affectés au tempo, vélocité MIDI, pitch et défilement (rendant l’espacement de grille disponible supérieure à 4 x 4). Un x / y accéléromètre et un x / gyroscope y ajouter un certain contrôle ludique, gestuelle à l’appareil ; la plupart des applications implémente un contrôle « shake pour effacer » et plusieurs répondent pour l’incliner de diverses manières. Il démarre en 7 différentes applications (décrites ci-dessous), qu’il a le potentiel pour démarrer dans 16 total. Cet appareil est essentiellement un contrôleur MIDI, mais j’ai aussi écrit une application qui vous permet d’extraire les données de bouton et analogique en MaxMSP et pour contrôler son.

Ce contrôleur a été inspiré par les deux le monome et le tenori-on. Quand j’étais au Collège, j’ai construit un affichage grand écran tactile, basé sur les schémas Arduinome monome-Arduino clone et le code, qui a travaillé avec toutes les applications de monome open source écrites en MaxMSP. Il y a une tonne de gens leurs propres dispositifs de monome-type à l’aide de ces boutons de Sparkfun et le code de Arduinome, ainsi que quelques variations sur le thèmede la construction. Avec ce projet, j’ai été intéressé par la fabrication d’un dispositif qui a été un peu plus autonome et relativement peu coûteux à faire (beaucoup de boutons = beaucoup de $). En gardant le plus avec le concept du tenori-on, ce contrôleur fait tous ses app traitement lui-même, il ne s’appuie pas sur un ordinateur pour traiter les boutons analogiques/presses en MIDI. Cela signifie que vous pouvez le brancher directement sur un synthé ou n’importe quel dispositif qui comprend le MIDI et vous êtes prêt à ne partir, aucun ordinateur requis. Il s’écoule une batterie LiPo costaud qui continue de fonctionner pendant jours sur une charge, donc il est assez portable ainsi. En accord avec le côté monome des choses, il est totalement open source et peut être adapté à votre audio particulier d’installation et les besoins. Tout le code de l’Arduino est haut sur github (cliquez sur le bouton en forme de nuage pour télécharger), ainsi qu’un patch de MaxMSP qui décode les données du contrôleur en quelque chose d’utilisable dans Max.

Une vue d’ensemble des applications que j’ai écrit jusqu'à présent :

Inclinaison de pixel - un pixel se déplace sur un clavier 2D avec inclinaison, déclenchement MIDI lorsqu’il se déplace. Contrôle vitesse et basenote avec des pots.

Flin - boîte à musique app basé sur monome. Vitesse et vitesse de notes contrôlée par y incliner. Pagination sur 16 « voies » avec pot. Secousse à effacer.

Communication série avec MaxMSP - extraire des données de contrôles boutons et analog MaxMSP et l’utiliser Max pour envoyer des États de LED. Prend en charge les contrôles analogiques 5 bits pour x / y accéléromètre et 2 pots. C’est grand si vous voulez exécuter des applications de traitement de l’audio avec le contrôleur. Télécharger app SerialDemo (SerialDemo.maxpat, inclus avec les fichiers de l’Arduino, cliquez sur le bouton en forme de nuage ici) pour analyser les données dans Max. App Beat slicer (ci-dessus) est inclus avec les fichiers de l’Arduino ainsi.

Arpégiateur - joue un deux, trois ou arpège Remarque quatre, semblable à ce soft , j’ai écrit pour monome. Un pot contrôle la vitesse de l’arpège, une autre vitesse de contrôles. Notes de l’arpège peuvent être déplacées vers le haut ou vers le bas d’un demi-ton par l’intermédiaire de contrôles button. L’arpège tout est transposé via x incliner. La note à l’extrême gauche à l’arpège pour jouer les notes dans l’ordre croissant, appuyez sur la note la plus à droite dans l’arpège à jouer les notes dans l’ordre décroissant, puis appuyez sur une note moyenne de l’arpège à jouer les notes dans un ordre aléatoire. Secousse à effacer.

Boiing - rebondir de pixel qui génèrent des polyrythmies, basés sur ce soft le tenori-on. Bounce direction basée sur y tilt. Vitesse vitesse et MIDI (loudness) contrôlée par pots. Secousse à effacer.

Step Sequencer - séquenceur pas à pas quatre note 16. Pots de contrôlent tempo et pagination dans la séquence. Secousse à effacer.

Clavier MIDI - clavier MIDI Simple. Contrôle vitesse et basenote avec des pots, pitchbend avec x inclinaison.

Liste des pièces :

SPARKFUN :
(1 x) bouton Pad 4 x 4 - LED Compatible Sparkfun COM-07835
(1 x) bouton Pad 4x4 - Breakout PCB Sparkfun COM-08033
(1 x) Arduino Uno Sparkfun DEV-11021
(1 x) accéléromètre/gyroscope 5 degrés de liberté Sparkfun SEN-11072

J’ai mis un accéléromètre 3 axes et gyroscope 2 axes de ce contrôleur pour lui donner un certain contrôle gestuel, mais jusqu'à présent je n’ai pas utilisé effectivement le gyro dans tous les apps, et je n’ai que x et y axes de l’accéléromètre filaire vers le haut. Cela signifie que vous pourriez void dans une partie plus simple/moins cher comme ce. Mise à jour : cette partie n’est plus disponible et je vais avoir un moment difficile de trouver un gyroscope analogique pour le remplacer. Ce Conseil d’accéléromètre analogique fonctionnera, et comme j’ai dit auparavant, je n’ai pas réellement tous les apps avec le gyroscope encore implémenté, donc il n’est pas vraiment nécessaire. le câblage est un peu différent pour l’accéléromètre de nouveau, mais si vous vous connectez x, y, z, gnd la façon dont j’ai avez décrits dans le reste des schémas et connecter le 5V de l’Arduino au NIV de l’accéléromètre, il devrait fonctionner même.

DIGIKEY :
LED blanche 5mm (x 16) (3mm est très bien aussi) Digikey C513A-WSN-CV0Y0151-ND
Registre à décalage (x 2) 74HC595 Digikey 296-1600-5-ND
Registre à décalage (1 x) 74HC165 Digikey 296-8251-5-ND
(3 x) 16 pin IC douille Digikey AE9992-ND

(x 16) de Diode 1N4148 Digikey 1N4148FS-ND
résistances de limitation actuels (x 4) (valeur dépendra de LEDs, exemple de calcul inclus à l’étape 5)
résistances de 1/4 watt (4 x) 10kOhm Digikey CF14JT10K0CT-ND
(1 x) 220 ohms 1/4 watt résistance Digikey CF14JT220RCT-ND
MIDI 5 broches (1 x) Jack Digikey CP-7050-ND (facultatif - a expliqué à l’étape 27)
(1 x) USB type B femelle/jack Digikey 732-2734-ND (facultatif - a expliqué à l’étape 27)
potentiomètre conique linéaire de (2 x) 10kOhm Digikey 987-1308-ND

(1 x) taille N encastrable DC Power Jack Coaxial avec interrupteur Radioshack 274-1573 Digikey CP-002AHPJCT-ND de la mise à jour cette partie peut sembler différent de celle illustrée, consultez la fiche technique/utiliser un multimètre pour être sûr connexion sont corrects.

(1 x) SPST interrupteur à bascule Digikey 360-3289-ND

(1 x) taille N puissance Coaxial fiche Digikey CP3-1000-ND

JAMECO :
(1 x) câble de ruban 16 conducteurs Jameco 28RC16-10VP
(1 x) 16 broches à angle droit Jameco 746285-3
(x 6) en-tête mâle broches Jameco 103393

AMAZON :

(1 x) Midi câble Amazon (facultatif - a expliqué à l’étape 27)

(1 x) Tenergy Li-ion 7, 4V 2200mAh batterie Rechargeable module avec PCB Amazon
(1 x) Tenergy Universal chargeur intelligent pour batterie Li-Ion/polymère Pack (3, 7V-14.8V 1 à 4 cellules) Amazon
(1 x) MIDI à Amazon un câble USB (en option - a expliqué à l’étape 27)

BEAUCOUP DE FOURNISSEURS :
Boutons (x 2) - les boutons que j’ai eu sont dehors de stock (à partir de newark) tant qu’il s’adapte à un arbre de 0.25"/6.35mm cela va fonctionner, choisir quelque chose que vous aimez :

https://www.tubesandmore.com/Products/Knobs

http://amzn.to/1RXew6a

DOCUMENTS SUPPLÉMENTAIRES :
Fil de calibre 22, diverses couleurs Jameco #9313-0-R
ruban isolant Radioshack 64-2373
Coupe-fils
dénudeurs de fils
soudure
coffret bois/acrylique/projet (j’ai utilisé ce 6 « x 6 » x 2 "boîte de bambou The Container Store)
colle/époxy
Ruban double face mousse Amazon

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