Satura rādītājs:

Sintfonijs - mūzikas instruments ikvienam: 12 soļi (ar attēliem)
Sintfonijs - mūzikas instruments ikvienam: 12 soļi (ar attēliem)

Video: Sintfonijs - mūzikas instruments ikvienam: 12 soļi (ar attēliem)

Video: Sintfonijs - mūzikas instruments ikvienam: 12 soļi (ar attēliem)
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, Jūlijs
Anonim
Image
Image
Elektroinstalācijas shēma
Elektroinstalācijas shēma

Man patīk sintezatori un MIDI kontrolieri, bet es šausmīgi spēlēju tastatūras. Man patīk rakstīt mūziku, bet, lai faktiski spēlētu minēto mūziku, jums ir jāiemācās spēlēt instrumentu. Tas prasa laiku. Laiks, kas daudziem cilvēkiem nav, un tas parasti attur viņus no prakses. Es cenšos to mainīt. Šis projekts ir mēģinājums saīsināt plaisu starp brīdi “Es gribētu iemācīties spēlēt X” un “Man patīk spēlēt X”. Es zinu, ka lielākā daļa no mums sapņoja par pēdējo, bet joprojām sapņojam par pirmo, bet es zinu arī to brīdi, kad varēju izpildīt un izbaudīt savas pirmās četras akordu dziesmas ģitāras izpildījumā. sāku mācīties instrumentu, un kopš tā laika es nekad neesmu no tā atteicies

Kas tas ir

Šis ir viegli apgūstams instruments, vienkāršs lietošanā, uz improvizāciju orientēts un ar bezgalīgām skaņu iespējām (kā MIDI kontrolieris). Tajā ir 2 taustiņu komplekti, viens akordu un taustiņu parakstu noteikšanai, bet otrs - notu atskaņošanai. Neatkarīgi no tā, kāds akords tiek nospiests instrumentos, kakla taustiņi noteiks taustiņu augstumu uz instrumenta roktura, līdzīgi kā ģitārai, vijolei un citiem stīgu instrumentiem; ar papildu priekšu, ka šī ir viedierīce, kas spēj interpretēt atskaņojamo skalu no vienas piezīmes vai piezīmju pāra.

Kā tas strādā

Vienkārši. Vai vēlaties spēlēt E akordu? jūs vienkārši nospiediet E taustiņu uz kakla (skatiet diagrammu 11. solī) un uz roktura taustiņiem atmetat visu, ko vēlaties. Neuztraucieties, tas būs saskaņots. Jūs varat izmantot roktura taustiņus, lai atskaņotu akordus, melodijas un arpeggi jebkurā vēlamajā tonalitātē, vienkārši nospiežot atbilstošo taustiņu uz kakla. Tādā pašā veidā, nospiežot A taustiņu uz kakla kopā ar C taustiņu (neliela trešdaļa A), roktura taustiņiem tiks aktivizēta A neliela tonalitāte.

Tas var ļaut jebkuram spēlētājam izpildīt 4 akordu melodiju (populārākā mūzika ir 4 akordi), pavadījumu vai pat improvizāciju; ar ne vairāk kā dažiem pirkstiem.

Šis instruments var darboties kā MIDI kontrolieris, un es iekļāvu vienkāršu iebūvētu sintezatoru atskaņošanai bez ārēja aprīkojuma. Atkarībā no arduino plates, kuru izvēlaties izmantot, šis projekts varētu darboties arī kā USB MIDI kontrolieris vai MIDI pār BLE kontrolieris.

Manas parastās atrunas:- Es neesmu angļu valoda, tāpēc, iespējams, ir pieļautas kļūdas. - Arī es esmu pašmācīts elektronikā, kodēšanā un mūzikā, tāpēc atkal varētu būt pieļautas kļūdas. - Šis ir "instruments ikvienam", ko spēlēt, nevis obligāti būvēt. Lai strādātu pie šī projekta, jums ir nepieciešamas nelielas zināšanas elektronikā un kodēšanā.

_

Piegādes

-Arduino: Jebkuram arduino vajadzētu strādāt. Es iesaku plati ar USB iespējām, piemēram, uz ATmega32U4 balstītas plates (Leonardo, Micro utt.), Lai jūs varētu izmantot šo projektu kā USB MIDI kontrolieri. Es izmantoju MKR1010, jo tam ir arī Bluetooth iespējas un sekundārs aparatūras seriālais ports.

-ATmega328 uz maizes dēļa (pēc izvēles): tas ir paredzēts integrētajam sintezētājam. Jūs varētu izmantot pareizu UNO dēli, bet es izvēlējos vienkāršāku sistēmu.

-Multiplekseru moduļi: 2 no tiem, viens rokturu taustiņiem un otrs kakla taustiņiem.

-Akumulatora lādētāja modulis: es iesaku kaut ko līdzīgu tam, kas norādīts uz saites, jo tam ir aizsardzība pret uzlādi/izlādi.

-18650 akumulators

-Sprieguma paaugstināšanas lifta modulis: esiet uzmanīgs! Pārliecinieties, vai jūsu izvēlētais modulis spēj pieņemt ieejas spriegumu, kas ir zemāks par 5 V. Akumulatora lādētāja moduļi parasti izvada aptuveni 4V, un, ja šo spriegumu pārsūtāt uz papildu moduli, kas nav paredzēts šim spriegumam, var rasties problēmas. Es izmantoju moduli, kuram bija nepieciešams vismaz 5 V ieejas spriegums, un es cepu savu arduino. (kādi projekti, lai atkārtoti izmantotu ceptu dēli, lai to atkārtoti izmantotu? Lūdzu, atstājiet komentāru)

-1/4 sieviešu audio ligzda

-10k stereo potenciometrs

-10k potenciometrs (x2)

-x2 slēdži: es iesaku šos, bet derēs jebkurš slēdzis, kas notur savu pozīciju.

-x14 Tact slēdži: kakla taustiņiem.

-x9 Ierobežojošie slēdži: rokturi (7) un transponēšanas slēdži (2)

-1k omu rezistors

-x2 220 omu rezistors (ja veidojat 5 V MIDI izeju)

-33 omi un 10 omi rezistori (ja veidojat 3.3V MIDI izeju)

-Mazas maizes plātnes: cik vien vēlaties! Es visu būvēju uz 170 punktu maizes dēļiem.

-Džempera vadi: jums nevar būt pietiekami

Kāpēc divi atdalīti arduino ?: Jā, jābūt iespējai uz vienas tāfeles uzrakstīt vienu skici, kurā darbojas digitālais sintezators ar USB MIDI, MIDI pār BLE un parastām MIDI funkcijām. Tā vajadzētu, varbūt tā ir, bet es nevarēju. Lieta ir tāda; Lielākā daļa sintezatoru bibliotēku ir paredzētas ATmega328, kurai nav USB iespēju. No otras puses, dažas ATmega32U4 balstītas plates (USB iespējas), kurās darbojas sintezatoru bibliotēkas, to dara ar problēmām. Aizmirstiet par MIDI, izmantojot BLE, tam jums ir nepieciešams kaut kas līdzīgs MKR1010 (cik esmu lasījis, hm-10 modulis nederēs MIDI), bet MKR ģimene izmanto citu arhitektūru un pat apkopot skices ar jebkuru no sintezēšanas bibliotēkām, kuras esmu atradis tiešsaistē. Tātad man ir divi atsevišķi mikrokontrolleri. Galvenā tāfele, kas veic visas uztveres, interpretācijas un midi lietas; un otrais - integrētajam sintezētājam, kas nolasa tikai midi datus no galvenā un rada skaņu. Viena arduino versija (pēc izvēles): Jā, ja jūs patiešām neuztraucaties par dažām nepieciešamajām funkcijām, varat izmantot tikai viena tāfele. Piemēram, viens ATmega32U4 kā USB MIDI kontrolleris ar vismazāk kļūdaino sintezatoru bibliotēku, kuru tajā var palaist (tomēr nav MIDI BLE), vai viens ATmega328, kurā darbojas jebkura jums tīkama sintezatoru bibliotēka (lai gan nav USB MIDI).

1. darbība: elektroinstalācijas shēma

Šeit ir pilnīga projekta shēma. Atcerieties, ka jums nav jāizmanto MKR plate, lielākā daļa plātņu darbosies, jums vienkārši jāapzinās katras plates iespējas (spēj USB, BLE utt.) Un jāpielāgo spriegums, kas tiek piegādāts vin tapai. Tagad apskatīsim katru sadaļu sīkāk:

2. darbība: elektroinstalācijas shēma: MIDI kontrolieris un multipleksori

Elektroinstalācijas shēma: MIDI kontrolieris un multipleksori
Elektroinstalācijas shēma: MIDI kontrolieris un multipleksori
Elektroinstalācijas shēma: MIDI kontrolieris un multipleksori
Elektroinstalācijas shēma: MIDI kontrolieris un multipleksori

-Es sadalīju gandrīz visas tapas starp abiem multipleksoriem, lai vēl vairāk samazinātu izmantoto arduino tapu skaitu. Patiešām, tikai katra multipleksora moduļa signāla tapām ir jābūt savai īpašai arduino tapai. Šī kārtība nerada problēmas vai traucējumus starp taustiņiem, jo skices darbība ir lineāra, un arduino vienlaikus pārbauda tikai vienu ievadi. Neatkarīgi no tā, ko dara otrs multipleksors vai cita ievades tapa, ko saņem šīs pārbaudes laikā, tiks ignorēts.

-Divi slēdži ar apzīmējumu Transponēšanas slēdži ir gala slēdži, kas tiek aktivizēti, bīdot rokturi cauri pamatkorpusa bīdāmo atveri (lai iegūtu sīkāku informāciju, sk. "Roktura" un "ķermeņa" soļi), un tie transponē visas roktura piezīmes par vienu oktāvu uz augšu vai uz leju.

-Skaļuma kontrolei es izmantoju stereo potenciometru, jo mums ir jākontrolē divu veidu skaļumi: analogs (integrēts sintezators) un MIDI.

-MIDI izejas ķēdei ir rezistori, kas paredzēti 3.3V izejai no manas MKR plates. Ja izmantojat 5V plati, jums jāmaina rezistors saskaņā ar MIDI diagrammu otrajā attēlā.

3. darbība: elektroinstalācijas shēma: sintezators

Elektroinstalācijas shēma: sintezators
Elektroinstalācijas shēma: sintezators

-Savienojums ar OSC2 uz ATmega328 iet (caur kondensatoru) uz zemi uz digitālās tapas 5. Es to darīju tikai ērtības labad, tāpēc viss ir labi un cieši pieguļams. Ja jūs domājat darīt to pašu, pārliecinieties, ka jūs vienmēr deklarējat tapu 5 kā ievadi un nekad kā izvadi.

-Sintē bibliotēka, kuru es izvēlējos, izvada skaņu no 11. pin, kā parādīts manā diagrammā. Ne visas bibliotēkas izmantos šo tapu, noteikti mainiet to atbilstoši. Tomēr es ieteiktu vienmēr izmantot rezistoru un vāciņus kā filtrus.

-Es pievienoju slēdzi pie 5V, kas piegādāts no galvenās plates, lai es varētu izslēgt ATmega un ietaupīt akumulatora enerģiju, vienlaikus izmantojot instrumentu kā MIDI kontrolieri.

4. darbība: elektroinstalācijas shēma: barošanas avots

Elektroinstalācijas shēma: barošanas avots
Elektroinstalācijas shēma: barošanas avots

-Zinu, visām MKR plāksnēm ir integrēta Li-Po uzlādes ķēde. Lieta tāda, ka nekur manā valstī (Čīle, Dienvidamerika) nevarēju atrast nevienu (par pieņemamu cenu) lipo akumulatoru ar nepieciešamajām specifikācijām, kā arī man jau bija uzlādes modulis un pāris 18650, kas atrodas apkārt. pacēla tos. Turklāt es domāju, ka lielākā daļa cilvēku izmēģinās šo projektu, izmantojot vairāk komerciāli pieejamu paneļu, kuriem parasti nav uzlādes ķēdes.

-Atkal pārliecinieties, ka izvēlētais modulis, lai palielinātu akumulatora spriegumu, spēj pieņemt ieejas spriegumu, kas ir zemāks par 5 V. Akumulatora lādētāja moduļi parasti izvada aptuveni 4 V, un, ja jūs barojat šo spriegumu uz pastiprināšanas moduli, kas nav paredzēts šim spriegumam, varat cept savu dēli. ES izdarīju. Divas reizes, pirms es zināju par to.):

-Es iesaku slēdzi novietot pirms sprieguma palielināšanas moduļa, nevis pēc tā. Īsti nesaprotu, kā šīs lietas darbojas, bet es mēra strāvu abās opcijās (slēdzis pirms un pēc) un, novietojot slēdzi pēc sprieguma pacēlāja, es izmērīju nelielu strāvas noplūdi no akumulatora, pat ja slēdzis bija izslēgts.

5. solis: koda ideja

Kods vienkārši pastāvīgi pārbauda visas roktura atslēgas, līdz tiek konstatēts trāpījums. Kad tas tiek darīts, tas pārbauda taustiņus, kas tiek nospiesti uz kakla, un interpretē veidoto stāju un līdz ar to arī mūzikas tonalitāti (ja neviens taustiņš netiek nospiests kaklā, paliek pēdējais tonalitātes komplekts). Tas noteiks, kādu piezīmi izdos nospiestais roktura taustiņš. Visbeidzot, tiek pārbaudīti divi transponēšanas slēdži, lai noti transponētu par oktāvu uz augšu, par oktāvu uz leju vai noklusējuma oktāvu; dodot instrumentam 3 oktāvu diapazonu. Pamatojoties uz visiem šiem mainīgajiem, Synthfonio izveido atbilstošo midi komandu.

Kas attiecas uz sintezatora kodu, rīkojieties tāpat kā es, un vienkārši nekautrējieties nokopēt un ielīmēt sinhronizācijas bibliotēkas parauga skici “midi in”, kas vislabāk atbilst jūsu vajadzībām. Šeit ir daži ieteikumi: -The_synth-Mozzi-poly-synth-Noodle-Synth

Ak, ja vēlaties vienā panelī integrēt MIDI un sintezatora funkcijas, es ieteiktu skices veidu, kas aprakstīts šajā saitē.

6. darbība: kods

Pirmkārt, jums būs nepieciešamas šādas bibliotēkas: MIDI bibliotēka: https://github.com/FortySevenEffects/arduino_midi_… Multiplexer bibliotēka:

Turklāt, ja izmantosit USB portu vai MKR 1010, varat arī eksperimentēt ar šīm bibliotēkām: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master…MIDI over BLE:

#iekļaut

MIDI_CREATE_DEFAULT_INSTANCE (); #ietver CD74HC4067 my_mux (4, 3, 2, 1); // izveidojiet jaunu CD74HC4067 objektu ar četrām vadības tapām #define mux_handle_pin 5 // definējiet tapu, ko koplietot ar kanāliem no roktura multipleksora #define mux_neck_pin 0 // definējiet tapu, ko koplietot ar kanāliem no kakla multipleksora // definēt transponēšanas slēdžus #define transposeUp 7 #define transposeDown 6 baitu neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; baitu pirkstiAmount = 0; baits neckKeyHolded = {0, 0, 0}; baitu sakne = 48; baits minorTrešais; baitu rokturisKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; baitu rokturisKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0}; int oktāva = 0; void setup () {pinMode (LED_BUILTIN, OUTPUT); MIDI.sākt (1); // Palaidiet MIDI un klausieties 1. kanāla pinMode (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMode (transposeUp, INPUT_PULLUP); pinMode (transposeDown, INPUT_PULLUP); } void loop () {// For-Loop, lai pārbaudītu katru RANDLE atslēgu (1-7). par (baits i = 1; i <8; i ++) {my_mux.channel (i); // visu taustiņu pārbaude, izmantojot multipleksoru // ja tiek nospiests slēdzis (taustiņš) un ja atslēgas stāvoklis nav "nospiests", ja ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400); // For-Loop, lai pārbaudītu 12 taustiņus (0-11) uz NECK. par (baits k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // Apturēt piezīmju rokturiKeyNoteSent = 0; // definējiet to kā "nesūtītu" aizkavi (18); }}} // Šī funkcija ņem noteikto kakla atslēgu un, pamatojoties uz to, // nosaka saknes piezīmes numuru (MIDI), // amd arī nosaka piezīmes numuru, kas būtu tās nelielā trešā tukšā sakneSetting () {switch (neckKeyHolded [0]) {case 12: root = 47; minorThird = 3; pārtraukums; 1. gadījums: sakne = 48; minorThird = 4; pārtraukums; 2. gadījums: sakne = 49; minorThird = 5; pārtraukums; 3. gadījums: sakne = 50; minorThird = 6; pārtraukums; 4. gadījums: sakne = 51; minorThird = 7; pārtraukums; 5. gadījums: sakne = 52; minorThird = 8; pārtraukums; 6. gadījums: sakne = 53; minorThird = 9; pārtraukums; 7. gadījums: sakne = 54; minorThird = 10; pārtraukums; 8. gadījums: sakne = 55; minorThird = 11; pārtraukums; 9. gadījums: sakne = 56; minorThird = 12; pārtraukums; gadījums 10: sakne = 57; minorThird = 1; pārtraukums; 11. gadījums: sakne = 58; minorThird = 2; pārtraukums; noklusējums: root = 48; minorThird = 4; pārtraukums; }} // Šī funkcija nosaka faktisko piezīmi, ko atskaņos rokas taustiņš. // vispirms pārbauda, vai transponējošais slēdži pārslēdzas, un, ja nepieciešams, transponē oktāvu uz augšu vai uz leju, // pēc tam pārbauda, vai pirkstu skaits pozīcijā atbilst galvenajam vai nelielajam akordam (1 vai 2 pirksti). // Visbeidzot, ja 2 pirksti tika atklāti pozīcijā, tā pārbauda, vai otrie pirksti atrodas pie // atbilstošās mazās trešās piezīmes. Ja nē, 2. pirksts tiks ignorēts un akords tiks // interpretēts kā galvenais akords. Ja otrais pirksts patiešām spēlē nelielu trešo daļu, funkcija definēs // piezīmes, kuras izpildīs rokturu taustiņi. void keyConstructor () {if (digitalRead (transposeUp) == LOW) {oktāva = 12; } cits if (digitalRead (transposeDown) == LOW) {oktāva = -12; } cits {oktāva = 0; } // galvenā skala if (neckKeyHolded [1] == 0) {handleKeyNote [1] = sakne + oktāva; handleKeyNote [2] = sakne + oktāva + 2; handleKeyNote [3] = sakne + oktāva + 4; handleKeyNote [4] = sakne + oktāva + 5; handleKeyNote [5] = sakne + oktāva + 7; handleKeyNote [6] = sakne + oktāva + 9; handleKeyNote [7] = sakne + oktāva + 11; } // neliela skala if (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = sakne + oktāva; handleKeyNote [2] = sakne + oktāva + 2; handleKeyNote [3] = sakne + oktāva + 3; handleKeyNote [4] = sakne + oktāva + 5; handleKeyNote [5] = sakne + oktāva + 7; handleKeyNote [6] = sakne + oktāva + 8; handleKeyNote [7] = sakne + oktāva + 11; }}

7. solis: instruments (korpuss)

Instruments (korpuss)
Instruments (korpuss)
Instruments (korpuss)
Instruments (korpuss)

Kā vienmēr, man īsti nav pilnīgu un detalizētu projekta plānu un projekta mērījumu. Es veicu izmaiņas, modifikācijas un izstrādāju lietu visā tās veidošanas procesā. Un lielākā daļa šo izmaiņu bija balstītas uz materiāliem un sastāvdaļām, kas man tobrīd bija pie rokas.

Tomēr šajā gadījumā man ir daudz vairāk satura un informācijas par projektēšanas procesu nekā iepriekšējos projektos, jo daudzu detaļu izveidošanai izmantoju 3D drukāšanas un lāzergriešanas pakalpojumus. Es vienkārši neveicu visu MDF mērīšanu un griešanu, ko veicu savā pēdējā mašīnā. Esmu pievienojis failu, kuru es izstrādāju lāzera griešanai lielākajā daļā detaļu, un instrumenta 3D modeli. Lūdzu, ņemiet vērā, ka visi šie faili lielākoties ir tie paši, ko es uzbūvēju, taču pastāv neatbilstības, jo pēc sākotnējās lāzera griešanas un 3D modelēšanas es veicu daudzas izmaiņas. Izmantojiet šos failus kā sava projekta sākumpunktu, nevis kā galīgo veidni.

Lūdzu, pievērsiet uzmanību arī piezīmēm, kuras esmu uzrakstījis uz attēliem, veicot šādas darbības

8. solis: instruments: kakls

Image
Image
Instruments: kakls
Instruments: kakls
Instruments: kakls
Instruments: kakls
Instruments: kakls
Instruments: kakls

Tas būtībā ir pāris gari lāzera griezuma MDF gabali, kas sakrauti viens virs otra, lai izveidotu pietiekami biezu kaklu, kurā būtu pietiekami daudz vietas taustiņu slēdžiem (kakla taustiņiem) un multipleksora modulim. Un arī 14 gabali lāzergrieztas MDF plāksnes klavieru taustiņu formā, lai nosegtu slēdžus. Slēdži ir uzstādīti uz perfboard un savienoti ar multipleksoru.

9. solis: instruments: rokturis

Image
Image
Instruments: rokturis
Instruments: rokturis
Instruments: rokturis
Instruments: rokturis

Šī man bija grūtākā daļa. Es nezinu, vai es pilnībā atrisinu šo daļu, bet vismaz maijam tā darbojas diezgan labi. Tam ir 7 slēdži caur multipleksoru, un tas var slīdēt caur caurumu instrumenta korpusā. Nemēģināšu to aprakstīt, tāpēc šeit ir attēli …

10. solis: instruments: ķermenis

Image
Image
Instruments: ķermenis
Instruments: ķermenis
Instruments: ķermenis
Instruments: ķermenis

Šī ir visvienkāršākā no visām daļām, tikai lāzera griezuma kaste, kas atgādina kādu mūzikas instrumentu. Es pat iedomājos izmantot cigāru kastes tipa korpusu, bet, ja es gatavotos griezt ar lāzeru, es varētu arī sagriezt kaut ko jauku. Galvenās iezīmes, kurām vajadzētu būt ķermenim, ir vispirms, visi caurumi nepieciešamajiem savienotājiem, domkrati utt. (Plus viens, lai ievadītu vadus kakla ķēdē); augšpusē viens lielāks caurums, kurā var izbīdīt rokturi (kā parādīts pirmajā video un attēlos), un visbeidzot divi transponējošie slēdži, kas atrodas katrā bīdāmā cauruma galā, lai noteiktu roktura kustību (skat. otro video un visas piezīmes attēlos).

11. solis: kā to spēlēt

Kā to spēlēt
Kā to spēlēt
Kā to spēlēt
Kā to spēlēt

Akordu spēlēšana

Mēģināsim atskaņot dažus vienkāršus minora un mēra akordus, kā paskaidrots sākumā sadaļā “Kā tas darbojas”. Būtībā jebkura atslēga, ko nospiežat kaklā, parādīs šīs piezīmes galveno mērogu uz roktura taustiņiem. Arī tad, ja saskaitīsit 3 taustiņus uz augšu (virzoties uz roktura pusi) un nospiedīsiet šo taustiņu, vienlaikus turot nospiestu oriģinālo, uz roktura taustiņiem joprojām būs šīs oriģinālās piezīmes skala, taču šoreiz tā būs neliela skala. Mūziski apmācīti lasītāji sapratīs (patiesībā daudz labāk nekā es), ka nospiežot precīzu trešo taustiņu uz augšu no jebkuras notis, tas ir tas pats, kas nospēlēt tās nelielo trešdaļu.

Turklāt, ja jums liekas, ka jums nepietiek ar 7 notīm, varat vienkārši pabīdīt visu rokturi uz augšu vai uz leju caur pamatdaļas slīdņa atveri, un jums būs tās pašas 7 notis par vienu oktāvu uz augšu vai uz leju.

Akordu atskaņošana (iesācēju skaidrojums)

Akordi ir divas vai vairākas kopā atskaņotas notis. Padomājiet par to, ka pianists vai ģitārists vienlaikus spēlē ķekars piezīmju (klavieru taustiņi vai ģitāras stīgas) un ļauj tiem skanēt, viņi dzied virs tā nelielu frāzi, un pēc tam sit citu notu komplektu un dzied citu frāzi. Viņi spēlē akordus un dzied melodiju. Šī ir jebkuras pamata dziesmas būtība. Tātad, kā mēs to darām Synthfonio? vienkāršs. Vai vēlaties spēlēt E akordu? jūs vienkārši nospiežat E taustiņu uz kakla un atlaižat visu, ko vēlaties uz roktura taustiņiem. Neuztraucieties, tas būs saskaņots. Kā ir ar nelieliem akordiem? (akordi, kuru nosaukums beidzas ar burtu "m", piemēram, Am, Em, G#m, C#m utt.) Spēlēsim a minoru akordu (Am). Mēs nospiežam taustiņu A (skatiet pievienoto diagrammu), bet mēs arī skaitām trīs taustiņus uz augšu (virzoties uz rokturi), un mēs arī nospiežam šo taustiņu (šajā gadījumā C). Tas faktiski pārvērš A akordu par Am akordu (A minor).

Dziesmas atskaņošana

Tagad, kā daži jau varētu zināt, ir daudz un daudz četru akordu dziesmu, kas parasti tiek veidotas, izmantojot vienkāršus major un minor akordus. Perfekti. Mēs meklējam google “the-song-title chords”, atrodam to, ko vēlamies (šeit ir daži vienkārši un vienkārši piemēri). Ja akords ir galvenais, mēs vienkārši nospiežam šo vienu taustiņu uz Synthfonio kakla un atskaņojam visu, ko jūtat rokturis. Ja dziesmā parādās neliels akords, mēs vienkārši nospiežam korespondenttaustiņu un trešo taustiņu uz augšu, un esam gatavi. Tieši tā. Jūs varat izmantot roktura taustiņus, lai atskaņotu akordus un dziedātu virs tiem, vai atskaņotu melodijas, arpeggios utt.

Pašlaik es iestrādāju arī pastiprinātus un samazinātus akordus, ievietojot pozīcijā trešo pirkstu vai pat tikai divus pirkstus, bet otrais - palielināto vai samazināto piekto.

Šis ir nepabeigts projekts. Tikmēr turpiniet spēlēt, eksperimentēt un izklaidēties. Es pieņemu ieteikumus (:

Dažādas skalas

Pašlaik roktura taustiņi ģenerē deklarētās skalas 1. līdz 7. noti. Es izmantoju šo konfigurāciju šajā pamācībā, lai to būtu viegli saprast. Bet to var viegli mainīt, lai ģenerētu atšķirīgu mērogu, mainot funkciju keyConstructor (). Patiesībā rokturim izmantoju pentatonisko konfigurāciju, jo ļauj saknes piezīmi vienu oktāvu uz augšu turēt tajā pašā roktura slīdēšanas stāvoklī. Pašreizējā konfigurācijā jums ir jābīda rokturis uz augšu vai uz leju, lai citā oktāvā būtu piezīme.

12. darbība. Iespējamās izmaiņas

Kā jau minēju sākumā, es centos saglabāt šo pamācību pēc iespējas vienkāršāku, samazinot projektu līdz visvienkāršākajai formai. Tāpēc es izlaidu dažas funkcijas, kuras pievienoju (vai plānoju pievienot) savam Synthfonio, šeit ir dažas no tām:

-MIDI pār BLE: ja jums ir MKR WIFI 1010 plate, to ir diezgan viegli iekļaut. Šajā bibliotēkā ir ļoti vienkāršs midi piemērs. Jūs varat pievienot midi komandas no šīs bibliotēkas parastajām MIDI komandām, kuras izsauc Synthfonio skice. Vai arī, lai taupītu akumulatoru, pievienojiet slēdzi, lai aktivizētu Bluetooth funkcijas tikai tad, kad tas ir nepieciešams (jauku ideju būtu izmantot arduinos pārtraukumus un tādu automātiskās atiestatīšanas sistēmu kā šī).

-PitchBend: Lai gan neviena no sintezatora bibliotēkām nevar pārvaldīt MIDI piķa saliekšanas komandas, MIDI bibliotēka ļauj tās nosūtīt. Lieta ir izlemt, kā to kontrolēt. Jebkuram potenciometram vajadzētu darboties lieliski, bet es domāju par interesantākām alternatīvām, piemēram, sensoriem! tuvums, gaisma utt.

Instrumentu konkurss
Instrumentu konkurss
Instrumentu konkurss
Instrumentu konkurss

Otrā balva instrumentu konkursā

Ieteicams: