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 musique, que ce soit en compagnie d’amis ou en privé.

Contrôleurs DJ sont traditionnellement l’étape suivante après avoir obtenu ses pieds mouillés à l’aide d’un contrôleur DJ logiciel. Et ils sont aussi traditionnellement chers. Je suis seulement un amateur DJ et ne voulais vraiment pas dépenser beaucoup d’argent sur mon premier contrôleur DJ. Ils sont là pour environ 100 $ USD, mais je suis aussi en bricolage ! J’ai une passion pour la musique et l’électronique et voulait une façon de combiner les deux, j’ai donc décidé de construire un contrôleur DJ personnalisé avec une construction rapide et peu coûteuse à l’esprit.

Le contrôleur DJ que je construirai dans ce Instructable vous fournira un exemple de ce que vous pourriez construire en utilisant le code, la structure et traiter que je montre ici. Si vous deviez prendre cette idée et développez-le et polir, vous pourriez finir par avec un périphérique MIDI vraiment sympa ou totalement différent. Mon aspect préféré de ce projet est comment ouvert c’est à la modification. Le produit final est simplement quelque chose qui prend des entrées analogiques et numériques et fournit une méthode unique et simple pour les transformer en MIDI sorties. Voir la section sur ce que j’aime à appeler « quasi MIDI » plus loin dans cette introduction. J’ai modélisé mon contrôleur Numark Mixtrack II.

Mon contrôleur DJ spécifique utilise une révision précoce de la TI MSP430 Launchpad, une plate-forme de développement Microcontrôleur, connue pour ses bas prix ($10) et l’amateur suite. Le microcontrôleur code que j’ai fournir s’écrive de Energia et pourra passer à Arduino avec peu d’effort, autres microcontrôleurs devrez peut-être avez le code porté sur eux en particulier, qui ne serait pas trop difficile. Un microcontrôleur mieux avec plusieurs broches serait capable de supporter plus d’intrants, quelque chose à garder à l’esprit si vous voulez générer ce projet différemment. Je vais inclure une liste plus étendue de matériaux nécessaires, compétences et logiciels plus tard dans l’Instructable.

Ce qui est un contrôleur DJ ?

Drôle, vous devriez demander. Un contrôleur DJ est un dispositif physique qui vous pouvez vous connecter à un ordinateur qui est équipé d’un programme de musique-mélange de logiciel basé. Un programme de musique-mélange permet un DJ à jouer des chansons et ajouter des effets, « scratch » de la piste, égaliseurs audio, volume, jeu de boucles et échantillons de contrôle et surtout, mélanger plusieurs morceaux ensemble pour passer de façon transparente d’une chanson à l’autre. Tout cela se passe en direct et est assez impressionnant si le DJ est bon (voir cette vidéo, Avertissement : contient un langage explicit. Elle utilise plusieurs contrôleurs DJ dans cette vidéo à quatre voies de mélange à la fois), parfois s’apparente à jouer d’un instrument ! Le contrôleur DJ donne le DJ une interface physique pour effectuer rapidement toutes ces actions. En utilisant une souris et un clavier pour DJ rapidement devient limitant après un certain temps, si vous avez utilisé un contrôleur DJ logiciel pendant un certain temps, vous savez ce que je veux dire.

Au niveau matériel, des contrôleurs DJ d’entrée de gamme sont des appareils très simples. Ils ont lu d’entrée d’un tas de capteurs (boutons, curseurs, boutons, etc.) et de convertir l’entrée dans les messages de contrôle pour le logiciel de DJ. Un format populaire pour ces messages est MIDI, ce qui est à peu près ce que nous allons utiliser ici.

Toutefois, ce projet n’est pas comparable avec des contrôleurs de DJ niveau professionnel haut de gamme qui sont beaucoup plus complexes et exécuter d’autres fonctions (pre-repérage, les cartes son intégrées, etc.). Ce projet n’a pas jogwheels (Je ne sais pas où trouver les pièces, je ne les utilise pas personnellement, et ils feraient ce projet coûte beaucoup plus).

Entrer dans ce projet

Ce projet fournit une interface personnalisée relativement simple et peu coûteuse pour accomplir les tâches de base du DJing. C’est amusant de construire, personnalisable et extensible et un contrôleur DJ de niveau d’entrée pour amateur de DJs! pense qu’il serait de cool d’avoir vos propres, contrôleur DJ fabriqués à la main vers le haut sur la table lors de fêtes et savoir que cela fonctionne réellement !

Caractéristiques :

  • Peu coûteux (environ au total 75 $)
  • Personnalisable (surtout avec une imprimante 3D!;))
  • Extensible et reconfigurables
  • USB connecté (ne nécessite aucun convertisseur/câbles MIDI externe)
  • Cool Laser découpée au cas !
  • Relativement simple et facile à faire
  • Multi-plateforme sur Windows, Mac et Linux (pas testé, mais plus sur cela plus tard)
  • Peut être utilisé avec beaucoup de programmes les plus populaires professionnels DJing logiciel (plus sur cela plus tard)
  • La façon dont je le construire, il y a plus de 80 entrées possibles !

Combien et Quels contrôles ce contrôleur DJ a-t-il ?

Ce contrôleur a un certain contrôle sur elle. Étant donné que je suis seulement en utilisant un microcontrôleur 20 broches, j’ai décidé d’utiliser deux du microcontrôleur même et aussi un convertisseur d’analogique / numérique 8 canaux supplémentaire pour tirer le meilleur parti de mon petit MSP430G2553s. Mon permutation de cette manette possède :

  • 11 boutons
  • 3 curseurs
  • 5 boutons
  • Un encodeur rotatif w / bouton intégré
  • Un clavier à 12 chiffres qui dispose de 3 modes différents et peut influer sur chaque pont (12 X 3 X 2 = 72 fonctions différentes!)
  • L’interrupteur de pont envoie également des commandes afin qu’il puisse sélectionner le pont actif /PFL

Ces contrôles peuvent être programmés pour faire ce que vous voulez ! Ma configuration est illustrée par la suite, mais il s’agit essentiellement :

Boutons - Bass/Mid/Treble/FX 1/FX 2 pour chaque niveau et puis un « master quelque chose »

Curseurs - Crossfader, pont 1 Volume et Volume de pont 2

Boutons - Lecture/Pause et synchronisation pour chaque lecteur, puis un "!" bouton (ce que vous voulez)

Encodeur/bouton rotatif - utilisé pour parcourir la collection de musique et de sélectionner les chansons

Clavier - Mode 1 pour les boucles, Mode 2 est pour les effets, Mode 3 pour échantillons

Ce qui couvrira cet Instructable

Dans ce Instructable, je vais vous présenter quelques leçons Electronique qui seront combinent pour créer le produit final ! Une liste de certaines choses, vous pouvez qu'apprendre/améliorer par la construction de ce :

  • Méthodes pour rapidement prototyping un projet impliquant un microcontrôleur et la communication série
  • À l’aide de Energia, un Environnement de développement intégré (IDE) pour le tremplin de la TI et le téléchargement de code à un microcontrôleur
  • À l’aide de traitement, une langue et IDE qui est parfait pour rapidement mettre en place des communications série avec un tel projet programmation
  • Raccordement et l’interprétation numérique (boutons) et analogique (curseurs appelés potentiomètreset boutons) d’entrée
  • Lecture d’un clavier à 12 chiffres (utile dans d’autres projets de trop!)
  • Entrée de lecture d’un encodeur rotatif
  • Brute binaire communication série entre un ordinateur et un microcontrôleur et entre deux microcontrôleurs
  • Création d’un protocole de communication de bas-données personnalisées (utilisation intensive des mathématiques au niveau du bit, bonnes pratiques pour les études de logique numérique!)
  • Communication de la SPI entre deux EI (à savoir, une MSP430G2553 et le convertisseur analogique-numérique MCP3008)
  • Construction de circuits sur perfboard

Et peut-être plus !

S’il vous plaît note que ce projet a été très difficile à assembler ainsi seulement tenter si vous êtes bon avec un fer à souder ou pouvez se permettre de faire quelques erreurs !

Vue d’ensemble des matériaux nécessaires

Cette liste changera selon la manière dont vous construisez plus précisément ce projet, mais il donne un aperçu de ce que vous devriez vous attendre à avoir besoin. Des listes spécifiques de pièces pour chaque étape sera incluses dans les étapes suivantes. Les liens sont fournis pour référence.

Pour l’électronique :

Dans le cas :

Vous aurez besoin d’un accès à un coupeur de laser à utiliser mon design. Nous avons utilisé pour les panneaux supérieurs et inférieurs de contreplaqué 1/8", et nous avons utilisé pour les panneaux latéraux et les incrustations de plexiglas 1/8 po. Ceci devrait pouvoir être présentée à la boutique de découpées au laser. Vous aurez également besoin de colle (je recommande témoin de gel et liquide Loctite). Vous pouvez essayer de plexiglass colle donc il sort clear, mais j’ai trouvé que ce n’était pas assez fort.

Et c’est tout !

Vue d’ensemble des outils et du matériel nécessaire :

Certains outils ne sont pas complètement nécessaires, mais ils font la construction aller beaucoup plus vite. J’ai utilisé :

  • Accès à la coupe au laser
  • Divers outils à main (pince à bec effilé, coupe-fil encastré, -des lames de rasoir, tournevis, etc.)
  • Dénudeurs de fils
  • Outil rotatif (IE: Dremel, a adapté un peut être fait pour 20 $ ou moins. Mon outil préféré!)
  • Fer à souder (convienne pour 20 $)
  • Electronics soudure à âme de colophane
  • Diverses fournitures de soudage (dessoudage tresse, flux, etc.)
  • Helping Hands (J’ai juste utilisé mon colocataire)
  • Papier abrasif (grain 600/amende, 100/gros grain)
  • Lunettes de sécurité:)

Vue d’ensemble des compétences nécessaires

Je vais essayer de faire ce projet aussi facile à suivre que possible, mais certaines choses que vous devriez avoir une connaissance de base du comprennent :

  • Compétences à souder (tutoriel ici)
  • Compilation et téléchargement de logiciels à votre plateforme de microcontrôleur spécifique (tutoriels pour Energia peut être trouvé ici, envisager de faire quelques projets plus faciles tout d’abord, si vous ne connaissez pas)
  • À l’aide d’un programme de logiciel DJ, comme ce que je vais utiliser : Virtual DJ
  • Expérience de programmation est un plus, comme mon code ne fonctionne pas directement avec votre configuration
  • La compréhension des mathématiques au niveau du bit

Ce qui est "Quasi MIDI" ?

Quasi de MIDI, comme j’aime à l’appeler, est quelque chose que j’ai composé pour ce projet. Quand j’étais tout d’abord venir avec comment lier le matériel vers le logiciel de DJing, la manière la plus rapide et plus simple, j’ai pensé à MIDI immédiatement. Presque chaque programme majeur de DJing prend en charge, il peut être utilisé pour d’autres projets, et c’est un protocole assez simple à part entière. Toutefois, le connecteur archaïque qu’il utilise est n’est plus constatée sur les ordinateurs modernes, et vous avez souvent besoin d’un convertisseur MIDI vers USB, qui ajoute des coûts supplémentaires et incompatibilité possible au projet. Des appareils MIDI en fait conformes à la norme de l’industrie a aussi besoin de circuits supplémentaires (optoisolators, etc., plus compliqué!) et sont juste en général plus difficiles à rapidement prototype avec. Donc je suis venu avec l’idée d’utiliser deux programmes intermédiaires. Un aperçu de comment cela fonctionne est la suivante :

1. principales microcontrôleur reçoit l’entrée de matériel

2. principales microcontrôleur envoie un message spécialisé à l’ordinateur via une connexion série USB

3. hôte programme informatique écrit à l’aide de traitement écoute sur ce port et reçoit le message

4. le programme de traitement de ce message transforme un message MIDI et envoie ce message via une connexion virtuelle de MIDI (plus sur cela plus tard). La connexion MIDI virtuelle varie selon la plate-forme, mais sur Windows, j’ai utilisé loopMIDI par Tobias Erichsen. Sur Mac et Linux, cette fonctionnalité est intégrée...

5. le programme de DJing reçoit le message MIDI via la connexion MIDI virtuelle et une fonction spécifique est mappée à ce message MIDI.

Je ferai de mon mieux d’étudier en détail les étapes spécifiques impliqués dans ce processus plus tard dans l’Instructable. C’est loin d’être robuste, mais il fonctionne sans besoin d’aucun matériel supplémentaire, étant donné les objectifs de mon projet de départ ainsi qu’une certaine. Vous pouvez prendre ce flux de données et le modifier pour s’adapter à n’importe quel projet axée sur le MIDI, avec que vous pouvez venir ! Vous voulez faire votre propre batterie de MIDI numérique personnalisé ? Ou quelque chose d’encore plus étrange comme ce qui utilise la bague de pureté? Vous pouvez facilement le faire en utilisant cette méthode !

Crédits :

  • Électronique et Code - moi !
  • Conception, la construction, et maintenant tout ce que tout en elle - mon colocataire Eric, j’ai soudé la plupart de cas
  • Logo de fusée - mon ami Philip
  • Démo de DJ - mon ami Kyle

Musique de la vidéo :

  • Merce ft. Alison - Rain City

  • Attak (Feat. Danny Brown) - Rustie
  • Rouleau - M. Carmack
  • Rendez-le Bun Dem - Skrillex
  • Tell Me (Feat. Ce n’est pas tellement) - RL Grime
  • An dernier - Borgore
  • Insomnie - Flume

Shoutouts et autres choses

Je voudrais inclure quelques shoutouts à des juges qui évaluent ce Instructable pour plusieurs concours, que je veux entrer dans:).

Concours Formlabs :

Faire l’affaire pour un projet électronique a toujours été la partie la plus difficile pour moi. Comment faire tout tenir ensemble ? Comment acheminera les câbles ? Quoi l’interface ressemblera et cadrent avec l’électronique ? Le projet final devait seulement être un circuit breadboarded sur un morceau de carton, mais mon colocataire m’a dit qu’il pourrait concevoir un laser découpée au cas alors je suis allé tout ça. La partie la plus difficile était toujours mettre dans l’affaire tout en la rendant bien paraître. Un coupe au laser peut vous obtenez seulement jusqu'à présent... 2 dimensions. Une imprimante 3D ouvre un tout nouveau niveau de personnalisation. J’aime faire électronique relatifs à la musique et ils devraient regarder aussi bons qu’ils sonnent.

Mon partenaire sur ce projet est également architecte et pourrait bénéficier grandement d’une imprimante 3D. Ses modèles soient amenés à la vie par des impressions 3D de haute qualité provenant d’une imprimante 3D résine.

Je suis également dans la restauration de voitures (plus précisément une MGB 1980 pour le moment) et je pense que votre imprimante 3D me permettrait de faire une reproduction de haute qualité des pièces en plastique pour les voitures classiques qui sont par ailleurs très coûteuses ou indisponibles nouveau. La communauté de BTP en ligne, de que je suis en dehors bénéficierait certainement les pièces de reproduction que je pouvais produire. Je pourrais aussi faire beaucoup de mises à niveau/supports cool et des trucs pour les voitures.

De plus, j’ai toujours voulu apprendre CAD, et une imprimante 3D me donnerait quelque motivation:)

Microcontrôleur Concours sponsorisé par Radioshack :

Ce projet n’inclut pas seulement un microcontrôleur, mais il a deux! C’est deux fois le nombre requis de microcontrôleurs ! Je tiens également à noter que j’ai utilisé une plateforme de microcontrôleur plus sous-représentés (TI MSP430), principalement en raison de son faible coût initial et la polyvalence. Ce projet montre vraiment comment vous pouvez étirer les broches limitées de cette plate-forme à faire beaucoup.

En outre, il est à noter que le flux de données utilisé dans ce projet permet à n’importe quel microcontrôleur compatible série pour devenir le cerveau d’un instrument MIDI, non seulement MCU avec construit dans un périphérique HID/USB.

Tech Concours sponsorisé par Littlebits :

Ce projet et littlebits partagent un objectif commun : le prototypage rapide. Ingéniosité et les bons outils aller un long chemin en travaillant vers un prototype fonctionnel, donc la méthode de "quasi MIDI" que je suis venu avec. J’ai aussi essayé de présenter aux lecteurs de prototypage rapide avec l’un de mes outils préférés de programmation, traitement.

Encore une fois, il est à noter que le flux de données utilisé dans ce projet permet à n’importe quel microcontrôleur compatible série pour devenir le cerveau d’un instrument MIDI, non seulement MCU avec construit dans un périphérique HID/USB.

Je vous remercie pour vos exposés !

Articles Liés

Faire votre propre clavier ou contrôleur MIDI USB pas cher

Faire votre propre clavier ou contrôleur MIDI USB pas cher

Je cherchais un périphérique contrôleur USB MIDI (ou interface) pour les applications de musique comme le clavier de piano ou orgue ou pédalier. Après quelques recherches, j'ai voulu aller vers une solution plus « fait maison ». Mon choix a été final
Contrôleur DMX USB Pro et terminator pour QLC +

Contrôleur DMX USB Pro et terminator pour QLC +

Aujourd'hui, je veux partager avec vous comment faire un contrôleur de USB DMX professionnel cherche à utiliser avec le logiciel de contrôle tels que QLC + l'éclairage. Dans environ 5 à 10 minutes et environ 35 $ en pièces et d'expédition.Ce projet p
Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Motivation :Jouer dans un groupe de 2 pièces, avec les tambours et beaucoup d'autres échantillons en cours de lecture comme playbacks, il fallait utiliser un looper pour ajouter en plus d'éléments de la voie ferrée. Un looper temps basé ne parvient p
Contrôleur de moteur bricolage MOSFET

Contrôleur de moteur bricolage MOSFET

Il s'agit d'un simple pour construire le contrôleur de moteur. Il est pratique pour de nombreux projets à l'aide d'un moteur commandé par un microcontrôleur. Il peut être utilisé comme un contrôleur électronique de vitesse (ESC) et exerce un contrôle
Original Xbox contrôleur d’USB Joystick

Original Xbox contrôleur d’USB Joystick

c'est mon premier ! instructable ! Oui!!!maintenant, je sais il est un peu daté... mais j'ai toujours l'utiliser parce que... Eh bien ça marche et c'est assez facileet comme tout bons instructables il apporte la vie à quelque chose qui n'est plus uti
Contrôleur MIDI USB

Contrôleur MIDI USB

J'ai commencé ce projet en raison de mon amour avec la musique. Je peux jouer divers instruments, mais je suis juste de commencer avec la production musicale. Quelque chose que je pensais était utile sont un contrôleur MIDI qui que j'utiliserais pour
Contrôleur de LED bricolage débutants (

Contrôleur de LED bricolage débutants (<> </>

Vous avez toujours voulu une matrice de LED changeant de couleur au-dessus de votre lit ou dans votre salon ? Vous voulez faire vos propres lumières de Noël ? Vous souhaitez contrôler exactement comment vos LEDs vont se comporter ? Ai une automatique
Comment faire pour configurer un contrôleur USB NES avec NESTOPIA sur le PC

Comment faire pour configurer un contrôleur USB NES avec NESTOPIA sur le PC

NESTOPIA jouer n'est pas la même chose sans un contrôleur NES USB. Dans ce tutoriel, vous apprendrez comment les boutons map et mettre en place la manette NES USB.
Contrôleur de moteur Arduino Lego EV3 enregistrer 45 $

Contrôleur de moteur Arduino Lego EV3 enregistrer 45 $

En faisant un contrôleur de moteur bricolage lego ev3Étape 1: Intro J'ai un kit appelé le lego mindstorms EV3 c'est un incroyable robotique de 349 $ kit qui vraiment est simple à construire comme lego, mais dispose de fonctionnalités vraiment génial
Teensy Monster v1.0 / / bricolage contrôleur MIDI

Teensy Monster v1.0 / / bricolage contrôleur MIDI

Bienvenue sur le monstre Teensy Instructable !Ce Instructable vous aidera à monter votre monstre Teensy, comprendre comment le programmer et fournir de nombreux conseils pour la création d'un contrôleur de bricolage grand.teensymonster.ccAcheter votr
Un cadre pour créer des contrôleurs modulaires abordables & élégants (USB vers MIDI, caché, ou série)

Un cadre pour créer des contrôleurs modulaires abordables & élégants (USB vers MIDI, caché, ou série)

***J'AI CRÉÉ UN NOUVEAU POUR INSTRUCTABLE CONTRÔLEURS DE BRICOLAGE :**************************************************************************************************************************************************************************************
Faire un contrôleur de jeu USB

Faire un contrôleur de jeu USB

Ici à NextFab, nous avons conçu une fonctionnelle complète, contrôleur de jeu USB pour Philly Tech Week. Ce projet sera particulièrement délicat sans certains équipements électroniques plus grave ou un makerspace local avec les outils appropriés, mai
Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Remarque importante : Cet article est pour Arduino IDE version 1.6.5 (ou au-dessous). Pour ajouter un contrôleur de jeu USB un Arduino Leonardo ou le Micro à l'aide de l'IDE Arduino version 1.6.6 (ou supérieur) Voir l'Instructable suivant : Arduino L
Contrôleur USB NES avec un arduino !

Contrôleur USB NES avec un arduino !

MISE À JOUR 22/12/2014Mattpbooth utilisateur Instructables a mis à jour le code et il héberge sur github :https://github.com/mattpbooth/ArduinoNESController...Merci Matt !MISE À JOUR 12/03/2011Remplacé un println avec impression (PEEM).MISE À JOUR 12