Cov txheej txheem:

Arduino MIDI maub los rau Aalto: 7 Kauj Ruam
Arduino MIDI maub los rau Aalto: 7 Kauj Ruam

Video: Arduino MIDI maub los rau Aalto: 7 Kauj Ruam

Video: Arduino MIDI maub los rau Aalto: 7 Kauj Ruam
Video: Высокая плотность 2022 2024, Hlis ntuj nqeg
Anonim
Arduino MIDI maub los rau Aalto
Arduino MIDI maub los rau Aalto

Ua tus kws tshaj lij suab paj nruag, Kuv nquag mus los ntawm Analog Synths rau VSTs.

Thaum kuv nyob hauv "VST" kev xav, kuv yeej nkag siab zoo ib yam: Madronalab's Aalto VST

Qhov VST tsis txaus ntseeg no hloov pauv tau yooj yim, nws tsim suab zoo heev thiab zoo nkauj yooj yim siv rau tus nqi tsim nyog.

Kuv qhov txwv ntawm VSTs, txawm li cas los xij, yog tias kuv tsis tuaj yeem kov qhov kev tswj hwm thiab kuv yuav tsum siv kuv tus nas/trackpad thaum kuv jam - tsis zoo tshaj. Kuv muaj MIDI maub los tab sis cov pob qhov rooj tsis cuam tshuam qhov tseeb Aalto interface.

Ntawm qhov tod tes, nrog modular lossis semi-modular synths koj tsis tuaj yeem txuag koj thaj ua rau thaj uas ua rau txhua yam ua rau kuv ntxhov siab me ntsis.

Yog li kuv xav los tsim Custom MIDI maub los rau Aalto nrog kev tsim qauv uas qhia txog Aalto kev cuam tshuam los tswj hwm yam tseem ceeb tshaj plaws.

Ua raws kuv ntawm Instagram kom pom ntau cov vis dis aus ntawm tus txheej txheem: weirdest.xov

Kuv, ntawm Spotify:

Khoom siv

- 1 Arduino Mega- 14 Potentiometers (Kuv tau siv cov ntawd -> PTV09A -4020F -B103) - Lub khob cij rau cov qauv ua ntej - Kuv yeej pom zoo rau Electro Cookie perfboard uas zoo heev rau qhov muag (xiav ib qho hauv daim duab) - Plywood - Soldering Hlau - Daim kab xev tooj liab - Dhia xov hlau

Kauj Ruam 1: Tsim Koj Tus Kheej

Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej
Tsim Koj Tus Kheej

Pib los ntawm kev cuam tshuam ntawm kuv VST, Kuv xav kom xaim kuv kab teeb tsa nrog qee daim ntawv txhawm rau nrhiav qhov haum zoo tshaj plaws.

Kuv tau tsim qhov ntawd nrog software, luam tawm nws, thiab kaw qhov ntawd rau ntawm daim ntawv los ntawm daim ntawv los saib seb cov txheej txheem yuav ua haujlwm hauv lub ntiaj teb tiag.

Cov kauj ruam no yog tiag tiag rau koj - koj tuaj yeem tsim nws rau lub thawv ntawv lossis lub thawv ntawv sib tw: kuv qhov kev pom zoo yog ua qauv ntau npaum li koj tuaj yeem ua tau.

Ua cov ntaub ntawv plywood sib txuam cov laug cam hluav taws xob thiab siv perfboards tsis yog qhov tseeb tshaj plaws: qhov ntau koj sim qhov zoo dua yog.

Kauj Ruam 2: Kev Siv Hluav Taws Xob thiab Hluav Taws Xob

Soldering thiab Txuas
Soldering thiab Txuas
Soldering thiab Txuas
Soldering thiab Txuas
Soldering thiab thaiv
Soldering thiab thaiv
Soldering thiab thaiv
Soldering thiab thaiv

Thaum koj tus qauv tsim tiav, koj tuaj yeem mus rau hluav taws xob!

Nco tseg: Kuv xav tias koj paub zoo tias cov khoom ntawd ua haujlwm li cas kuv thiaj li tsis nkag mus rau hauv cov ntsiab lus ntawm kev siv tshuaj thiab kev sib txuas.

Hauv theem no kuv tau siv 2 qhov sib txawv perforated boards rau peb qhov sib cais: qhov daj-ish ib qho yog qhov ntau tshaj. Kuv tsis nyiam nws ntau tab sis kuv muaj cov khoom seem yog li kuv xav siv qhov ntawd. Qhov xiav-ish yog ib txoj hauv kev zoo dua thiab kuv xav kom siv qhov ntawd ib qho yog tias koj yog tus pib zoo li kuv.

Hauv qhov daj-ish ib lub qhov yog me heev, me me thiab tooj liab tsuas yog nyob ntawm ib sab nyob ib ncig ntawm txhua lub qhov, cov laug yuav tsis ntws los ntawm lub qhov.

Txhawm rau tsim cov kab ntawm daim phiaj no, Kuv txiav txim siab mus rau 5mm tooj liab daim kab xev: Kuv txiav nws ib nrab tab sis nws yog lub tswv yim txaus ntshai. Txij li nws lub teeb pom kev zoo heev txaus ntshai thiab ob qho GND thiab VCC yuav tsis faib tawm kom raug. Nws xav tau ntau qhov kev sim thiab kho thiab nws siv sijhawm ntev heev.

Tab sis hav, nws zoo nkaus li zoo kawg.

Ua cov xov hlau nyob ib puag ncig yog qhov mob me me: ua kom tiav lub rooj zaum no tej zaum yog yam uas tau siv sijhawm ntau.

Siv cov ntawv xiav xiav (hu ua Electro Cookie ntawm Amazon) yog txoj hauv kev zoo dua: nws tau txuas nrog zoo li lub khob cij, koj tuaj yeem zam kev siv daim kab xev tooj liab txij li cov pins thiab cov xov hlau twb tau txuas nrog thaum muag ntawm tib lub thaiv.

Tsis tas li, koj tuaj yeem khawm nws nrog koj txhais tes rau hauv daim me me uas yog qhov zoo dua.

Qhov yog qhov loj dua thiab txheej hauv tooj liab uas ua rau soldering super nrawm thiab huv.

Nws siv sijhawm 3-4 hnub los ua thawj daim ntawv daj-ish, tsuas yog ob peb teev ua lwm 2.

Nco tseg ntawm lub zog ntsuas raws li koj tuaj yeem pom kuv yuav tsum tau khoov lub lauj kaub ko taw - cov no txhais tau tias yog siv rau ntawm PBCs thiab tsis yog qhov zoo tshaj plaws hauv qhov no. Txawm li cas los xij, khoov lawv txhais taw mus rau lub kaum sab xis ua rau lawv ruaj khov heev.

Kauj ruam 3: Los ntawm Kho Vajtse rau Software

Los ntawm Hardware mus rau Software
Los ntawm Hardware mus rau Software

Tam sim no koj muaj txhua yam koj txuas nrog thiab vam tias koj tau ua koj qhov kev kuaj xyuas koj li Vcc thiab GND zoo.

Potentiometers yog tej zaum qhov yooj yim tshaj plaws los pib ntawm Arduino.

Lawv muaj peb tus pin: ib qho yog rau GND, ib qho yog rau 5V. Lub hauv paus tus pin yog qee yam "tso tawm" ntawm lub hwj chim. Yog tias koj txuas GND rau tus pin sab laug, 5V rau tus pin sab xis thiab koj tig lub lauj kaub raws lub moos, koj yuav pom tus nqi nce ntawm nws "tso tawm" nruab nrab ntawm 0 txog 5V.

Lub hauv paus tus pin mus rau ib qho ntawm "analog inputs" ntawm Arduino uas yuav ua piv txwv tus nqi thiab nws yuav txhais nws rau hauv tus lej: Arduino Mega 2560 txhais qhov txiaj ntsig los ntawm 0 txog 1023 (nws yuav muab 0 thaum lub lauj kaub tag nrho) txoj kev hla mus rau sab laug, 1023 thaum txhua txoj kev hla txoj cai, 5V).

Nco ntsoov tias MIDI lees txais qhov muaj txiaj ntsig los ntawm 0 txog 123 yog li koj yuav tsum faib Arduino tus nqi los ntawm 8 ua ntej xa tus lej suav los ntawm cov lej.

Nws zoo li yooj yim heev (thiab nws yog) tab sis muaj qee yam uas yuav tsum nco ntsoov:- qee zaum cov lauj kaub tsis yog qhov tseeb tshaj plaws: lawv cov zis tuaj yeem dhia mus rau qhov tseem ceeb uas nyob ib sab, ua rau tsis xav tau CC cov lus txib- koj lub Circuit (zoo, kuv qhov no) tsis zoo tag nrho: txij li tsis yog PCB koj tuaj yeem muaj qhov txiaj ntsig tsis raug ntawm no thiab muaj yog li, ib zaug ntxiv, qhov txiaj ntsig tsis raug.- koj tsis xav xa MIDI CC qhov txiaj ntsig txhua lub sijhawm lossis koj DAW yuav zaum khov koj yuav tsum nrhiav kev daws kom tsis txhob muaj qhov no

Kuv tus lej tau sau los txhawm rau txhawm rau peb lub ntsiab lus saum toj no thiab nws ua tau zoo nkauj heev.

Kauj Ruam 4: Yuav Ua Li Cas MIDI Ua Haujlwm

MIDI yog txheej txheem qub heev, tsim thiab tsim los ua kom cov khoos phis tawj thiab cov twj paj nruag ua haujlwm ua ke.

Muaj kev piav qhia meej txog MIDI ua haujlwm li cas: thaum nws los txog rau xa ntawv, muaj ntau lub cim qhia koj tuaj yeem xa tab sis hauv peb qhov xwm txheej, txhua yam yooj yim heev.

Peb ua haujlwm nrog Tswj Kev Hloov (MIDI) yog li peb yuav tsum siv ib qho ntawm cov kev tshaj tawm no ntawm cov lus no:

www.midi.org/specifications-old/item/table…

los ntawm 176 txog 191.

Thaum koj xa MIDI/CC qhov tseem ceeb koj yuav tsum xa los ntawm cov lej: - cov xwm txheej byte (thawj kab ntawm kab lus) los qhia koj DAW koj tab tom xa CC- uas tswj hwm - hauv qhov no, uas KNOB - yog xa nws (tus lej naj npawb)- tus nqi ntawm kev tswj hwm

Hauv kuv qhov xwm txheej kuv muaj 14 pob qhov rooj yog li ntawv yuav yog:

Serial.write (176, 13, 107)

Pob qhov rooj 13 xa 107 tus nqi ntawm CC.

MIDI lees txais qhov tseem ceeb ntawm 0 txog 123 thaum Arduino nyeem qhov sib piv ntawm 0 txog 1023 - tsuas yog nco ntsoov faib los ntawm 8 ua ntej txhawm rau txhawm rau tus nqi.

Kauj Ruam 5: Yuav Ua Li Cas Xa MIDI hla USB ntawm Arduino

Koj muaj 2 txoj hauv kev xa MIDI hla USB nrog Arduino:

  • flashing ib sab hauv Arduino USB maub los (pom zoo thaum kawg ntawm koj txoj haujlwm)
  • tawm hauv Arduino cov khoom lag luam thiab siv software rau hauv koj lub PC (qhov no) TSHUAJ TSHAJ PLAWS

Flashing Arduino USB Controller tsis yog txoj hauv kev yooj yim tshaj plaws rau kev ua qauv: thaum koj nyem lub firmware xa MIDI hla USB, Arduino yuav tsis tau txais tus lej tshiab rau upload, yog li yog koj xav hloov kho koj cov cai, koj yuav tsum nyem lub firmware Yog li ntawd, piv txwv li, koj Arduino yog cov khoom lag luam thiab koj tso cov cai. Koj nyem nws kom MIDI ua haujlwm.

Koj nyem nws rov qab rau hauv Tshuag.

Tsuas yog Pro ntawm qhov no yog tias koj tsis tas yuav siv ib qho software sab nraud tab sis kuv pom zoo kom siv txoj hauv kev no tsuas yog thaum kawg ntawm koj qhov project.

Ntawm qhov tod tes Hairless yog qhov yooj yim siv vim tias koj tsis tas yuav nyem dab tsi - yog tias koj nyob ntawm Mac nws ua haujlwm zoo kawg nkaus nrog MIDI Teeb thiab koj DAW yuav lees paub nws tam sim tam li "tsis muaj plaub hau midi maub los". Muaj, ntau zoo dua.

Kauj Ruam 6: Sijhawm Coding

Sijhawm Coding!
Sijhawm Coding!

Tsis ntau los hais ntawm no raws li kuv tshaj tawm kuv cov cai ntawm Github thiab kuv tau hais tawm cov cai ntau npaum li kuv tuaj yeem ua tau.

Tsuas yog nco qee yam tseem ceeb:

  1. Hluav taws xob qhov tseem ceeb kuv hloov pauv
  2. koj tsis xav kom dej nyab koj DAW nrog cov cim CC tsis tseem ceeb
  3. Koj tsis xav xa cov lus CC rov qab

Hauv kuv tus lej txhua yam tau piav qhia thiab koj tuaj yeem pom nws ntawm no

Kauj Ruam 7: Muab Koj Cov Khoom Ua Ke

Muab Koj Cov Khoom Ua Ke
Muab Koj Cov Khoom Ua Ke
Muab Koj Cov Khoom Ua Ke
Muab Koj Cov Khoom Ua Ke
Muab Koj Cov Khoom Ua Ke
Muab Koj Cov Khoom Ua Ke

Tam sim no koj cov cai ua haujlwm thiab tsuas yog qhov koj yuav tsum tau ua yog muab koj cov khoom ua ke.

Qhov no yuav xav tau qee qhov txuj ci ntoo uas kuv tsis muaj (hmoov zoo kuv tus poj niam tau pab kuv hauv cov txheej txheem) yog li kuv tsis tuaj yeem muab cov lus qhia tiag tiag tab sis yog tias koj txiav txim siab siv perfboards koj yuav muaj kev ua haujlwm huv thiab tsis muaj kab mob. Tam sim no ntsaws koj lub USB, qhib koj DAW thiab tso qee cov ntses bass thaj tsam!

Pom zoo: