Midi simple flûte/enregistreur contrôleur (EWI) (7 / 14 étapes)

Étape 7: Sketch Arduino et synthétiseur logiciel

Dans cette étape nous programmer l’Arduino et installer le logiciel synthétiseur.


Programmation de l’Arduino Nano

Si vous n’êtes pas familiere avec le chèque de plate-forme Arduino sur th. Pour la plate-forme windows, vous devrez procédez comme suit :

  • Assurez-vous que vous avez l’Arduino IDE installé (bibliothèques supplémentaires ne sont pas nécessaires) et le pilote pour se connecter à votre Arduino Nano.
  • Téléchargez le fichier « MidiRecorder_PianoFingering.ino » fichier/croquis inclus dans cette étape (défiler vers le bas).
  • Ouvrez votre dossier « Documents\Arduino », créez un nouveau dossier il et appelez-le MidiRecorder_PianoFingering' (si ce dossier n’est pas l’endroit où vous conservez vos croquis, vous êtes probablement a connu assez avec l’IDE Arduino pour déterminer les mesures appropriées vous-même:-))
  • Placez le fichier téléchargé dans ce nouveau dossier.
  • Connectez votre Arduino à votre pc via le port USB.
  • Ouvrir le fichier dans votre IDE Arduino de Ino
  • Assurez-vous que vous avez sélectionné le bon development board (Arduino Nano 168 ou 328) et que vous avez sélectionné le bon port COM.
  • Appuyez sur Télécharger pour télécharger le croquis à l’Arduino Nano.


Explication du schéma

J’ai essayé de garder le croquis aussi simple que possible et décidé de ne pas utiliser des doigtés de flûte (presses à quelles notes sont la combinaison de touche), mais les doigtés piano (dans laquelle chaque bouton presse est note différente) :

  • Installation - dans les paramètres nous disent l’Arduino que les broches reliés aux boutons sont pintes d’entrée. Si vous appuyez sur le bouton-poussoir (ou aucun boutons ne sont fixés), nous définissons la variable d’État sur demoMode.
  • Boucle - si l’État est demoMode - une mélodie est envoyé à l’ordinateur de synthétiser. La mélodie est une chaîne (par exemple "c4 d2 e4") en QBasic style (https://en.wikibooks.org/...#PLAY). La mélodie se répète après 2 secondes.
  • Boucle - si l’État n’est pas demoMode - nous déterminons le volume du son reçu par le microphone (= l’écart maximal entre les signaux analogiques) et envoyer un message de midi (« changement de contrôle ») du volume. Aussi, nous vérifions tous les boutons, un à la fois pour leur état. Si nouvellement pressée nous envoyons un message midi de noteon ("voix de canal"). Si les boutons de pouce sont aussi appuyé sur la note que nous envoyons sera forte. Si nouvellement normal nous envoyons un message midi de noteoff.

Pour plus d’informations sur le fonctionne du midi, voir cet excellent instructable:.


Mise en place le logiciel synthétiseur

Synthétiseurs logiciels (vst) viennent souvent comme plugins avec extension de fichier dll. Ces plugins ont besoin d’un hôte pour exécuter. Un hôte vst gratuit nice est savihost. J’ai choisi la version VST2, y compris le clavier. Vous pouvez le télécharger depuis http://www.hermannseib.com/english/savihost.htm.

Vous pouvez utiliser presque tous les plug-ins vst que vous aimez, puisque nous envoyer seulement les messages midi plus élémentaires au synthétiseur (noteon/noteoff et modifier les messages de volume). Quelques suggestions sur les plugins (tous gratuits à utiliser) :

J’aime utiliser Lxox_Flute en raison de sa simplicité et de la flûte belle simulation. Elek7ro n’est également pas trop dur à comprendre et vous permet de créer d’autres instruments. Synth1 a une belle série d’instruments à vent prédéfinies et vous permet de remapper le volume de votre souffle à un autre effet. TX16Wx vous permet d’utiliser vos propres sons d’échantillon (wav-files). Kontakt 5 a une agréable sensation solide à elle.

Pour exécuter un plugin, vous devez renommer (ou copier) savihost.exe pour faire correspondre le nom de fichier du fichier dll-plug-in vst. Après avoir lancé l’exe nouvelle, veillez à activer le midi au menu 'Devices>'Midi', puis affectez-lui la "Input Port 1" de votre appareil midi2USB (voir première photo).

Remarque : J’ai remarqué que le plugin Lxox_Flute n’a aucun sonore sur les octaves basses. L’Arduino « PTOM » variable est définie sur octave 5 qui fonctionne sur mon installation. Si cela ne fonctionne pas sur votre configuration (improbable) vous pouvez modifier l’Arduino 'oct' variable ou transformer l’octave via le menu VSTHost "PlugIn" > sous-menu 'Transformation' > 'canal' la valeur '1' > 'Transposition' à 'Octave + 1' la valeur (voir deuxième photo).

Articles Liés

ArduDroid : Un Simple 2 voies Bluetooth-contrôleur basé sur Android pour Arduino

ArduDroid : Un Simple 2 voies Bluetooth-contrôleur basé sur Android pour Arduino

MISES À JOUR :Le 19 nov. 2031 : avis : la synergie incroyable entre Arduino & Android.30 octobre 2013 : Andruino est maintenant officiellement ARDUDROID et est bientôt disponible sur Google jeu. Ce changement de nom pour éviter un conflit avec une au
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 :**************************************************************************************************************************************************************************************
Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
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
Modifier l’apparence des contrôleurs Xbox 360

Modifier l’apparence des contrôleurs Xbox 360

Hi there ! Un moyen simple et très abordable pour changer le sens des sticks analogiques sur les contrôleurs de la xbox 360 !Étape 1: Pièces nécessaires C'est très très simple :1) un contrôleur xbox 3602) et vieille paire d'écouteurs, j'ai utilisé le
Entretien un contrôleur Aqualisa Aquavalve 605/405 douche

Entretien un contrôleur Aqualisa Aquavalve 605/405 douche

Il y a beaucoup d'explications sur la suppression de cette cartouche de contrôleur de douche (la version thermostatique - 605 et la version manuelle - 405) mais nulle part je pourrais trouver comment démonter la cartouche afin que je pourrais remplac
Comment greffer un contrôleur Dreamcast sur un PCB universel

Comment greffer un contrôleur Dreamcast sur un PCB universel

projet The PCB universel (UPCB en abrégé) a été lancé afin de permettre un seul contrôleur de jeu, en particulier lutte contre bâtons, sur les consoles différentes autant que possible. On trouvera des renseignements sur le projet sur le thread suivan
Contrôleur MIDI d’arcade

Contrôleur MIDI d’arcade

Je suis sûr que vous avez vu ces cool vidéos des gens jam session sur une boîte avec un tas de boutons dessus. Eh bien, aujourd'hui, je vais vous montrer comment vous pouvez aussi faire une boîte avec laquelle vous pouvez faire des confitures. < > I
Contrôleur de MIDI personnalisé construit

Contrôleur de MIDI personnalisé construit

Im entrant dans cette jnstructable au concours d'instruments de musique, si vous l'aimez s'il vous plaît votez pour moi cos j'aimerais bien un nouveau synthé ! Comme un producteur de musique électronique/interprète, j'ai rassemblé quelques contrôleur
Contrôleur MIDI avec claviers

Contrôleur MIDI avec claviers

Aujourd'hui, nous construisons la touche 400 contrôleur MIDI à l'aide d'un Arduino et ordinateur claviers !Pour les producteurs de musique consciente budget là-bas, ce projet est un excellent moyen de construire un peu coûteux de contrôle des stupéfi
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
Contrôleur MIDI DJ de arcade style

Contrôleur MIDI DJ de arcade style

>>> ce n'est pas encore tout à fait fini car j'ai armé un peu du circuit vers le haut. Je vais mettre à jour l'instructable et charger une vidéo lorsqu'elle est triée <<<J'ai été DJ pendant une dizaine d'années maintenant, et pour les de
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