Sommario:

Controller PacificCV per sintetizzatori modulari: 6 passaggi
Controller PacificCV per sintetizzatori modulari: 6 passaggi

Video: Controller PacificCV per sintetizzatori modulari: 6 passaggi

Video: Controller PacificCV per sintetizzatori modulari: 6 passaggi
Video: Africa - TOTO // Synth Cover (Arturia MiniLab 3 & Logic Pro X) 2024, Novembre
Anonim
Controller PacificCV per sintetizzatori modulari
Controller PacificCV per sintetizzatori modulari

Qualche settimana fa ho pubblicato un Instructable per il controller MIDI Oceania che ho creato per accoppiarlo con il mio Make Noise 0-Coast. In esso ho detto che stavo costruendo anche una versione CV, ed eccola qui. Dal momento che la versione midi è stata costruita per adattarsi alla 0-Coast, che (dal sito Web Make Noise) "…utilizza tecniche dei paradigmi Moog e Buchla (noti anche come "East Coast" e "West Coast", a causa delle loro posizioni), ma non è fedele a nessuno dei due e quindi implementa "nessuna sintesi costiera". Poiché questo rack è stato esplicitamente ispirato dal Buchla Music Easel (probabilmente per la maggior parte la rappresentazione visiva primaria di West Coast Synthesis) ho chiamato questo dopo un oceano specifico.

Se ti piacciono i sintetizzatori modulari Eurorack, questa è essenzialmente una tastiera con sensore tattile capacitivo fai-da-te come il Buchla LEM218 o l'EDP Wasp. L'ho costruito per sfruttare la "sensibilità alla pressione" inerente alla sensibilità al tocco di ATMega, ma non c'è motivo per cui dovresti includerlo: è solo un bel "extra" che potresti usare ad esempio per alimentare il CV di un filtro nella patch. Per la maggior parte del controllo musicale occidentale, potresti farla franca utilizzando un singolo DAC per CV e averlo completamente utilizzabile.

Questa unità emetterà solo 4 ottave senza alcun aiuto (0-5v sulla guida +) che di solito sarà più che sufficiente, ma se vuoi davvero spingerla nel territorio negativo è abbastanza facile con le apparecchiature esterne. È anche una sensazione "touch strip" molto soddisfacente nonostante le creste tagliate.

Passaggio 1: cosa ti servirà

I materiali differiscono leggermente dall'Oceania:

Materiali

1 Arduino Mega: consiglio lo stile mini (come questo su Amazon) per facilitare il montaggio sotto i pad dei sensori, ma non è assolutamente necessario. Potresti anche essere in grado di utilizzare uno / Genuino o Mini o Feather, ma ciò richiederebbe probabilmente di trattare i pin ADC come digitali e non so se la routine di capacità standard funziona su quelli. E dovresti capire la programmazione da solo.

1-2 schede break out DAC Adafruit MCP 4725 I2C

2-3 prese phono mono da 3,5 mm

1 foglio di rame rivestito su un solo lato (usato per incidere i propri PCB) per eguagliare una striscia di circa 18 "x1 ⅛"

PCB strip board

16-32 pin duPont saldabili (stile Arduino)

Una striscia di nastro compatibile con il bus di alimentazione Eurorack (confezione da 10 da Amazon, o se hai una posa in più in giro.)

Cavo di collegamento intrecciato (più sottile è, meglio è: ho usato questo 30AWG, sempre da Amazon)

Saldare

Qualcosa che ti piace e con cui sei a tuo agio per montarlo

Utensili

Una sega da banco (in alternativa, un CNC o un laser cutter ti darebbero probabilmente risultati migliori se sai cosa stai facendo).

Un saldatore e strumenti di saldatura, comprese pinze, tronchesi e spellafili

Una stampante (carta, non 3-d) (ma forse anche 3-d)

Una linea retta

Un pennarello/pennarelli indelebili

Un trapano (un trapano a colonna o una pressa rotante sarebbe meglio.)

Uno strumento rotante o un file

Lana d'acciaio (opzionale)

Passaggio 2: "Non chiavi"

Il
Il

Più o meno copiandomi dall'altra istruzione, stampa il pdf allegato e ritaglia la versione invertita (in alto) del modello (quella che non ha lettere di nota o numeri di pin Arduino su di essa). Se il tuo pezzo rivestito di rame non è abbastanza lungo, decidi dove rompere e appoggiare i pad del sensore e tagliare il motivo in quel/i punto/i. Quindi, taglia il rivestimento in rame in strisce delle stesse dimensioni delle strisce di carta (ognuna dovrebbe essere 1⅛ per quanto larghe siano le strisce del motivo). Fissa le strisce di carta sul retro dei pezzi rivestiti di rame e, usando un pennarello indelebile, segna gli angoli dei triangoli, parallelogrammi e rettangoli sui bordi del rivestimento in rame, quindi usa un bordo dritto per collegarli in modo da avere qualcosa che assomigli alla foto con questo passaggio.

Quindi, impostare con molta attenzione la lama della sega da tavolo in modo che la lama tagli appena sopra il livello del tavolo. Il punto è rimuovere una larghezza della lama del lato in rame del rivestimento ma non tagliare il substrato in fibra di vetro (almeno non sostanzialmente). Potresti volerlo testare con un po' della "goccia" rimasta dal taglio delle strisce di rivestito di rame per vedere che la lama non è né troppo alta né troppo bassa. Tagliare il rivestimento utilizzando le linee tracciate sul retro come guide con cui allineare la lama. Ti consigliamo di utilizzare una guida angolare con un'estensione. Per questa versione, ho costruito una maschera con 2 guide da 62,5˚, ma in entrambi i casi le linee diagonali dovrebbero essere tutte a 62,5˚. Andare lentamente. Ancora una volta, i miei tagli non sono usciti perfettamente come speravo (ma erano un po' meglio della versione MIDI almeno).

Una volta che i canali sono stati tagliati nel rivestimento, ti consigliamo di limare eventuali bordi di rame ruvidi. Questo ti consente davvero di ottenere quella sensazione di tocco, soprattutto se riduci al minimo il blobbing di saldatura. Ho preso della lana d'acciaio sul mio per dargli una sensazione spazzolata.

Inutile dire che prendi tutte le solite precauzioni quando lavori con una sega da banco. Indossa occhiali di sicurezza e usa un push-stick, e PER L'AMORE DI DIO SE NON SAI COSA STAI FACENDO NON PROVARE NEMMENO QUESTO! Ancora una volta, ho formattato il modello qui come PDF nella speranza che se qualcuno ha una macchina CNC o un laser cutter vorrebbe provarlo con quello può usare la versione vettorializzata del layout e tagliarne uno dall'aspetto professionale. (Per favore condividi i risultati se lo fai.) Sto anche pensando di provare a disporlo come un file EagleCAD o qualcosa del genere e fare in modo che una casa PCB ne faccia alcuni con tracce per abbinare l'Arduino per ridurre il cablaggio e punti di errore, ma riconosco che sarebbe proibitivo e renderebbe il controller più profondo di quanto volevo per il mio progetto.

Una volta che i non-chiavi sono stati tagliati nel rivestimento, praticare dei fori con una punta piccola quanto la tua pressa può gestire che ti consentirà comunque di far passare i fili del cavo di collegamento nelle punte o negli angoli delle file superiori di ciascuno dei non -strisce chiave. Come prima, la forma qui non è importante: se lo volessi, potresti tagliare una tastiera di forma tradizionale o un diagramma di Penrose o qualunque cosa ti piaccia (supponendo che tu abbia quel CNC o un laser cutter).

Passaggio 3: elettronica

Elettronica
Elettronica
Elettronica
Elettronica
Elettronica
Elettronica

Per i passaggi successivi, prenditi qualche minuto in anticipo per pensare a come vuoi montare tutto al fine di fare un'ipotesi plausibile su quanto tempo impiegare per realizzare i vari cavi di connessione.

Saldare un pezzo di filo di collegamento a ciascuna delle non chiavi facendo passare il filo attraverso i fori dal lato posteriore, quindi tagliare a filo il filo dal lato di rame. Senza essere troppo tecnici, pensa a come montarlo e pianifica di rendere il filo abbastanza lungo da arrivare da ogni non chiave in ogni striscia all'Arduino senza avere più di un paio di mm di filo in più. Quindi, con molta attenzione, un filo alla volta, saldare il filo da ciascuna non chiave al pin Arduino Mega corrispondente al numero segnato su ciascuna non chiave nel diagramma in basso nel pdf allegato al passaggio 2. parte integrante dell'operazione. Potresti voler saltare alla parte di programmazione e testare la funzione dei tasti dopo ogni poche connessioni di saldatura. (Se non stai usando il 2560 in miniatura, potresti voler guardare un'opzione di schermatura saldabile o utilizzare più strip board e pin dupont.) Consiglio di utilizzare uno strumento rotante per levigare eventuali sporgenze frastagliate dai blob di saldatura sulle facce di le non-chiavi.

Quindi, collegare i DAC come nel diagramma di Fritzing. Nota che solo su quello usato dall'espressione CV out è il LA0 legato al 5v (questo per metterlo a un indirizzo I2C separato dall'uscita volt per ottava). Se scegli di non includere l'espressione CV, allora questo è l'ADC da lasciare fuori. Collega 5v a ogni Vdd, Gnd a Gnd, SDA a SDA, ecc.

Quando i DAC sono cablati, potresti voler cercare uno schizzo di scansione I2C online per verificare che funzionino e vengano riconosciuti, ma questo non è strettamente necessario: dopotutto, Adafruit ha standard di controllo qualità piuttosto elevati.

Quindi, collega i terminali Vout degli ADC e il Pin 7 Arduino ciascuno al connettore di punta di una delle prese jack da 3,5 mm e fai passare il connettore a manica a una delle linee di terra. Nota che se prevedi di montare le prese jack in una piastra metallica conduttiva, di solito devi solo eseguire una connessione da una delle prese o la piastra stessa alla guida di terra poiché la maggior parte delle connessioni a manicotto jack sono progettate per condurre a terra in quel modo.

Infine, saldare due file di 8 pin duPont fianco a fianco in un pezzo di strip board e alimentare l'Arduino collegando l'Eurorack 5v all'Arduino Vin e una delle tre linee Ground alla massa dell'Arduino. (Vedi il diagramma Fritzed e l'ultima illustrazione per la disposizione dei pin tra le strisce.) Se lo desideri, puoi creare ulteriori file di bus Eurorack mettendo più file 2x8 di pin su queste stesse strisce e scaglionandole di alcune file l'una dall'altra per dai un po' di spazio alle spine. Di solito eseguo un pennarello rosso lungo la riga -12v poiché questo metodo non include le protezioni della spina: sii solo SUPER ATTENTO E ATTENTO A COLLEGARE SEMPRE IL TUO INGRANAGGIO EURORACK CORRETTAMENTE! Né Instructables né io possiamo essere ritenuti responsabili per il collegamento disattento e non vuoi lasciare che il fumo magico fuoriesca dai tuoi costosi moduli.

Se vuoi puoi saldare i pin di connessione dell'Eurorack e gli ADC sullo stesso pezzo di strip board come ho fatto sopra, ma questo non è molto critico. Tuttavia, se lo tieni in ordine, è più probabile che funzioni in modo affidabile.

Passaggio 4: montalo

Ancora una volta, questa è una parte in cui il modo in cui ho scelto di farlo non è fondamentale. Puoi dire dalla foto principale in alto che utilizzava una costruzione di fogli di PVC e alluminio e faceva passare i fili da due strisce di non chiavi lungo le scanalature tagliate in esse. Ho usato del nastro biadesivo gonfio per attaccare le chiavi.

Ci sono vantaggi nell'usare l'alluminio per i jack CV. È facile da lavorare e conduttivo, quindi puoi sfruttare l'effetto di messa a terra che ho menzionato.

Il mio è stato realizzato per riempire la parte superiore di un case Apache (la versione di Harbour Freight di un Pelican Case) che ho allestito per essere usato come un doppio Eurorack da 84 CV. (Il tutto è stato ispirato dal Buchla Music Easel: voglio i moduli nella parte superiore e una superficie di controllo nella parte anteriore.)

Probabilmente starebbe benissimo anche sul legno, ma puoi usare qualsiasi cosa tu voglia come un nucleo di schiuma di montaggio, PLA stampato in 3D, cartone, un pezzo di fibra di vetro piatta, ecc., qualsiasi isolante elettrico o superficie che può essere isolata elettricamente da la superficie di controllo abbastanza da prevenire interferenze capacitive, date le tue capacità e le tue scorte e la preferenza per la longevità.

Passaggio 5: programma

Come sul programmatore Oceania Midi, non parlerò di come caricare gli schizzi su un Arduino. Usa solo le guide introduttive invece dello schizzo "Blink" usa i due che ho allegato (è finito nell'introduzione: questo editor sembra riconoscerlo come un diverso tipo di media.

Nel file zip allegato ci sono due schizzi. Scaricali e decomprimili e aggiungili alla tua libreria di schizzi Arduino. Il primo sketch (megaCapacitiveKeyboardTest) è un adattamento della funzione readCapacitivePin di Arduino che è qui come un test che mostra quale tasto viene premuto e il valore di capacità per esso mentre viene premuto nel monitor seriale. Ti permetterà di vedere alcuni valori e testare le connessioni dall'Arduino alle non chiavi, ed era quello che volevo usare quando descrivevo il test del processo di saldatura. Caricalo su Arduino, apri il monitor seriale (assicurati di impostare il monitor seriale sul baud corretto) e tocca alcuni non tasti, annotando i valori per il tocco più pesante e leggero che useresti per giocare. Questi verranno utilizzati per i valori minCap (tocco più leggero) e maxCap (più pesante) nel secondo sketch (PacificCV), che è ciò che verrà effettivamente caricato sul controller quando hai finito e sei pronto per giocare. Se hai bisogno di regolare i valori, fallo, quindi salva di nuovo lo schizzo e caricalo su PacificCV.

Passaggio 6: gioca

Se hai un sistema Eurorack o qualsiasi sintetizzatore semi-modulare compatibile con Eurorack, dovresti più o meno capire cosa fare con questo.

Collega il controller alla busboard usando il nastro e fai di nuovo molta attenzione ad orientare il cavo nel modo giusto: se lo fai a testa in giù potresti finire per configurarlo come un circuito +12v invertito attraverso il tuo Arduino, e c'è una probabilità molto reale che questo errore lo farebbe friggere e/o danneggerebbe l'alimentatore del rack, quindi assicurati che la striscia rossa si trovi nella parte inferiore delle coppie di righe di intestazione come rappresentato nello schema del circuito.

Il patching è la parte divertente della sintesi modulare. Le uscite dovrebbero sembrare abbastanza familiari (quindi potresti volerle etichettare in qualche modo dopo averle montate)- un'uscita volt per ottava di solito alimenta un oscillatore e il gate andrà normalmente a un gate passa-basso (o un generatore di inviluppo per Scopi della costa orientale.) Il CV sensibile alla pressione può andare a qualsiasi cosa con un CV in filtri, gate, oscillatori, mixer, ecc.

I pad di ottava +/- sembrano essere abbastanza affidabili sul mio. Anche in questo caso va solo da 0v-5v, quindi sei limitato a un intervallo di 4 ottave, ma usando apparecchiature esterne come Make Noise Maths o Erica Synths Pico Scaler dovresti essere in grado di inclinare questo verso l'alto o verso il basso. Da Ziv di Loopop (che incoraggio vivamente Eurorack e gli appassionati di sintesi a guardare e supportare su Patreon):

"La matematica dovrebbe funzionare bene: collega il tuo Arduino [volt per ottava ADC out] all'ingresso 3, gira l'attenuverter 3 completamente in senso orario e poi usa l'attenuverter 2 per aggiungere o sottrarre ad esso (è normalizzato a 10v se non è collegato nulla it), e gira l'attenuverter sull'input 2 completamente in senso antiorario per andare per gli intervalli negativi. Usa l'output SUM come risultato (e ovviamente assicurati che gli inviluppi non stiano facendo nulla). Non sono sicuro che la matematica superi +10 o inferiore a -10 ma qualsiasi altro intervallo dovrebbe andare bene. Se hai accesso a un VCA che aggiunge guadagno, puoi anche amplificare l'intervallo CV di Arduino oltre 5v e utilizzare Arduino per 0-10v, da -5 a +5 o qualsiasi altro Gamma 10v, compensata da matematica."

In realtà non ho testato quello o l'Erica, ma fammi sapere cosa ti viene in mente, specialmente se lo hai e lo usi con un Mother 32.

Modifica: ho collegato un video che ho fatto per demo di questo e alcuni altri progetti su cui ho lavorato. Non è Kaitlyn Aurelia Smith, ma sono orgoglioso delle unità che sto usando qui.

Infine, penso che ci sia ancora un concorso Arduino aperto a cui posso partecipare e qualificarmi, quindi se questo è utile, per favore considera di votarmi!

Saluti!

Consigliato: