Cov txheej txheem:

Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab: 4 Kauj Ruam
Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab: 4 Kauj Ruam

Video: Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab: 4 Kauj Ruam

Video: Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab: 4 Kauj Ruam
Video: Zaj #1 Qhia Pib Xyaum Ntaus Nkauj 2024, Lub Xya hli ntuj
Anonim
Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab
Sample Pad Controller Siv Cov Ntaub Ntawv Ntshiab

Hauv Cov Lus Qhia no kuv yuav tsim tus tswj kom tso cai qee qhov qub Roland cov khoom siv nruas nruas los ua kom lub suab tsis muaj lub suab nruas qub uas tuaj nrog cov khoom siv.

Kuv yuav siv Cov Ntaub Ntawv Ntshiab los tsim thaj ua rau rub qee cov ntaub ntawv wav thiab tom qab ntawd ua si thaum nws tau txais cov lus tawm los ntawm cov ntawv nkag.

Cov lej nkag yuav los ntawm Arduino, nyeem cov ntaub qhwv uas siv cov pins sib piv thiab xa cov txiaj ntsig mus rau thaj.

Khoom siv

Arduino Microcontroller (Kuv tau xaiv rau Arduino Mega, nrog nws 16 tus pin sib piv tso cai rau 16 ncoo nkag, lossis 8 lub tso suab tso rau hauv kuv rooj plaub)

Pads rau cov tswv yim (Kuv tab tom siv qee qhov Roland pawm qub, tab sis tib lub hauv paus tuaj yeem siv tau rau piezo los ib yam nkaus)

Cov cuab yeej muaj peev xwm khiav Cov Ntaub Ntawv Ntshiab - qhov no tuaj yeem yog txhua yam los ntawm Raspberry Pi mus rau PC. Nws yog qhov software me me uas tuaj yeem ua haujlwm ntawm Linux, Mac lossis Windows. Kuv yuav siv lub Windows 8 ntsiav tshuaj qub.

Kauj Ruam 1: Vim Li Cas Cov Ntaub Ntawv Ntshiab?

Kuv tau ua haujlwm ntawm cov phiaj xwm nkauj rau ntau xyoo, thiab lub sijhawm ntawd kuv tau siv txhua yam software thiab kho vajtse los tsim kuv cov khoom kawg. Feem ntau kuv yuav saib siv Python rau qee yam zoo li no, tab sis ntawm lwm qhov haujlwm tsis ntev los no kuv tau pib nws yog qhov tseeb Kuv xav tau qee yam uas tsim nyog los lis kev ua ntau yam ntaub ntawv audio. Kuv dawm raws li Cov Ntaub Ntawv Ntshiab, thiab tau siv nws rau kuv cov phiaj xwm suab txij thaum ntawd los!

Nws cov hom phiaj-raws li nws yog tus kho qhov muag pom ua ke tso ua ke koj lub suab nrawm nrawm thiab yooj yim, thiab nws 'dav dav ntawm cov tsev qiv ntawv sab nraud tso cai rau ntau yam ntxiv kom yooj yim.

Cov Ntaub Ntawv Ntshiab ua rau nws yooj yim thauj khoom thiab ua cov ntaub ntawv audio, thiab tseem tau txais thiab qhia cov lus qhia hauv xov tooj cua, yog li nws tau siv nws rau txoj haujlwm no yam tsis muaj kev xav!

Kauj Ruam 2: Tsim Koj Lub Tswv Yim Ntaus Ntawv

Tsim Koj Lub Tswv Yim Ntaus Ntawv
Tsim Koj Lub Tswv Yim Ntaus Ntawv

Cov kauj ruam no yuav txawv nyob ntawm koj qhov kev siv, tab sis cov hauv paus tseem yuav zoo ib yam.

Txuas koj cov cuab yeej siv tswv yim rau koj tus microcontroller tus pin zoo sib xws thiab tseem muaj zog; thaum cov ntaub qhwv raug tsoo nws yuav xa tus nqi mus rau tus pin. Cov pins analog nyeem qhov tseem ceeb ntawm 0 thiab 1023; peb tuaj yeem siv tus nqi no los txiav txim lub ntim kom ua suab rov qab!

Cov duab txuas qhia pom Arduino Uno thiab peb lub TRS cov tswv yim nkag; Roland cov ntaub qhwv kuv tab tom siv muaj lub ncoo loj thiab lub ncoo ntug uas kis los ntawm TRS nkaus. Rau peb lawv nrog kuv cov arduino Kuv tau muab lawv tso rau ntawm lub khob cij thiab siv cov xov tooj cua txuas los txuas lub jack rau kuv tus pin analog.

Thaum ua tiav cov jacks yuav raug laum thiab teeb rau hauv qhov phiaj xwm phiaj xwm thiab txuas ncaj qha mus rau arduino.

Thaum kawg, xa cov kab ntawv txuas SamplePadController.ino rau koj cov arduino. Yog tias koj xav tau ntxiv cov tswv yim ntxiv tsuas yog luam cov qauv hauv cov ntawv txhawm rau ntxiv lawv mus rau kab lus hais kom ua kab xa mus rau thaj.

Kauj Ruam 3: Teeb Cov Khoom Siv Ntshiab Ntshiab

Teeb Cov Khoom Siv Ntshiab Ntshiab
Teeb Cov Khoom Siv Ntshiab Ntshiab
Teeb Cov Khoom Siv Ntshiab Ntshiab
Teeb Cov Khoom Siv Ntshiab Ntshiab

Rub tawm Cov Ntaub Ntawv Ntshiab los ntawm Cov Ntaub Ntawv Ntshiab lub vev xaib rau koj lub kaw lus xaiv thiab tom qab ntawd ntxiv cov comport sab nraud los ntawm kev mus pab> nrhiav sab nrauv thiab nkag mus 'comport'. Qhov no yuav tso cai rau koj lub cuab yeej cuam tshuam nrog cov lej.

Rub tawm cov ntawv txuas, hloov ob.txt cov ntaub ntawv txuas mus rau.pd thiab qhib SamplePad.pd ntawv.

Ntxiv cov ntaub ntawv wav rau hauv cov ntawv xov xwm - nws ua rau nws yooj yim los hais rau lawv hauv thaj.

Siv ctrl+e txhawm rau nkag mus rau kev hloov kho hom koj tuaj yeem hloov chaw com los ntawm 9 kom phim rau ntawm koj li Arduino chaw nres nkoj txuas, thiab tseem hloov cov npe ntawm cov ntaub ntawv wav rau siv. Yog tias koj tau muab lawv tso rau hauv cov ntawv tais ceev tseg hauv txoj haujlwm cov npe (hauv daim duab 2) koj tuaj yeem siv lawv siv./media/filename.wav

Txoj kev thaj ua haujlwm yog yooj yim heev; nws qhib, tom qab ntawv rub cov ntaub ntawv wav, thiab tom qab ntawd qhib qhov chaw nres nkoj sib txuas los sib txuas lus nrog arduino. Thaum cov arduino xa ib txoj hlua ntawm qhov muaj txiaj ntsig rau nws, nws tom qab ntawd xa cov ntawv nkag mus rau txhua daim ntaub qhwv; pad1, pad2 thiab lwm yam tus nqi tau txais ces ua cov ntaub ntawv siv qhov ntawd raws li voume, tsuav yog tus nqi dhau 0. Yog tias lub ncoo tsis tau raug ntaus, tsis muaj lub suab ua si. Yooj yim!

Kauj Ruam 4: Txhim Kho Ntxiv

Txoj hauv kev modular uas thaj no tau sib dhos ua rau nws yooj yim nthuav nws yav tom ntej; ntxiv cov ntsuas ntxiv rau koj lub microcontroller, thiab ua kom nws siv tau hauv thaj tsuas yog ntxiv lub npe ntawm tus nqi hauv 'txoj kev', theej cov khoom ntawm ib qho ntawm cov khoom siv uas twb muaj lawm, txuas lawv mus rau txoj kev thiab voila!

Muaj ntau yam ntxiv uas Cov Ntaub Ntawv Ntshiab ib puag ncig tuaj yeem ua tau, thiab kuv thov koj txhua tus kom saib nws thiab muab nws mus. Koj yuav muaj peev xwm tsim qee qhov phiaj xwm suab zoo!

Pom zoo: