Inhaltsverzeichnis:

PacificCV Controller für modulare Synthesizer - Gunook
PacificCV Controller für modulare Synthesizer - Gunook

Video: PacificCV Controller für modulare Synthesizer - Gunook

Video: PacificCV Controller für modulare Synthesizer - Gunook
Video: Modular synth scares me, so I learned how to use it. 2024, Juli
Anonim
PacificCV Controller für Modulare Synthesizer
PacificCV Controller für Modulare Synthesizer

Vor ein paar Wochen habe ich ein Instructable für den Oceania MIDI-Controller veröffentlicht, den ich gebaut habe, um mit meinem Make Noise 0-Coast zu koppeln. Darin erwähnte ich, dass ich auch eine CV-Version erstellen würde, und hier ist sie. Da die Midi-Version so gebaut wurde, dass sie der 0-Coast entspricht, die (von der Make Noise-Website) "… Techniken sowohl des Moog- als auch des Buchla-Paradigmas verwendet (auch bekannt als "East Coast" und "West Coast", aufgrund ihrer Standorte)), ist aber keinem von beiden treu und implementiert daher „keine Küstensynthese“. Da dieses Rack explizit von der Buchla Music Easel inspiriert wurde (wahrscheinlich für die meisten die primäre visuelle Darstellung der West Coast Synthesis), habe ich dieses nach einem bestimmten Ozean benannt.

Wenn Sie sich für modulare Eurorack-Synths interessieren, ist dies im Wesentlichen eine kapazitive DIY-Tastatur mit Berührungssensor wie das Buchla LEM218 oder das EDP Wasp. Ich habe es gebaut, um die "Druckempfindlichkeit" zu nutzen, die der ATMega-Berührungsempfindlichkeit innewohnt, aber es gibt keinen Grund, dass Sie das einschließen müssen - es ist nur ein nettes "Extra", das Sie zum Beispiel verwenden können, um die CV eines Filters im Patch. Für die meisten westlichen Musiksteuerungen könnten Sie mit einem einzigen DAC für CV davonkommen und ihn vollständig verwenden.

Dieses Gerät gibt nur 4 Oktaven ohne Hilfe aus (0-5 V auf der + Schiene), was normalerweise mehr als genug ist, aber wenn Sie es wirklich in den negativen Bereich schieben möchten, ist es mit Außenbordgeräten einfach genug. Es ist auch ein sehr zufriedenstellendes "Touch Strip" -Gefühl trotz der geschnittenen Rippen.

Schritt 1: Was Sie brauchen

Die Materialien unterscheiden sich nur geringfügig vom Ozeanien:

Materialien

1 Arduino Mega-Ich empfehle den Mini-Stil (wie diesen bei Amazon), um die Montage unter den Sensorpads zu erleichtern, aber es ist nicht unbedingt notwendig. Möglicherweise können Sie sogar ein Uno / Genuino oder Mini oder Feather verwenden, aber das würde wahrscheinlich erfordern, dass Sie die ADC-Pins als digital behandeln, und ich weiß nicht, ob die Standardkapazitätsroutine auf diesen funktioniert. Und Sie müssen die Programmierung selbst herausfinden.

1-2 Adafruit MCP 4725 I2C DAC Breakout-Boards

2-3 Mono 3,5-mm-Phonobuchsen

1 einseitiges Kupferblech (zum Ätzen Ihrer eigenen Leiterplatten) für einen Streifen von etwa 18 "x1 ⅛"

PCB-Streifenplatine

16-32 lötbare duPont-Pins (Arduino-Stil)

Ein Eurorack-Powerbus-kompatibler Flachbandstreifen (10er Pack von Amazon, oder wenn Sie einen zusätzlichen herumliegen haben.)

Verseilter Anschlussdraht (je dünner, desto besser - ich habe diesen 30AWG verwendet, wieder von Amazon)

Lot

Etwas, das Sie mögen und mit dem Sie gerne arbeiten, um es zu montieren

Werkzeuge

Eine Tischkreissäge (alternativ würde ein CNC- oder Laserschneider wahrscheinlich bessere Ergebnisse liefern, wenn Sie wissen, was Sie tun.)

Ein Lötkolben und Lötwerkzeuge, einschließlich Zangen, Unterputzschneider und Abisolierzangen

Ein Drucker (Papier, nicht 3-d) (aber vielleicht auch 3-d)

Eine gerade Kante

Ein permanenter Marker/Marker

Eine Bohrmaschine (eine Bohrmaschine oder eine rotierende Werkzeugpresse wäre am besten.)

Ein rotierendes Werkzeug oder eine Feile

Stahlwolle (optional)

Schritt 2: Die "Nicht-Schlüssel"

Die
Die

Ich kopiere mich mehr oder weniger von dem anderen instructible, drucke das angehängte PDF aus und schneide die umgekehrte (obere) Version des Musters aus (diejenige, die keine Notizbuchstaben oder Arduino-Pin-Nummern hat). Wenn Ihr kupferplattiertes Stück nicht lang genug ist, entscheiden Sie, wo Sie die Sensorpads brechen und aneinanderstoßen und das Muster an diesem / diesen Punkten schneiden. Als nächstes schneiden Sie die Kupferplattierung in Streifen, die die gleiche Größe wie die Papierstreifen haben (jeder sollte 1⅛ sein, egal wie breit die Musterstreifen sind.) Kleben Sie die Papierstreifen auf die Rückseite der kupferplattierten Stücke und verwenden Sie einen Permanentmarker, markieren Sie die Ecken der Dreiecke, Parallelogramme und Rechtecke an den Kanten der Kupferplattierung und verwenden Sie dann eine gerade Kante, um sie zu verbinden, so dass Sie mit diesem Schritt etwas haben, das wie auf dem Foto aussieht.

Stellen Sie anschließend das Tischsägeblatt sehr vorsichtig so ein, dass das Sägeblatt kaum über der Tischebene schneidet. Der Punkt ist, eine Klingenbreite der Kupferseite der Plattierung zu entfernen, aber nicht durch das Glasfasersubstrat zu schneiden (zumindest nicht wesentlich). Sie können es mit etwas von dem "Tropfen" testen, der vom Schneiden der Streifen übrig geblieben ist kupferplattiert, um zu sehen, dass die Klinge weder zu hoch noch zu niedrig ist. Schneiden Sie die Verkleidung ab, indem Sie die auf der Rückseite gezeichneten Linien als Führungen verwenden, um die Klinge auszurichten. Sie sollten eine Winkelführung mit einer Verlängerung verwenden. Für diese Version habe ich eine Schablone gebaut, die 2 62,5-Zoll-Führungen hatte, aber in jedem Fall sollten die diagonalen Linien alle bei 62,5 Zoll sein. Geh langsam. Auch hier sind meine Schnitte nicht ganz so perfekt geworden, wie ich gehofft hatte (aber sie waren zumindest ein bisschen besser als die MIDI-Version).

Sobald die Kanäle in die Verkleidung geschnitten sind, möchten Sie alle rauen Kupferkanten abfeilen. Dadurch erhalten Sie wirklich das Touch-Strip-Gefühl, insbesondere wenn Sie das Löten auf ein Minimum beschränken. Ich nahm etwas Stahlwolle zu mir, um ihm ein gebürstetes Gefühl zu geben.

Unnötig zu erwähnen, dass Sie alle üblichen Vorsichtsmaßnahmen treffen, wenn Sie mit einer Tischkreissäge arbeiten. Tragen Sie eine Schutzbrille und verwenden Sie einen Push-Stick, und um Gottes willen, wenn Sie nicht wissen, was Sie tun, versuchen Sie dies nicht einmal! Auch hier habe ich das Muster hier als PDF formatiert, in der Hoffnung, dass jemand, der eine CNC-Maschine oder einen Laserschneider hat, dies ausprobieren möchte, um die vektorisierte Version des Layouts zu verwenden und ein professionell aussehendes zu schneiden. (Bitte teilen Sie die Ergebnisse, wenn Sie dies tun.) Ich denke auch darüber nach, es als EagleCAD-Datei oder so auszulegen und ein PCB-Haus ein paar davon mit Spuren anfertigen zu lassen, die dem Arduino entsprechen, um die Verdrahtung zu reduzieren und Fehlerpunkte, aber ich rechne, dass das unerschwinglich teuer wäre und den Controller tiefer machen würde, als ich für mein Projekt wollte.

Sobald die Nicht-Schlüssel in die Verkleidung geschnitten sind, bohren Sie Löcher mit einem so kleinen Stück, wie Ihre Presse verarbeiten kann, damit Sie Ihre Anschlussdrahtfäden immer noch in die Spitzen oder Ecken der oberen Reihen jedes der Not führen können -Schlüsselleisten. Wie zuvor ist die Form hier nicht wichtig - wenn Sie möchten, können Sie eine traditionell geformte Tastatur oder ein Penrose-Diagramm oder was auch immer Sie möchten schneiden (vorausgesetzt, Sie haben einen CNC- oder Laserschneider).

Schritt 3: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Nehmen Sie sich für die nächsten Schritte einige Minuten im Voraus, um darüber nachzudenken, wie Sie alles montieren möchten, um eine fundierte Vermutung darüber anzustellen, wie lange die verschiedenen Anschlussdrähte hergestellt werden müssen.

Löten Sie ein Stück Anschlussdraht an jeden der Nicht-Schlüssel, indem Sie den Draht von der Rückseite durch die Bohrlöcher führen und dann den Draht von der Kupferseite bündig abschneiden. Ohne zu technisch zu sein, denken Sie darüber nach, wie Sie es montieren werden, und planen Sie, den Draht gerade lang genug zu machen, um von jedem Nicht-Schlüssel in jedem Streifen zum Arduino zu gelangen, ohne mehr als ein paar mm zusätzlichen Draht zu haben. Dann, sehr vorsichtig, einen Draht nach dem anderen, löten Sie den Draht von jedem Nicht-Schlüssel an den Arduino Mega-Pin, der der Nummer entspricht, die auf jedem Nicht-Schlüssel im unteren Diagramm in der PDF-Datei zu Schritt 2 markiert ist Make-or-Break-Teil der Operation. Sie können zum Programmierteil springen und die Funktion der Tasten alle paar Lötverbindungen testen. (Wenn Sie nicht den Miniatur 2560 verwenden, sollten Sie sich eine lötbare Abschirmungsoption ansehen oder mehr Streifenplatinen- und Dupont-Pins verwenden.) Ich empfehle die Verwendung eines Drehwerkzeugs, um alle gezackten Vorsprünge von den Lötklecksen auf den Flächen des zu glätten die Nicht-Schlüssel.

Als nächstes verdrahten Sie die DACs wie im Fritzing-Diagramm. Beachten Sie, dass nur bei dem, der vom Ausdruck CV out verwendet wird, der A0 an die 5V gebunden ist (dies dient dazu, ihn an eine separate I2C-Adresse vom Ausgang in Volt pro Oktave zu legen.) Wenn Sie den CV-Ausdruck nicht einschließen möchten, dann ist das der ADC wegzulassen. Verbinden Sie 5 V mit jedem Vdd, Gnd mit Gnd, SDA mit SDA usw.

Wenn die DACs verkabelt sind, möchten Sie vielleicht online nach einer I2C-Scanskizze suchen, um zu testen, ob sie funktionieren und erkannt werden, aber dies ist nicht unbedingt erforderlich - Adafruit hat schließlich ziemlich hohe QC-Standards.

Verbinden Sie als nächstes die Vout-Anschlüsse der ADCs und den Arduino Pin 7 jeweils mit dem Spitzenstecker einer der 3,5-mm-Klinkenbuchsen und führen Sie den Hülsenstecker zu einer der Masseleitungen. Beachten Sie, dass Sie, wenn Sie die Klinkenbuchsen in einer leitfähigen Metallplatte montieren möchten, normalerweise nur eine Verbindung von einer der Buchsen oder der Platte selbst zur Erdungsschiene führen müssen, da die meisten Klinkenmuffenverbindungen so ausgelegt sind, dass sie auf diese Weise zur Erde führen.

Schließlich löten Sie zwei Reihen von 8 duPont-Pins nebeneinander in einem Stück Platine und schalten Sie das Arduino ein, indem Sie das Eurorack 5v mit dem Arduino Vin und einer der drei Masseleitungen mit der Arduino-Masse verbinden. (Siehe das Fritzed-Diagramm und die letzte Abbildung für das Pin-Layout über die Streifen.) Wenn Sie möchten, können Sie zusätzliche Eurorack-Busreihen erstellen, indem Sie mehr 2x8 Reihen von Pins über diese gleichen Streifen legen und sie einige Reihen auseinander setzen, um Gib den Steckern etwas Platz. Normalerweise führe ich einen roten Sharpie entlang der -12-V-Reihe, da diese Methode keine Steckerabdeckungen enthält - seien Sie einfach SUPER VORSICHTIG UND AUFMERKSAM, DASS SIE IHRE EURORACK-AUSRÜSTUNG IMMER KORREKT ANSCHLIESSEN! Weder Instructables noch ich können für unaufmerksames Einstecken verantwortlich gemacht werden und Sie möchten nicht den magischen Rauch aus Ihren teuren Modulen herauslassen.

Wenn Sie möchten, können Sie die Eurorack-Anschlussstifte und die ADCs auf das gleiche Stück Platine wie oben löten, aber das ist nicht sehr kritisch. Wenn Sie es jedoch ordentlich halten, ist es wahrscheinlicher, dass es zuverlässig funktioniert.

Schritt 4: Montieren Sie es

Auch dies ist ein Teil, bei dem es nicht entscheidend ist, wie ich es gewählt habe. Sie können auf dem Hauptfoto oben erkennen, dass eine Konstruktion aus PVC-Platten und Aluminium verwendet wurde und die Drähte von zwei Streifen von Nicht-Schlüsseln nach unten in sie geschnittene Rillen verlegt wurden. Ich habe geschwollenes doppelseitiges Klebeband verwendet, um die nicht Schlüssel zu befestigen.

Die Verwendung von Aluminium für die CV-Buchsen hat Vorteile. Es ist leicht zu verarbeiten und leitfähig, sodass Sie den erwähnten Erdungseffekt nutzen können.

Meins wurde gemacht, um die Oberseite eines Apache-Koffers (Harbor Freights Version eines Pelican-Koffers) zu füllen, den ich als doppeltes 84 PS Eurorack-Koffer ausstattete. (Das Ganze wurde irgendwie von der Buchla Music Easel inspiriert - ich möchte die Module oben und eine Bedienoberfläche vorne.)

Dies würde wahrscheinlich auch auf Holz gut aussehen, aber Sie können alles, was Sie wollen, als Trägerschaumkern, 3D-gedrucktes PLA, Pappe, ein Stück flaches Fiberglas usw. verwenden - jeden elektrischen Isolator oder jede Oberfläche, die elektrisch isoliert werden kann Die Bedienoberfläche reicht aus, um kapazitive Störungen zu verhindern, wenn Sie Ihre Fähigkeiten und Ihren Bestand und Ihre Präferenz für Langlebigkeit berücksichtigen.

Schritt 5: Programm

Wie beim Oceania Midi-Programmierer werde ich nicht darauf eingehen, wie man Skizzen auf einen Arduino hochlädt. Verwenden Sie nur die Anleitungen für die ersten Schritte anstelle der "Blink" -Skizze, verwenden Sie die beiden, die ich angehängt habe (sie landete in der Einführung - dieser Editor scheint es als eine andere Art von Medien zu erkennen.

In der angehängten Zip-Datei befinden sich zwei Skizzen. Laden Sie sie herunter, entpacken Sie sie und fügen Sie sie Ihrer Arduino-Skizzenbibliothek hinzu. Die erste Skizze (megaCapacitiveKeyboardTest) ist eine Adaption der Arduino readCapacitivePin-Funktion, die hier als Test dient, der Ihnen zeigt, welche Taste gedrückt wird und welchen Kapazitätswert sie hat, während sie im seriellen Monitor gedrückt wird. Damit können Sie einige Werte sehen und die Verbindungen vom Arduino zu den Nicht-Schlüsseln testen. Laden Sie dies auf den Arduino, öffnen Sie den seriellen Monitor (stellen Sie sicher, dass der serielle Monitor auf den richtigen Baud eingestellt ist) und berühren Sie ein paar Nicht-Tasten, wobei Sie die Werte für die schwerste und leichteste Berührung notieren, die Sie zum Spielen verwenden würden. Diese werden für die Werte minCap (leichteste Berührung) und maxCap (schwerste) in der zweiten Skizze (PacificCV) verwendet, die Sie tatsächlich auf den Controller laden, wenn Sie fertig und spielbereit sind. Wenn Sie die Werte anpassen müssen, tun Sie dies, speichern Sie die Skizze erneut und laden Sie sie in PacificCV hoch.

Schritt 6: Spielen

Wenn Sie ein Eurorack-System oder einen halbmodularen Eurorack-kompatiblen Synthesizer haben, sollten Sie mehr oder weniger wissen, was damit zu tun ist.

Stecken Sie den Controller mit dem Band in die Busplatine und achten Sie erneut darauf, das Kabel richtig auszurichten Ein Fehler würde es braten und/oder Ihr Rack-Netzteil beschädigen. Stellen Sie daher sicher, dass sich der rote Streifen am unteren Rand der Kopfzeilenpaare befindet, wie im Schaltplan dargestellt.

Patchen ist der spaßige Teil der modularen Synthese. Die Ausgänge sollten ziemlich bekannt aussehen (also sollten Sie sie nach der Montage irgendwie beschriften) - ein Volt-pro-Oktave-Ausgang speist normalerweise einen Oszillator und das Gate geht normalerweise zu einem Tiefpass-Gate (oder einem Hüllkurvengenerator für.) East-Coast-Zwecke.) Die druckempfindliche CV kann alles mit CV-In-Filtern, Gates, Oszillatoren, Mischern usw.

Die Oktave +/- Pads scheinen bei mir ziemlich zuverlässig zu sein. Auch hier geht es nur von 0v-5v, sodass Sie auf einen Bereich von 4 Oktaven beschränkt sind, aber mit externer Ausrüstung wie dem Make Noise Maths oder dem Erica Synths Pico Scaler sollten Sie dies nach oben oder unten verschieben können. Von Ziv bei Loopop (den ich Eurorack- und Synthese-Enthusiasten dringend ermutige, auf Patreon zu sehen und zu unterstützen):

"Mathe sollte den Trick gut machen - stecken Sie Ihren Arduino [Volt pro Oktave ADC out] in Eingang 3, drehen Sie den Dämpfer 3 vollständig im CW - und verwenden Sie dann den Dämpfer 2, um ihn zu addieren oder zu subtrahieren (er ist auf 10 V normalisiert, wenn nichts angeschlossen ist) it) und drehen Sie den Attenuverter an Eingang 2 vollständig gegen den Uhrzeigersinn, um die negativen Bereiche zu erreichen. Verwenden Sie den SUM-Ausgang als Ergebnis (und stellen Sie sicher, dass die Hüllkurven nichts bewirken). Ich bin mir nicht sicher, ob die Mathematik über +10 geht oder unter -10, aber jeder andere Bereich sollte in Ordnung sein. Wenn Sie Zugriff auf einen VCA haben, der eine Verstärkung hinzufügt, können Sie den Arduino-CV-Bereich auch über 5 V hinaus verstärken und Ihren Arduino für 0-10 V, -5 bis +5 oder andere verwenden 10V-Bereich, durch Mathematik ausgeglichen."

Ich habe das oder die Erica nicht wirklich getestet, aber lassen Sie mich wissen, was Sie sich einfallen lassen - besonders wenn Sie dies mit einer Mutter 32 haben und verwenden.

Bearbeiten: Ich habe ein Video verlinkt, das ich gemacht habe, um dies und ein paar andere Projekte, an denen ich gearbeitet habe, zu demonstrieren. Es ist nicht Kaitlyn Aurelia Smith, aber ich bin stolz auf die Einheiten, die ich hier verwende.

Schließlich denke ich, dass noch ein Arduino-Wettbewerb offen ist, an dem ich teilnehmen und mich qualifizieren kann. Wenn dies also hilfreich ist, erwägen Sie bitte, für mich zu stimmen!

Danke schön!

Empfohlen: