DIY Synth + MIDI-Controller

7 Schritt:Schritt 1: Was Sie brauchen Schritt 2: Download Software Schritt 3: Midi Brücke Schritt 4: Hochladen Arduino Programm Schritt 5: Hardware Schritt 6: Holen Spielen! Schritt 7: Weitere

DIY Synth + MIDI-Controller

Willst du in der Lage, Ihren DIY Synth mit MIDI steuern zu können?
Spielen Sie es mit einer Tastatur oder einer Sequenz in Ihrem Lieblings-Audio-Editing-Software?

Schritt 1: Was Sie brauchen


  1. Hardware
    1x DIY Synth Kit 1x Arduino Uno 1x Kabel USB-1x 10k Widerstand 1x 0,1 uF Kondensator (Polyester, Keramik, Tantal usw.) 5x Jumper Wires
    Software
    Hairless Midi-Programm (für Windows oder OSX) Digital Audio Workstation (Ableton / Logik / Cubase / etc) USB Midi Keyboard (optional)

Schritt 2: Download Software

  1. DIY Synth + MIDI-Controller

    Laden Sie Hairless midi von ihrer Website. Dies ist, wie unsere Digital Audio Workstation in der Lage, mit unseren Arduino zu kommunizieren. Dies ist, weil diese Software geschickt wandelt Midi-Nachrichten (was der DAW verwendet) in der seriellen Kommunikation (was der Arduino verwendet).
    Nun lernte Vorlieben und sicherzustellen, dass die Einstellung sind die gleichen wie im Bild, um sicherzustellen, die Baudrate auf 115200 eingestellt ist.
    der Seriell -> Midi Brücke soll an dieser Stelle nicht ausgewählt werden.

Schritt 3: Midi Brücke


  1. Jetzt müssen wir zum Aufbau unserer Midi Brücke zwischen Hairless Midi und Ihrer Digital Audio Workstation
    Auf OS X
    Möglicherweise müssen Sie die "IAC" virtuellen MIDI-Port zu aktivieren. Das macht einen "Kanal", der die beiden miteinander verbinden können:
    Öffnen Sie den OS X eingebaute "Audio-MIDI-Setup" Anwendung (unter Anwendungen-> Dienstprogramme.)
    Wählen Sie "Show MIDI Window" aus dem Menü Fenster.
    Doppelklicken Sie auf das "IAC Driver" im MIDI-Fenster.
    Überprüfen Sie die "Gerät ist online"-Box in der angezeigten Dialogfenster.
    Zurück zum Hairless MIDI <-> Seriell und es sollte eine neue Option "IAC Bus" in der Dropdown-sein.
    Die andere MIDI-Programm sollte auch den Bus Option IAC. ...
    Auf Windows-
    Sie müssen eine loopMIDI virtuellen Port zu erstellen (es gibt einen Link unter Systemanforderungen), um einen "Kanal", der die beiden miteinander verbindet erstellen.
    Nach der Installation von loopMIDI, starten Sie es und klicken Sie auf die Schaltfläche "+", um einen neuen virtuellen MIDI-Port mit dem angegebenen Namen zu erstellen.
    Sowohl Hairless-Brücke und Ihre Audio-Programm sollte dann eine Verbindung zu diesem Port.

Schritt 4: Hochladen Arduino Programm

  1. DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    Laden Sie die Arduino-Programm von hier und laden Sie sie auf Ihren Arduino.
    Stellen Sie sicher, dass Hairless Midi Serienbrücke ist nicht angeschlossen oder die Arduino IDE nicht in der Lage, Ihre Arduino Uno comminicate sein.
    Der Code verwendet die TimerOne Bibliothek. Zum Download hier . Dies muss im Ordner Arduino Bibliothek in Dokumente platziert werden> Arduino> Bibliotheken, wie dargestellt

Schritt 5: Hardware

  1. DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    Die Hardware ist ziemlich einfach. Es verwendet eine 1. Ordnung Tiefpassfilter zu glätten das PWM-Signal aus, um eine analoge Spannung zu werden. (Siehe Bild 1 und 2 für die RC-Filter vor und nach dem RC-Filter).
    Dies gehört jetzt zu Ihren Synthesizer (Dub Siren, Stutter oder Atari) wird steuerbar durch Ihre DAW zu machen.
    Das RC-Filter (Widerstand + Capacitor Filter) ist verbunden mit der Arduino Pin 9 und Pin 11 des 556-Timer (synth).
    Pin 5 des Arduino mit Pin 3 des 556 Timer (synth)
    5V-Pin des Arduino auf Red Power Rail und Boden, um die Blau Schiene verbunden. Das heißt, wir brauchen nicht eine 9V unsere synth Macht, wie der Arduino wird die Macht!

Schritt 6: Holen Spielen!

  1. DIY Synth + MIDI-Controller

    DIY Synth + MIDI-Controller

    Schalten Hairless midi Seriell -> Midi-Brücke auf.
    Öffnen Sie Ihren Digital Audio Workstation (Ableton, Logic, Cubase, etc)
    Erstellen Sie ein externes MIDI-Spur
    Wählen Sie Ihre Midi Brücke als MIDI-Ausgang
    Sicherstellen, dass die Midi-Brücke als Midi in auf Hairless Midi ausgewählt
    Eingabehinweise und Sie sollten die Pin 13 auf der Arduino blink Led und Ihre Synth bleep sehen

Schritt 7: Weitere

  1. DIY Synth + MIDI-Controller

    Sie können feststellen, dass die Noten nicht mit einem MIDI-Keyboard Noten abgestimmt.


      Timer1.pwm (PWMDAC1pin, (abs) ((int) * noteByte 8-1023));
    

    Durch Ändern der Werte in dieser Zeile den Ausgang zu ändern. Haben Sie ein Spiel!
    Auch den Anschluss des RC-Filter an verschiedene Pins des 556 Timer verschiedene Dinge unter Kontrolle!