Talaan ng mga Nilalaman:

PacificCV Controller para sa Modular Synths: 6 na Hakbang
PacificCV Controller para sa Modular Synths: 6 na Hakbang

Video: PacificCV Controller para sa Modular Synths: 6 na Hakbang

Video: PacificCV Controller para sa Modular Synths: 6 na Hakbang
Video: Herman Li Breaks Guitar Onstage 2024, Nobyembre
Anonim
PacificCV Controller para sa Modular Synths
PacificCV Controller para sa Modular Synths

Ilang linggo pabalik nag-publish ako ng isang Maituturo para sa Oceania MIDI controller na binuo ko upang ipares sa aking Make Noise 0-Coast. Dito ay nabanggit ko na nagtatayo rin ako ng isang bersyon ng CV, at narito na. Dahil ang midi na bersyon ay itinayo upang tumugma sa 0-Coast, na (mula sa Gumawa ng Noise Website) "… gumagamit ng mga diskarte mula sa parehong mga paradahan ng Moog at Buchla (aka" East Coast, "at" West Coast, "dahil sa kanilang mga lokasyon), ngunit tapat sa alinman at sa gayon ay nagpapatupad ng "walang pagbubuo ng baybayin." Dahil ang rak na ito ay malinaw na inspirasyon ng Buchla Music Easel (marahil para sa karamihan sa pangunahing visual na representasyon ng West Coast Synthesis) Pinangalanan ko ang isang ito sa isang tukoy na karagatan.

Kung ikaw ay nasa Eurorack modular synths, ito ay mahalagang isang DIY capacitive touch sensor keyboard tulad ng Buchla LEM218 o ang EDP Wasp. Itinayo ko ito upang samantalahin ang "pressure sensitive" na likas sa ATMega touch sensitivity, ngunit walang dahilan na kakailanganin mong isama iyon-ito ay isang magandang "extra" lamang na maaari mong gamitin halimbawa upang pakainin ang CV ng isang filter sa patch. Para sa karamihan sa kontrol ng musikang kanluranin, maaari kang makawala sa paggamit ng isang solong DAC para sa CV at ganap itong magamit.

Ang yunit na ito ay maglalabas lamang ng 4 na oktaba nang walang tulong (0-5v sa + riles) na kadalasang magiging higit sa sapat, ngunit kung talagang nais mong itulak ito sa negatibong teritoryo madali itong madali sa mga kagamitan sa labas. Ito rin ay isang napaka-kasiya-siyang pakiramdam ng "touch strip" sa kabila ng mga cut ridges.

Hakbang 1: Ano ang Kakailanganin Mo

Ang mga materyales ay naiiba mula sa Oceania nang kaunti:

Mga Kagamitan

1 Arduino Mega-Inirerekumenda ko ang mini style (tulad ng isang ito sa Amazon) upang gawing mas madali ang pag-mount sa ilalim ng mga sensor pad, ngunit hindi ito ganap na kinakailangan. Maaari ka ring gumamit ng isang Uno / Genuino o Mini o Balahibo, ngunit maaaring kailanganin mong gamutin ang mga ADC pin bilang digital at hindi ko alam kung gumagana ang karaniwang gawain sa capacitance sa mga iyon. At kakailanganin mong malaman ang programa sa iyong sarili.

Ang 1-2 Adafruit MCP 4725 I2C DAC ay sumisira ng mga board

2-3 mono 3.5mm phono sockets

1 solong panig na sheet ng tanso na nakasuot (ginagamit para sa pag-ukit ng iyong sariling mga PCB) upang katumbas ng isang strip tungkol sa 18 "x1 ⅛"

Board ng PCB strip

16-32 solderable duPont pins (Estilo ng Arduino)

Ang isang Eurorack power bus na katugmang ribbon strip (pack ng 10 mula sa Amazon, o kung mayroon kang labis na pagtula sa paligid.)

Maiiwan tayo na wire ng hookup (mas payat ang mas mahusay - ginamit ko ang 30AWG na ito, muli mula sa Amazon)

Panghinang

Isang bagay na gusto mo at komportable kang magtrabaho upang mai-mount ito

Mga kasangkapan

Isang talahanayan na nakita (bilang kahalili, isang CNC o laser cutter ay maaaring magbigay sa iyo ng mas mahusay na mga resulta kung alam mo kung ano ang iyong ginagawa.)

Isang soldering iron at soldering tool, kabilang ang mga pliers, flush-cutter at wire strippers

Isang printer (papel, hindi 3-d) (ngunit maaaring 3-d din)

Isang tuwid na gilid

Isang permanenteng marker / marker

Ang isang drill (isang drill press o rotary tool press ang pinakamahusay.)

Isang Rotary Tool o file

Lana na bakal (opsyonal)

Hakbang 2: Ang "Hindi Mga Susi"

Ang
Ang

Marami o mas kaunti ang pagkopya ng aking sarili mula sa ibang itinuro, i-print ang nakalakip na pdf at gupitin ang nakabaligtad (tuktok) na bersyon ng pattern (ang isa na walang anumang mga sulat ng tala o mga numero ng pin ng Arduino dito). Kung ang iyong piraso ng tanso na nakasuot ay hindi sapat ang haba pagkatapos ay magpasya kung saan babasagin at ibawas ang mga sensor pad at gupitin ang pattern sa / mga puntong iyon. Susunod, gupitin ang tanso na nakabalot sa mga piraso ng parehong sukat ng mga piraso ng papel (bawat isa ay dapat na 1⅛ ayon sa kung gaano kalawak ang mga pattern ng piraso.) I-tape ang mga piraso ng papel sa likod ng mga piraso ng tanso na nakasuot at, gamit ang isang permanenteng marker, markahan ang mga sulok ng mga tatsulok, parallelograms at mga parihaba sa mga gilid ng tanso na nakasuot, pagkatapos ay gumamit ng isang tuwid na gilid upang ikonekta ang mga ito upang mayroon kang isang bagay na kamukha ng larawan sa hakbang na ito.

Susunod, maingat na itinakda ang talim ng talim ng talim upang ang talim ay bahagyang pumuputol sa itaas ng antas ng talahanayan. Ang punto ay upang alisin ang isang talim-lapad ng tanso na bahagi ng nakabalot ngunit hindi pinutol sa pamamagitan ng fiberglass substrate (hindi bababa sa hindi malaki.) Maaaring gusto mong subukan ito sa ilang mga "drop" na natitira mula sa pagputol ng mga piraso ng nakasuot ng tanso upang makita na ang talim ay hindi masyadong mataas o masyadong mababa. Gupitin ang nakabalot gamit ang mga linya na iginuhit sa likuran bilang mga tagubilin na pipila sa talim. Gusto mong gumamit ng isang gabay sa anggulo na may isang extension. Para sa bersyon na ito, nagtayo ako ng isang jig na mayroong 2 62.5˚ na mga gabay, ngunit sa alinmang paraan ang mga linya ng dayagonal ay dapat na nasa 62.5˚. Bagalan mo lang. Muli, ang aking mga pagbawas ay hindi gumanap nang perpekto tulad ng inaasahan ko (ngunit ang mga ito ay medyo mas mahusay kaysa sa bersyon ng MIDI kahit papaano.)

Kapag ang mga channel ay pinutol sa nakabalot, gugustuhin mong i-file ang anumang magaspang na mga gilid ng tanso. Hinahayaan ka talaga nitong makuha ang pakiramdam ng touch-strip, lalo na kung pinapanatili mo ang minimum na blobbing ng solder. Kumuha ako ng bakal na bakal sa minahan upang bigyan ito ng isang brush na pakiramdam.

Hindi na kailangang sabihin, gawin ang lahat ng mga karaniwang pag-iingat kapag nagtatrabaho sa isang mesa ng talahanayan. Magsuot ng baso sa kaligtasan at gumamit ng isang push-stick, at PARA SA PANAHON NG DIYOS KUNG HINDI MO ALAM ANONG GINAGAWA MO HUWAG KANG SUBUKAN ITO! Muli, na-format ko ang pattern dito bilang isang PDF sa pag-asa na kung ang isang tao ay may isang makina ng CNC o pamutol ng laser nais nilang subukan ito sa na maaari nilang gamitin ang vectorized na bersyon ng layout at gupitin ang isang propesyonal na naghahanap. (Mangyaring ibahagi ang mga resulta kung gagawin mo ito.) Iniisip ko rin ang tungkol sa pagsubok na ilatag ito bilang isang file ng EagleCAD o isang bagay at ang pagkakaroon ng isang PCB na bahay ay gumawa ng ilan sa mga ito na may mga bakas upang maitugma ang Arduino upang mabawasan ang mga kable at mga puntos ng kabiguan, ngunit muling nabanggit ko na iyon ay magiging napakamahal at gagawing mas malalim ang tagapamahala kaysa sa gusto ko para sa aking proyekto.

Kapag ang mga not-key ay pinutol sa nakabalot, mag-drill ng mga butas na may maliit na kaunting makakaya ng iyong pindutin na papayagan ka ring makuha ang iyong mga thread ng kawad ng hookup sa mga tip o sulok ng mga nangungunang hilera ng bawat isa sa hindi -key strips. Tulad ng dati, ang hugis dito ay hindi mahalaga-kung nais mo maaari mong i-cut ang isang tradisyonal na hugis na keyboard o isang diagram ng Penrose o kung ano ang gusto mo (sa pag-aakalang mayroon kang CNC o laser cutter.)

Hakbang 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Para sa mga susunod na hakbang, maglaan ng ilang minuto nang maaga upang maisip kung paano mo nais na mai-mount ang lahat upang makagawa ng isang edukadong hulaan tungkol sa kung gaano katagal gawin ang iba't ibang mga wire sa koneksyon.

Maghinang ng isang piraso ng wire ng kawit sa bawat isa na hindi mga key sa pamamagitan ng pagpapatakbo ng kawad sa mga butas ng drill mula sa likurang bahagi, pagkatapos ay i-flush-cut ang kawad mula sa gilid ng tanso. Nang walang pagiging panteknikal, pag-isipan kung paano mo ito mai-mount, at balak gawin ang kawad na sapat na katagal upang makarating mula sa bawat not-key sa bawat strip sa Arduino nang walang pagkakaroon ng higit sa isang pares mm ng labis na kawad. Pagkatapos, maingat, isang kawad nang paisa-isa, i-solder ang kawad mula sa bawat not-key hanggang sa Arduino Mega pin na naaayon sa bilang na minarkahan sa bawat not-key sa ilalim ng diagram sa pdf na nakakabit sa hakbang 2. Ito ang gumawa ng bahagi ng operasyon. Maaari mong hilingin na lumaktaw nang maaga sa bahagi ng programa at subukan ang pagpapaandar ng mga key pagkatapos ng bawat ilang mga koneksyon sa solder. (Kung hindi mo ginagamit ang pinaliit na 2560 pagkatapos ay baka gusto mong tingnan ang isang solderable na pagpipilian ng kalasag o gumamit ng higit pang mga strip board at dupont pin.) Inirerekumenda ko ang paggamit ng isang umiinog na tool upang makinis ang anumang mga naka-jagged na protrusion mula sa mga solder blobs sa mga mukha ng ang mga hindi-susi.

Susunod, i-wire ang DAC tulad ng Fritzing diagram. Tandaan na sa ginamit lamang ng expression na CV out ay ang A0 na nakatali sa 5v (ito ay upang mailagay ito sa isang hiwalay na address ng I2C mula sa volt per output ng oktaba.) Kung pipiliin mong hindi isama ang ekspresyon ng CV, pagkatapos iyon ang ADC upang umalis. Ikonekta ang 5v sa bawat Vdd, Gnd sa Gnd, SDA sa SDA, atbp.

Kapag ang mga DAC ay naka-wire, maaari mong hilinging maghanap ng isang sketch ng pag-scan ng I2C online upang masubukan na gumagana at kinikilala ang mga ito, ngunit hindi ito mahigpit na kinakailangan-Ang Adafruit ay may mataas na pamantayan sa QC pagkatapos ng lahat.

Susunod, ikabit ang mga terminal ng Vout ng mga ADC at ang Arduino Pin 7 bawat isa sa tip konektor ng isa sa mga 3.5mm jack socket, at patakbuhin ang konektor ng manggas sa isa sa mga linya ng Ground. Tandaan na kung plano mong i-mount ang mga socket ng jack sa isang kondaktibong metal plate na karaniwang kailangan mo lamang magpatakbo ng isang koneksyon mula sa isa sa mga jacks o sa plate mismo sa Ground rail dahil ang karamihan sa mga koneksyon sa jack manggas ay idinisenyo upang maisagawa sa lupa sa ganoong paraan.

Sa wakas, maghinang ng dalawang hilera ng 8 duPont pin magkatabi sa isang piraso ng strip board at paganahin ang Arduino sa pamamagitan ng pagkonekta sa Eurorack 5v sa Arduino Vin at isa sa tatlong mga linya ng Ground sa Arduino ground. (Tingnan ang Fritzed diagram at ang huling ilustrasyon para sa layout ng pin sa mga piraso.) Kung nais mo, maaari kang lumikha ng labis na mga hilera ng bus ng Eurorack sa pamamagitan ng paglalagay ng higit pang 2x8 na mga hilera ng mga pin sa magkatulad na mga piraso na ito, at pag-isahin ang ilang mga hilera sa bigyan ang mga plugs ng ilang silid. Karaniwan akong nagpapatakbo ng isang pulang matalim sa linya na -12v dahil ang pamamaraang ito ay hindi kasama ang mga saplot ng plug-maging SUPER MAG-INGAT AT ATENTADO NA LAGING LALAKI MO ANG IYONG EURORACK GEAR SA MATAMA! Ni ang mga Instructable o ako ay maaaring managot para sa hindi nag-iingat na pag-plug at hindi mo nais na palabasin ang mahika na usok mula sa iyong mamahaling mga module.

Kung nais mo maaari mong solder ang mga pin ng koneksyon sa Eurorack at ang mga ADC sa parehong piraso ng strip board tulad ng ginawa ko sa itaas, ngunit hindi ito masyadong kritikal. Gayunpaman, kung panatilihin mong maayos ito, mas malamang na gumana nang maaasahan.

Hakbang 4: I-mount Ito

Muli, ito ay isang bahagi kung saan ko pinili na gawin ito ay hindi kritikal. Maaari mong sabihin mula sa pangunahing larawan sa tuktok na gumamit ng isang pagtatayo ng mga sheet ng PVC at aluminyo at pinatakbo ang mga wire mula sa dalawang piraso ng mga hindi-key down na uka na gupitin sa kanila. Gumamit ako ng puffy two-sided tape upang ikabit ang hindi mga key.

Mayroong mga kalamangan sa paggamit ng aluminyo para sa mga jack ng CV. Madaling magtrabaho at kondaktibo, kaya maaari mong samantalahin ang grounding effect na nabanggit ko.

Ang minahan ay ginawa upang punan ang pang-itaas na kaso ng Apache (bersyon ng Harbour Freight ng isang Pelican Case) na aking nilagyan upang magamit bilang isang doble na 84hp Eurorack case. (Ang buong bagay ay uri ng inspirasyon ng Buchla Music Easel-Nais ko ang mga module sa tuktok at isang control ibabaw sa harap.)

Marahil ay magiging maganda din ito sa kahoy, ngunit maaari mong gamitin ang anumang nais mo bilang isang mount-foam core, naka-print na 3d na PLA, karton, isang tipak ng flat fiber glass, atbp. sapat ang kontrol sa ibabaw upang maiwasan ang pagkagambala ng capacitive, naibigay sa iyong mga kakayahan at stock at kagustuhan para sa mahabang buhay.

Hakbang 5: Programa

Tulad ng sa programmer ng Oceania Midi hindi ako makakapunta sa kung paano mag-upload ng mga sketch sa isang Arduino. Gamitin lamang ang mga gabay sa pagsisimula sa halip na ang sketch na "Blink" gamitin ang dalawa na aking na-attach (natapos ito sa pagpapakilala-tila kinikilala ito ng editor na ito bilang isang iba't ibang uri ng media.

Sa naka-attach na zip file ay dalawang sketch. I-download at i-unzip ang mga ito at idagdag ang mga ito sa iyong Arduino sketch library. Ang unang sketch (megaCapacitiveKeyboardTest) ay isang pagbagay ng pagpapaandar ng Arduino readCapacitivePin na narito bilang isang pagsubok na nagpapakita sa iyo kung anong susi ang pinindot at ang halaga ng capacitance para dito habang pinipindot ito sa serial monitor. Hahayaan ka nitong makita ang ilang mga halaga at subukan ang mga koneksyon mula sa Arduino hanggang sa mga hindi susi, at iyon ang ibig kong sabihin na magamit mo sa paglarawan ng pagsubok sa proseso ng paghihinang. I-load ito sa Arduino, buksan ang serial monitor (siguraduhing itakda ang serial monitor sa tamang baud) at pindutin ang ilang mga not-key, pansinin ang mga halaga para sa pinakamabigat at pinakamagaan na touch na iyong gagamitin upang i-play. Gagamitin ang mga ito para sa mga halagang minCap (pinakamagaan na ugnayan) at maxCap (pinakamabigat) sa pangalawang sketch (PacificCV), na kung saan ay talagang mai-load mo sa controller kapag tapos ka na at handa nang maglaro. Kung kailangan mong ayusin ang mga halaga, gawin ito, pagkatapos ay i-save muli ang sketch at i-upload ito sa PacificCV.

Hakbang 6: Maglaro

Kung mayroon kang isang Eurorack system o anumang semi-modular na katugmang Eurorack na synths, dapat mong higit na maunawaan kung ano ang gagawin dito.

I-plug ang controller sa busboard gamit ang laso at muling maging maingat upang i-orient ang cable nang tama kung gagawin mo itong baligtad maaari mong i-set up ito bilang isang baligtad na + 12v circuit sa pamamagitan ng iyong Arduino, at mayroong tunay na posibilidad na ito pagkakamali ay iprito ito at / o magdulot ng pinsala sa iyong supply ng kuryente, kaya siguraduhin na ang pulang guhitan ay nasa ilalim ng mga pares ng hilera ng header na kinakatawan sa circuit diagram.

Ang pag-patch ay ang nakakatuwang bahagi ng modular synthesis. Ang mga output ay dapat magmukhang pamilyar (kaya maaaring gusto mong lagyan ng label ang mga ito kahit papaano pagkatapos mong mai-mount ang mga ito) - ang isang volt-per-oktaba na output ay karaniwang nagpapakain ng isang oscillator at ang gate ay normal na pupunta sa isang low-pass gate (o isang generator ng sobre para sa Mga layunin sa East-Coast.) Ang CV na sensitibo sa presyon ay maaaring pumunta sa anumang bagay na may mga filter na CV, gate, oscillator, mixer, atbp.

Ang octave +/- pads ay tila medyo maaasahan sa minahan. Muli ito ay nagmumula lamang sa 0v-5v kaya nalimitahan ka sa isang saklaw na 4 na oktaba, ngunit gumagamit ng mga kagamitan sa labas tulad ng Make Noise Maths o ang Erica Synths Pico Scaler dapat mo itong gawing pataas o pababa. Mula sa Ziv at Loopop (na lubos kong hinihikayat ang mga mahilig sa Eurorack at synthesis na panoorin at suportahan si Patreon):

"Dapat gawin ng matematika ang bilis ng kamay lamang - isaksak ang iyong Arduino [volt bawat oktaba na ADC] sa input 3, i-on ang attenuverter 3 nang buong CW - at pagkatapos ay gamitin ang attenuverter 2 upang idagdag o ibawas dito (ito ay karaniwang sa 10v kung walang naka-plug in ito), at i-on ang attenuverter sa input 2 ganap na CCW upang pumunta para sa mga negatibong saklaw. Gamitin ang output ng SUM bilang resulta (at malinaw na siguraduhin na ang mga sobre ay hindi gumagawa ng anumang bagay). Hindi ako sigurado na ang matematika ay napupunta sa itaas +10 o sa ibaba -10 ngunit ang anumang iba pang saklaw ay dapat na pagmultahin. Kung mayroon kang access sa isang VCA na nagdaragdag ng nakuha maaari mo ring palakasin ang saklaw ng Arduino CV na lampas sa 5v at gamitin ang iyong Arduino para sa 0-10v, -5 hanggang +5, o anumang iba pang Saklaw ng 10v, binabawi ng matematika."

Hindi ko talaga nasubukan iyon o ang Erica, ngunit ipaalam sa akin kung ano ang naisip mo-lalo na kung mayroon ka at ginagamit ito sa isang Ina 32.

I-edit: Nakaugnay ako sa isang video na ginawa ko upang ma-demo ito at ilang iba pang mga proyekto na pinagtatrabahuhan ko. Hindi ito si Kaitlyn Aurelia Smith, ngunit ipinagmamalaki ko ang mga yunit na ginagamit ko dito.

Sa wakas, sa palagay ko mayroon pa ring bukas na paligsahan ng Arduino na maaari kong ipasok ito at maging kwalipikado, kaya kung kapaki-pakinabang ito, mangyaring isaalang-alang ang pagboto para sa akin dito!

Cheers!

Inirerekumendang: