Orodha ya maudhui:

Synthfonio - Chombo cha Muziki kwa Kila Mtu: Hatua 12 (na Picha)
Synthfonio - Chombo cha Muziki kwa Kila Mtu: Hatua 12 (na Picha)

Video: Synthfonio - Chombo cha Muziki kwa Kila Mtu: Hatua 12 (na Picha)

Video: Synthfonio - Chombo cha Muziki kwa Kila Mtu: Hatua 12 (na Picha)
Video: JAPO NI MACHUNGU OFFICIAL VIDEO - MAGENA MAIN MUSIC MINISTRY 2024, Novemba
Anonim
Image
Image
Mchoro wa Wiring
Mchoro wa Wiring

Ninapenda synthesizers na vidhibiti vya MIDI, lakini mimi ni mbaya kwa kucheza kibodi. Ninapenda kuandika muziki, lakini kwa kucheza muziki ulisema unahitaji kujifunza jinsi ya kucheza ala. Hiyo inachukua muda. Wakati ambao watu wengi hawana, na hiyo kawaida huwavunja moyo kuendelea kufanya mazoezi. Ninajaribu kubadilisha hiyo. Mradi huu ni jaribio la kufupisha pengo kati ya wakati "Ningependa kujifunza jinsi ya kucheza X", na ile "Ninafurahiya kucheza X" moja. Najua wengi wetu tulikuwa, au bado tunaota ya mwisho lakini tulikwama katika ile ya zamani, na pia najua wakati ambapo niliweza kutekeleza na kufurahiya kwanza nyimbo zangu za kimsingi za gitaa, ilikuwa wakati mimi kweli nilianza kujifunza ala na sijawahi kuachana nayo tangu hapo

Hii ni nini

Hii ni chombo rahisi cha kujifunza, rahisi kufanya kazi, inayolenga uboreshaji na uwezekano wa kutokuwa na mwisho wa sauti (kama mtawala wa MIDI). Inayo seti 2 za funguo, moja ya kufafanua gumzo na saini muhimu, na nyingine kwa kweli kucheza noti. Gombo lolote litakalobanwa katika vyombo vya funguo za shingo litafafanua kiwango cha funguo kwenye kushughulikia chombo, sawa na gitaa, violin, na vyombo vingine vya kamba; pamoja na mapema iliyoongezwa kuwa hii ni kifaa mahiri ambacho kinaweza kutafsiri kiwango kinachochezwa kutoka kwa noti moja au jozi ya noti.

Inavyofanya kazi

Rahisi. Unataka kucheza chord E? bonyeza tu kitufe cha E kwenye shingo (angalia mchoro kwenye hatua ya 11) na utafute kitu chochote unachotaka kwenye funguo za kushughulikia. Usijali, itakuwa sawa. Unaweza kutumia funguo za kushughulikia kucheza chords, melodi, na arpeggios kwa sauti yoyote unayotaka, kwa kubonyeza kitufe cha mwandishi kwenye shingo. Vivyo hivyo, kubonyeza kitufe cha A shingoni kwa kushirikiana na kitufe cha C (theluthi ndogo ya A) itaamsha toni ndogo kwa funguo za kushughulikia.

Hii inaweza kumruhusu mchezaji yeyote kutekeleza wimbo wa gumzo 4 (muziki maarufu ni gitaa 4), kuambatana, au hata kutengenezea; bila zaidi ya vidole vichache kwenye nafasi.

Chombo hiki kinaweza kufanya kazi kama mtawala wa MIDI na niliingiza synthesizer rahisi iliyojengwa kwa kucheza bila vifaa vya nje. Kulingana na bodi ya arduino unayochagua kutumia, mradi huu pia unaweza kufanya kazi kama mtawala wa USB MIDI au MIDI juu ya mtawala wa BLE.

Kanusho langu la Kawaida: - Mimi sio mzungumzaji wa asili wa Kiingereza kwa hivyo, makosa yanaweza kuwa yamefanywa. - Pia, mimi mwenyewe hufundishwa katika elektroniki, kuweka coding na muziki kwa hivyo, tena, makosa yanaweza kuwa yamefanywa. - Hii ni "chombo cha kila mtu" kucheza, sio lazima kujenga. Unahitaji ujuzi kidogo katika vifaa vya elektroniki na usimbuaji kufanya kazi kwenye mradi huu.

_

Vifaa

-Arduino: Ardiino yoyote inapaswa kufanya kazi. Ninapendekeza bodi iliyo na uwezo wa USB, kama bodi za msingi za ATmega32U4 (leonardo, micro, nk), ili uweze kutumia mradi huu kama mtawala wa MIDI wa USB. Nilitumia MKR1010, kwa sababu pia ina uwezo wa bluetooth na bandari ya sekondari ya vifaa.

-ATmega328 kwenye ubao wa mkate (hiari): Hii ni kwa synth jumuishi. Unaweza kutumia bodi inayofaa ya UNO, lakini nilienda kwa mfumo rahisi.

Moduli -Multiplexer: 2 kati yao, moja kwa funguo za kushughulikia, na nyingine kwa funguo za shingo.

-Moduli ya sinia ya betri: Ninapendekeza kitu kama hicho kilicho kwenye kiunga, kwa sababu ina ulinzi wa ziada / kutokwa.

-18650 betri

-Voltage Step-up Elevator moduli: Makini na hii! Hakikisha moduli uliyochagua ina uwezo wa kuchukua voltages za pembejeo chini ya 5v. Moduli za chaja ya betri kawaida hutoa 4v, na ikiwa unalisha voltage hiyo kwenye moduli ya hatua ambayo haijakadiriwa kwa voltage hiyo unaweza kuwa na shida. Nilitumia moduli ambayo inahitaji angalau voltage ya kuingiza 5v, na nikakaanga arduino yangu. (miradi yoyote ya kutumia tena, kuendesha baiskeli tena kwa bodi iliyokaangwa? Tafadhali acha maoni)

-1/4 Jack ya sauti ya kike

-10k potentiometer ya Stereo

-10k potentiometer (x2)

-x2 swichi: Ninapendekeza hizi, lakini swichi yoyote ambayo inashikilia msimamo wake itafanya.

-x14 Swichi za busara: Kwa funguo za shingo.

-x9 Punguza swichi: Shughulikia funguo (7) na ubadilishaji wa swichi (2)

-1k ohm kupinga

-x2 220 ohm resistor (ikiwa unafanya pato la MID 5v)

-33 ohm na 10 ohm resistors (ikiwa unatengeneza pato la MIDI 3.3v)

-Bodi ndogo za mikate: Wengi kama unavyotaka! Ninajenga kila kitu kwenye bodi za mikate 170.

-Wiring waya: Huwezi kuwa na ya kutosha

Kwa nini mbili zilizojitenga? Inapaswa, labda ni, lakini sikuweza. Jambo ni; maktaba mengi ya synth yametengenezwa kwa ATmega328, ambayo haina uwezo wa USB. Kwa upande mwingine, bodi chache za ATmega32U4 (vifaa vya USB) ambazo zinaendesha maktaba za synth, hufanya hivyo na maswala. Kusahau MIDI juu ya BLE, unahitaji kitu kama MKR1010 kwa hiyo (kama nilivyosoma, moduli ya hm-10 haitafanya MIDI), lakini familia ya MKR hutumia usanifu tofauti, na hata andika michoro na yoyote ya maktaba ya synth ambayo nimepata mkondoni. Hivyo ni watawala wawili waliojitenga kwangu. Bodi kuu inayofanya mambo yote ya kuhisi, tafsiri, na midi; na ya pili kwa synth iliyounganishwa, ambayo inasoma tu data ya midi kutoka ile kuu, na hutoa sauti. Toleo la single la arduino (hiari): Ndio, ikiwa haujali sana kazi kadhaa nilizohitaji, unaweza kutumia bodi moja tu. Kwa mfano, ATmega32U4 moja kama mtawala wa USB MIDI na maktaba ndogo ya synth unaweza kuiendesha (hakuna MIDI BLE, ingawa), au ATmega328 moja inayoendesha maktaba yoyote ya synth unayopenda (hakuna USB MIDI ingawa).

Hatua ya 1: Mchoro wa Wiring

Hapa kuna mchoro kamili wa mradi huo. Kumbuka, sio lazima utumie bodi ya MKR, bodi nyingi zitafanya kazi, unahitaji tu kujua uwezekano wa kila bodi (USB ina uwezo, BLE ina uwezo, n.k.), na rekebisha voltage inayolishwa kwa vin pin. Sasa wacha tuone kila sehemu kwa undani zaidi:

Hatua ya 2: Mchoro wa Wiring: Mdhibiti wa MIDI na Multiplexers

Mchoro wa Wiring: Mdhibiti wa MIDI na Multiplexers
Mchoro wa Wiring: Mdhibiti wa MIDI na Multiplexers
Mchoro wa Wiring: Mdhibiti wa MIDI na Multiplexers
Mchoro wa Wiring: Mdhibiti wa MIDI na Multiplexers

-Nilishiriki karibu pini zote kati ya viboreshaji vingi, kwa kupunguza hata zaidi idadi ya pini za arduino zinazotumiwa. Kwa kweli, pini tu za ishara za kila moduli ya multiplexers zinahitaji kuwa na pini yao ya kujitolea ya arduino. Mpangilio huu hautoi maswala yoyote au kuingiliwa kati ya funguo, kwani utendaji wa mchoro ni wa kawaida, na arduino huangalia pembejeo moja tu kwa wakati mmoja. Chochote ambacho multiplexer nyingine hufanya, au pini nyingine ya kuingiza inapokea wakati wa ukaguzi huu, itapuuzwa.

-Badili swichi mbili zilizoitwa Transposing Swichi ni swichi za kikomo ambazo zinaamilishwa kwa kutembeza mpini kupitia shimo kuu la mwili (angalia "mpini" na "mwili" hatua kwa maelezo zaidi) na husafirisha maandishi yote ya kushughulikia octave moja juu au chini.

-Kwa udhibiti wa sauti nilitumia potentiometer ya stereo, kwa sababu tunahitaji kudhibiti aina mbili za ujazo: analog (synth jumuishi) na MIDI.

Mzunguko wa pato la MIDI una vipinga vilivyokadiriwa kwa pato la 3.3v kutoka kwa bodi yangu ya MKR. Ikiwa unatumia bodi ya 5v, unahitaji kubadilisha kontena yako kulingana na mchoro wa MIDI kwenye picha ya pili.

Hatua ya 3: Mchoro wa Wiring: Synthesizer

Mchoro wa Wiring: Synthesizer
Mchoro wa Wiring: Synthesizer

-Uunganisho wa OSC2 kwenye ATmega328 huenda (kupitia capacitor) hadi chini kwenye pini ya dijiti 5. Nilifanya hivi kwa urahisi, kwa hivyo kila kitu kinafaa na karibu kwenye ubao wa mkate. Ikiwa unafikiria kufanya vivyo hivyo, hakikisha kila wakati unatangaza pini 5 kama pembejeo na kamwe sio pato.

- Maktaba ya synth nilichagua sauti kutoka kwa pini 11, kama inavyoonyeshwa kwenye mchoro wangu. Sio maktaba zote zitatumia pini hiyo, hakikisha kuibadilisha ipasavyo. Napenda kupendekeza kila wakati kutumia kontena na kofia kama vichungi.

-Niliongeza swichi kwenye 5v iliyotolewa kutoka kwa bodi kuu, kwa hivyo ningeweza kuzima ATmega na kuokoa nguvu ya betri wakati nikitumia chombo kama mdhibiti wa MIDI.

Hatua ya 4: Mchoro wa Wiring: Chanzo cha Nguvu

Mchoro wa Wiring: Chanzo cha Nguvu
Mchoro wa Wiring: Chanzo cha Nguvu

-Najua, bodi zote za MKR zina mzunguko wa kuchaji wa Li-Po uliounganishwa. Jambo ni kwamba, sikuweza kupata betri yoyote (ya bei rahisi) ya lipo na vielelezo vinavyohitajika mahali popote katika nchi ninayoishi (Chile, Amerika Kusini) na pia, tayari nilikuwa na moduli ya kuchaji na 18650 kadhaa zilikuwa zimelala, kwa hivyo mimi aliwachukua. Juu ya hayo, nadhani watu wengi watajaribu mradi huu kutumia bodi zinazopatikana zaidi kibiashara, ambazo kawaida hazina mzunguko wa kuchaji.

-Tena, hakikisha moduli uliyochagua ya kupitisha voltage ya betri juu, ina uwezo wa kuchukua voltages za pembejeo chini ya 5v. Moduli za chaja ya betri kawaida hutoa karibu 4v, na ikiwa unalisha voltage hiyo kwenye moduli ya hatua ambayo haijakadiriwa kwa voltage hiyo unaweza kukaanga bodi yako. Nilifanya. Mara mbili, kabla sijajua juu ya hii.):

-Ninapendekeza kuweka swichi kabla ya moduli ya kuongeza kasi ya voltage, sio baada ya. Sielewi sana jinsi mambo haya yanavyofanya kazi, lakini mimi hupima ya sasa kwenye chaguzi zote mbili (badilisha kabla na baada) na wakati wa kuweka swichi baada ya lifti ya voltage nilipima kidogo ya kuvuja kwa sasa kutoka kwa betri, hata wakati swichi ilikuwa imezimwa.

Hatua ya 5: Wazo la Msimbo

Nambari inafanya ukaguzi wa kila wakati wa vitufe vyote vya kushughulikia hadi itakapogundua hit. Inapofanya hivyo, huangalia funguo zilizobanwa shingoni, na inatafsiri mkao unaofanywa na kwa hivyo sauti ya muziki (ikiwa hakuna kitufe kinachobanwa shingoni, seti ya mwisho ya ubaki itabaki). Hii itafafanua ni nukuu gani kitufe cha kushughulikia kitakachotengenezwa. Mwishowe, swichi mbili zinazobadilisha hukaguliwa, ili kupitisha maandishi octave juu, octave chini, au octave chaguomsingi; kutoa chombo anuwai ya octave 3. Kulingana na vigeuzi hivi vyote, Synthfonio hutoa amri ya mwandishi wa midi.

Kwa habari ya nambari ya synth, fanya kama nilivyofanya, na unakili bila aibu na ubandike mchoro wa mfano wa "midi in" wa maktaba ya synth inayofaa mahitaji yako. Hapa kuna mapendekezo: -The_synth-Mozzi-poly-synth-Noodle-Synth

Lo, ikiwa unataka kujumuisha utendaji wa MIDI na synth kwenye bodi moja, ningependekeza aina ya mchoro ulioelezewa kwenye kiunga hiki.

Hatua ya 6: Kanuni

Kwanza kabisa, utahitaji maktaba zifuatazo: MIDI maktaba:

Pia, ikiwa utatumia bodi yenye uwezo wa USB, au MKR 1010, unaweza kujaribu maktaba hizi pia: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master ……. MIDI juu ya BLE: https://github.com/tigoe/SoundExamples/blob/master …….

# pamoja

MIDI_CREATE_DEFAULT_INSTANCE (); #jumuisha CD74HC4067 my_mux (4, 3, 2, 1); // tengeneza kitu kipya cha CD74HC4067 na pini zake nne za kudhibiti #fafanua mux_handle_pin 5 // fafanua pini ya kushiriki na vituo kutoka kwa kontena multiplexer #fasili mux_neck_pin 0 // fafanua pini ya kushiriki na vituo kutoka kwa shingo multiplexer // fafanua ubadilishaji wa kubadilisha #fafanua usafishajiUp 7 #fafanua usafirishaji Chini ya shingo ndogo ya KeeNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; vidole byte Kiasi = 0; shingo byteKeyHolded = {0, 0, 0}; mzizi wa baiti = 48; byte madogoTatu; kitufe cha kushughulikiaKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; kitufe cha kushughulikiaKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0}; int octave = 0; kuanzisha batili () {pinMode (LED_BUILTIN, OUTPUT); Kuanza MIDI (1); // Anzisha MIDI na usikilize kituo cha pinMode 1 (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMode (transposeUp, INPUT_PULLUP); pinMode (transposeDown, INPUT_PULLUP); } kitanzi batili () {// For-Loop kuangalia kila kitufe (1-7) kwenye HANDLE. kwa (byte i = 1; i <8; i ++) {my_mux.channel (i); // kuangalia kila ufunguo kupitia multiplexer // ikiwa kitufe (kitufe) kimeshinikizwa na ikiwa hali ya ufunguo "haikushinikizwa" ikiwa ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0) {kuchelewesha Microsconds (2400); // For-Loop kuangalia vitufe 12 (0-11) kwenye NECK. kwa (byte k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // Simamisha kipini cha dokezoKeyNoteSent = 0; // kufafanua kama kuchelewesha "kutotumwa" (18); }}} // Kazi hii inachukua kitufe cha shingo kilichogunduliwa na kulingana na hiyo // inaweka nambari ya kiini cha mizizi (katika MIDI), // amd pia inaweka nambari ya noti ambayo itakuwa mzizi mdogo wa tatu wa utupu) {kubadili (neckKeyHolded [0]) {kesi 12: mizizi = 47; minorThird = 3; kuvunja; kesi 1: mzizi = 48; minorThird = 4; kuvunja; kesi 2: mzizi = 49; mdogoTatu = 5; kuvunja; kesi 3: mzizi = 50; minorThird = 6; kuvunja; kesi 4: mzizi = 51; madogoTatu = 7; kuvunja; kesi 5: mzizi = 52; minorThird = 8; kuvunja; kesi ya 6: mzizi = 53; minorThird = 9; kuvunja; kesi 7: mzizi = 54; mdogoTatu = 10; kuvunja; kesi 8: mzizi = 55; minorThird = 11; kuvunja; kesi 9: mzizi = 56; minorThird = 12; kuvunja; kesi 10: mzizi = 57; minorThird = 1; kuvunja; kesi 11: mzizi = 58; minorThird = 2; kuvunja; chaguo-msingi: mzizi = 48; minorThird = 4; kuvunja; }} // Kitendaji hiki kiliweka dokezo halisi kitufe cha mkono kitakachocheza. // inakagua kwanza ikiwa ubadilishaji unabadilika, na usafirishe octave juu au chini ikiwa inahitajika, // inakagua ikiwa idadi ya vidole kwenye nafasi ni sawa na chord kuu au ndogo (vidole 1 au 2). // Mwishowe, ikiwa vidole 2 viligunduliwa vimewekwa, inakagua ikiwa vidole vya pili viko kwenye // barua ndogo ya tatu inayofanana. Ikiwa sivyo, kidole cha 2 kitapuuzwa na gumzo litatafsiriwa kama gumzo kuu. Ikiwa kweli kidole cha 2 kinacheza theluthi ndogo, kazi itafafanua // maelezo ambayo vitufe vya kushughulikia vitatekeleza. key batili Constructor () {if (digitalRead (transposeUp) == LOW) {octave = 12; } kingine ikiwa (digitalRead (transposeDown) == LOW) {octave = -12; } mwingine {octave = 0; } // kiwango kikubwa ikiwa (neckKeyHolded [1] == 0) {handleKeyNote [1] = mzizi + octave; handleKeyNote [2] = mzizi + octave + 2; handleKeyNote [3] = mzizi + octave + 4; handleKeyNote [4] = mzizi + octave + 5; handleKeyNote [5] = mzizi + octave + 7; handleKeyNote [6] = mzizi + octave + 9; handleKeyNote [7] = mzizi + octave + 11; } // wadogo ndogo ikiwa (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = mzizi + octave; handleKeyNote [2] = mzizi + octave + 2; handleKeyNote [3] = mzizi + octave + 3; handleKeyNote [4] = mzizi + octave + 5; handleKeyNote [5] = mzizi + octave + 7; handleKeyNote [6] = mzizi + octave + 8; handleKeyNote [7] = mzizi + octave + 11; }}

Hatua ya 7: Chombo (kizuizi)

Chombo (kiambatanisho)
Chombo (kiambatanisho)
Chombo (kiambatanisho)
Chombo (kiambatanisho)

Kama kawaida, sina mipango kamili na ya kina ya kubuni na vipimo vya mradi huo. Nilifanya mabadiliko, marekebisho, na kubuni kitu kupitia mchakato mzima wa kuijenga. Na mabadiliko haya mengi yalitokana na vifaa na vifaa ambavyo nilikuwa navyo wakati huo.

Hiyo ilisema, katika hafla hii, nina yaliyomo na habari zaidi juu ya mchakato wa kubuni kuliko katika miradi ya hapo awali, kwa sababu nilitumia huduma za uchapishaji za 3d na kukata laser kuunda sehemu nyingi. Sikuwa tu nitafanya upimaji na ukataji wote wa MDF niliofanya kwenye mashine yangu ya mwisho. Nimeambatanisha faili nililobuni kukata sehemu nyingi za laser, na mfano wa 3d wa chombo. Tafadhali, fahamu faili hizi zote ni sawa na kitu halisi nilichojenga, lakini kuna tofauti, kwani nilifanya mabadiliko mengi baada ya kukata laser asili na uundaji wa 3d. Tumia faili hizi kama kianzio cha mradi wako, sio kama kiolezo dhahiri.

Tafadhali, zingatia pia maelezo ambayo nimeandika kwenye picha katika hatua zifuatazo

Hatua ya 8: Chombo: Shingo

Image
Image
Chombo: Shingo
Chombo: Shingo
Chombo: Shingo
Chombo: Shingo
Chombo: Shingo
Chombo: Shingo

Kwa kweli hii ni vipande vichache vya MDF vya laser vilivyokatwa juu ya kila mmoja, ili kuunda shingo nene ya kutosha, na chumba cha kutosha ndani kwa swichi za busara (funguo za shingo) na moduli ya multiplexer. Na pia, vipande 14 vya laser hukata bodi ya MDF katika umbo la funguo za piano kufunika swichi. Swichi zimewekwa kwenye ubao wa pembeni na zimefungwa kwa multiplexer.

Hatua ya 9: Chombo: Shughulikia

Image
Image
Chombo: Shughulikia
Chombo: Shughulikia
Chombo: Shughulikia
Chombo: Shughulikia

Hii ilikuwa sehemu ngumu zaidi kwangu. Sijui ikiwa nitatatua kabisa sehemu hii, lakini inafanya kazi vizuri kwa mkono, angalau. Ina swichi 7 kupitia multiplexer, na inaweza kuteleza kupitia shimo kwenye mwili wa chombo. Sitajaribu kuelezea, kwa hivyo hizi picha …

Hatua ya 10: Chombo: Mwili

Image
Image
Chombo: Mwili
Chombo: Mwili
Chombo: Mwili
Chombo: Mwili

Hii ndio sehemu rahisi kuliko zote, sanduku tu la kukata laser katika sura inayofanana na moja ya ala ya muziki. Nilifikiria hata kutumia aina ya eneo la sanduku la sigara, lakini ikiwa ningekata laser, ningeweza pia kukata kitu kizuri. Makala kuu ambayo mwili unapaswa kuwa nayo ni ya kwanza, mashimo yote ya viunganisho muhimu, jacks, n.k (pamoja na moja ya kulisha waya kwa mzunguko wa shingo); shimo moja kubwa juu ambalo kipini kinaweza kuteleza (kama inavyoonyeshwa kwenye video ya kwanza na picha), na mwishowe swichi mbili zinazobadilisha zilizowekwa kila mwisho wa shimo la kuteleza kwa kugundua mwendo wa mpini (angalia video ya pili na maelezo yote kwenye picha).

Hatua ya 11: Jinsi ya kucheza

Jinsi ya kucheza
Jinsi ya kucheza
Jinsi ya kucheza
Jinsi ya kucheza

Kucheza chords

Wacha tujaribu kucheza nyimbo rahisi ndogo za meya kama ilivyoelezewa mwanzoni mwa sehemu ya "Jinsi inavyofanya kazi". Kimsingi, kitufe chochote unachokibonyeza shingoni, kitakupa kiwango kikubwa cha noti hiyo kwenye funguo za kushughulikia. Pia ikiwa utahesabu vitufe 3 juu (unasogea kwa kushughulikia) na bonyeza kitufe hicho, huku ukiweka ile ya asili ikiwa imebanwa, bado utakuwa na kiwango cha noti hiyo ya asili kwenye funguo za kushughulikia, lakini wakati huu itakuwa kiwango kidogo. Wasomaji waliofunzwa kimuziki wataelewa (bora zaidi kuliko mimi, kwa kweli) kwamba kubonyeza kitufe halisi cha tatu kutoka kwa maandishi yoyote, ni sawa na kucheza theluthi yake ndogo.

Pia, ikiwa unajisikia kama noti 7 haitoshi kwako, unaweza kutelezesha juu au chini kwa mpini mzima kupitia shimo kuu la mwili, na utakuwa na noti 7 zile zile za octave moja juu au chini.

Kucheza chords (maelezo ya Kompyuta)

Chords ni noti mbili au zaidi zilizochezwa pamoja. Fikiria juu ya mpiga piano au mpiga gita akicheza rundo la noti (funguo za piano au kamba za gita) mara moja kwa wakati mmoja na kuziacha zisikike, wanaimba kifungu kidogo juu yake, halafu wanapiga seti nyingine ya maandishi na kuimba kifungu kingine. Wanacheza chords na kuimba wimbo. Hii ndio kiini cha wimbo wowote wa kimsingi. Kwa hivyo, tunawezaje kufanya hivyo kwenye Synthfonio? rahisi. Unataka kucheza chord E? bonyeza tu kitufe cha E kwenye shingo na unachomeka chochote unachotaka kwenye funguo za kushughulikia. Usijali, itakuwa sawa. Je! Vipi kuhusu gumzo ndogo? (gumzo ambazo jina lake linaishia katika herufi "m" kama Am, Em, G # m, C # m, n.k) Wacha tucheze gumzo dogo (Am). Tunabonyeza kitufe cha A (tazama mchoro ulioambatishwa) lakini pia tunahesabu vitufe vitatu juu (kuelekea kwenye mpini) na tunabonyeza kitufe hicho pia (katika kesi hii C). Hii inabadilisha chord A kuwa chord Am (Mdogo).

Inacheza wimbo

Sasa, kama wengine wanaweza tayari kujua, kuna mizigo na nyimbo nyingi za 4, kawaida hujengwa juu ya chord rahisi na ndogo. Kamili. Sisi google "nyimbo za-wimbo-wa-wimbo", pata ile tunayotaka (hapa kuna mifano rahisi na rahisi). Ikiwa chord ni kuu tunabonyeza kitufe kimoja kwenye shingo la Synthfonio na tucheze chochote unachohisi ndani mpini. Ikiwa gumzo ndogo itaonekana kwenye wimbo, tunabonyeza kitufe cha mwandishi na kitufe cha tatu juu, na tumewekwa. Hiyo ndio. Unaweza kutumia funguo za kushughulikia kucheza chords na kuimba juu yao, au kwa kucheza nyimbo, arpeggios, nk.

Hivi sasa niko katika mchakato wa kuingiza gumzo zilizoongezwa na zilizopunguzwa, kwa kuweka kidole cha tatu katika nafasi, au hata vidole viwili tu na ya pili ikifafanua ya tano iliyoongezwa au iliyopungua.

Huu ni mradi unaoendelea. Kwa sasa, endelea kucheza, kujaribu na kufurahiya. Ninakubali maoni (:

Mizani tofauti

Sasa funguo za kushughulikia hutengeneza noti ya 1 hadi ya 7 ya kiwango kilichotangazwa. Nilitumia usanidi huu katika mafundisho haya ili iwe rahisi kueleweka. Lakini hii inaweza kubadilishwa kwa urahisi ili kutoa kiwango tofauti kwa kurekebisha kazi ya keyConstructor (). Kwa kweli ninatumia usanidi wa pentatonic kwa kushughulikia, kwa sababu inaniruhusu kuwa na dokezo la mizizi moja octave juu katika nafasi sawa ya kushughulikia slaidi. Katika usanidi wa sasa, unahitaji kuteleza kipini juu au chini ili uwe na maandishi yoyote kwenye octave nyingine.

Hatua ya 12: Marekebisho yanayowezekana

Kama nilivyosema mwanzoni, nilijaribu kuweka mafunzo haya rahisi iwezekanavyo, kupunguza mradi kwa fomu yake ya msingi. Kwa sababu hiyo, niliacha vipengee nilivyoongeza (au nipange kuongeza) mwenyewe Synthfonio, hapa ni kadhaa:

-MIDI juu ya BLE: ikiwa una bodi ya MKR WIFI 1010, hii ni rahisi kuingiza. Maktaba hii ina mfano wa moja kwa moja wa mbele. Unaweza kuongeza amri za midi kutoka kwa maktaba hiyo kwa amri za kawaida za MIDI zinazoitwa na mchoro wa Synthfonio. Au, ili kuokoa betri, ongeza kitufe ili kuamsha utendaji wa bluetooth tu inapohitajika (kutumia usumbufu wa arduinos na mfumo wa kuweka upya kiotomatiki kama hii itakuwa wazo zuri).

-PitchBend: Ingawa hakuna maktaba ya synth inayoweza kusimamia amri za bend za MIDI, maktaba ya MIDI hukuruhusu kuzituma. Jambo ni kuamua jinsi ya kuidhibiti. Potentiometer yoyote inapaswa kufanya kazi vizuri, lakini ninafikiria njia mbadala zaidi, kama sensorer! ukaribu, mwanga, n.k.

Mashindano ya Ala
Mashindano ya Ala
Mashindano ya Ala
Mashindano ya Ala

Zawadi ya pili katika Mashindano ya Ala

Ilipendekeza: