Sisällysluettelo:

Synthfonio - musiikki -instrumentti kaikille: 12 vaihetta (kuvilla)
Synthfonio - musiikki -instrumentti kaikille: 12 vaihetta (kuvilla)

Video: Synthfonio - musiikki -instrumentti kaikille: 12 vaihetta (kuvilla)

Video: Synthfonio - musiikki -instrumentti kaikille: 12 vaihetta (kuvilla)
Video: "You Are The Reason" Calum Scott Tyler Butler-Figueroa Violinist 12 Survivor AGT Champions UNC Hosp. 2024, Marraskuu
Anonim
Image
Image
Kytkentäkaavio
Kytkentäkaavio

Pidän syntetisaattoreista ja MIDI -ohjaimista, mutta olen kauhea soittamaan näppäimistöjä. Pidän musiikin kirjoittamisesta, mutta todellisen musiikin soittamiseksi sinun on opittava soittamaan soitinta. Se vie aikaa. Aika, jota monilla ei ole, ja joka yleensä estää heitä harjoittamasta. Yritän muuttaa sitä. Tämä projekti on yritys lyhentää eroa "Haluaisin oppia pelaamaan X" -hetken ja "nautin pelaamisesta X" -hetken välillä. Tiedän, että useimmat meistä haaveilivat tai haaveilevat jälkimmäisestä, mutta jäivät jumiin entiseen, ja tiedän myös hetken, jolloin pystyin esittämään ja nauttimaan ensimmäisistä neljästä sointukappaleestani kitaralla, ja olin todella Aloitin soittimen oppimisen, enkä ole koskaan luopunut siitä sen jälkeen

Mitä tämä on

Tämä on helppokäyttöinen instrumentti, helppokäyttöinen, improvisoitu ja sillä on rajattomat äänimahdollisuudet (MIDI -ohjaimena). Siinä on 2 avainsarjaa, joista toinen määrittelee soinnut ja avainten allekirjoitukset, ja toinen soittaa nuotit. Riippumatta siitä, mitä sointua soittimissa painetaan, kaulanäppäimet määrittelevät instrumenttikahvan näppäinten korkeuden, kuten kitara, viulu ja muut kielisoittimet; Lisäksi tämä on älykäs laite, joka voi tulkita soitettavan asteikon yhdestä nuotista tai nuottiparista.

Kuinka se toimii

Yksinkertainen. Haluatko soittaa E -sointua? painat vain kaulan E -näppäintä (katso kaavio vaiheessa 11) ja ammut kaiken haluamasi kahvanäppäimistä. Älä huoli, se tulee olemaan sopusoinnussa. Voit käyttää kahvanäppäimiä soittaaksesi sointuja, melodioita ja arpeggiaa haluamallasi sävyllä vain painamalla kaulan vastaavaa näppäintä. Samalla tavalla, kun painat kaulan A -näppäintä yhdessä C -näppäimen kanssa (pieni kolmannes A: sta), kahvapainikkeiden A -vähäinen sävy aktivoituu.

Tämä voi sallia minkä tahansa soittajan suorittaa 4-sointuisen melodian (suosituin musiikki on 4-sointuja), säestyksen tai jopa improvisoinnin; enintään muutama sormi paikallaan.

Tämä instrumentti voi toimia MIDI-ohjaimena, ja sisällytin siihen yksinkertaisen sisäänrakennetun syntetisaattorin soittamiseen ilman ulkoisia laitteita. Riippuen valitsemastasi arduino -kortista, tämä projekti voi toimia myös USB MIDI -ohjaimena tai MIDI BLE -ohjaimena.

Tavalliset vastuuvapauslausekkeeni:- En ole englantia äidinkielenään puhuva, joten virheitä on ehkä tehty. - Olen myös itseopiskelija elektroniikassa, koodauksessa ja musiikissa, joten virheitä saattoi jälleen tehdä. - Tämä on "instrumentti kaikille" soittamiseen, ei välttämättä rakentamiseen. Tarvitset hieman tietoa elektroniikasta ja koodauksesta työskennelläksesi tämän projektin parissa.

_

Tarvikkeet

-Arduino: Jokaisen arduinon pitäisi toimia. Suosittelen levyä, jossa on USB -ominaisuudet, kuten ATmega32U4 -pohjaiset levyt (Leonardo, Micro jne.), Joten voit käyttää tätä projektia USB MIDI -ohjaimena. Käytin MKR1010: tä, koska siinä on myös bluetooth -ominaisuudet ja toissijainen laitteiston sarjaportti.

-ATmega328 leipälaudalla (valinnainen): Tämä koskee integroitua syntetisaattoria. Voit käyttää asianmukaista UNO -levyä, mutta valitsin yksinkertaisemman järjestelmän.

-Multiplekserimoduulit: 2 niistä, yksi kahvanäppäimille ja toinen niskanäppäimille.

-Akkulaturimoduuli: Suosittelen jotain linkissä olevaa, koska siinä on ylikuormitus-/purkaussuoja.

-18650 akku

-Jännitteen tehostinhissimoduuli: Ole varovainen tämän kanssa! Varmista, että valitsemasi moduuli pystyy ottamaan alle 5 voltin syöttöjännitteen. Akkulaturimoduulit tuottavat yleensä noin 4 V: n jännitteen, ja jos syötät tämän jännitteen lisämoduuliin, jota ei ole mitoitettu kyseiselle jännitteelle, sinulla voi olla ongelmia. Käytin moduulia, joka tarvitsi vähintään 5 V: n tulojännitteen, ja paistoin arduinoani. (onko mitään projekteja paistetun levyn uudelleenkäyttöä, pyöräilyä varten? Jätä kommentti)

-1/4 naarasääniliitäntä

-10k stereopotentiometri

-10k potentiometri (x2)

-x2 -kytkimet: Suosittelen näitä, mutta kaikki kytkimet, jotka pitävät asemansa, tekevät sen.

-x14 Tact -kytkimet: niskanäppäimille.

-x9 Rajakytkimet: kahvapainikkeet (7) ja siirtokytkimet (2)

-1 k ohmin vastus

-x2 220 ohmin vastus (jos teet 5 V: n MIDI -lähdön)

-33 ohmin ja 10 ohmin vastukset (jos teet 3,3 V: n MIDI -lähdön)

-Pienet leipälaudat: Niin monta kuin haluat! Rakennan kaiken 170 pisteen leipälaudalle.

-Hyppyjohdot: Et voi saada tarpeeksi

Miksi kaksi erillistä arduinoa ?: Kyllä, pitäisi olla mahdollista kirjoittaa yksi luonnos, jossa on digitaalinen syntetisaattori, jossa on USB MIDI, MIDI BLE: n ja tavallisten MIDI -toimintojen kanssa, samalle levylle. Pitäisi, ehkä on, mutta en voinut. Asia on niin että; Useimmat syntetisaattorikirjastot on tehty ATmega328: lle, jossa ei ole USB -ominaisuuksia. Toisaalta harvat ATmega32U4 -pohjaiset levyt (USB -ominaisuudet), jotka käyttävät syntetisaattorikirjastoja, tekevät niin ongelmien kanssa. Unohda MIDI BLE: n kautta, tarvitset siihen esimerkiksi MKR1010: n (sikäli kuin olen lukenut, hm-10-moduuli ei tee MIDI: tä), mutta MKR-perhe käyttää eri arkkitehtuuria eikä edes koota luonnoksia mistä tahansa verkossa löytämistäni syntetisaattorikirjastosta, joten se on minulle kaksi erillistä mikro -ohjainta. Emolevy tekee kaikki tunnistus-, tulkinta- ja midi -asiat; ja toinen integroidulle syntetisaattorille, joka lukee vain midi -dataa päälaitteesta ja tuottaa ääntä. yksi arduino -versio (valinnainen): Kyllä, jos et todella välitä joistakin tarvitsemistani toiminnoista, voit käyttää vain yksi levy. Esimerkiksi yksi ATmega32U4 USB MIDI -ohjaimena, jossa on vähiten viallinen syntetisaattorikirjasto, jota voit käyttää (ei MIDI BLE), tai yksi ATmega328, joka käyttää mitä tahansa syntetisaattorikirjastoa (ei kuitenkaan USB MIDI: tä).

Vaihe 1: Kytkentäkaavio

Tässä on täydellinen kaavio projektista. Muista, että sinun ei tarvitse käyttää MKR -korttia, useimmat levyt toimivat, sinun on vain oltava tietoinen kunkin kortin mahdollisuuksista (USB -yhteensopiva, BLE -yhteensopiva jne.) Ja säädettävä vin -nastaan syötetty jännite. Katsotaanpa nyt jokaista osaa yksityiskohtaisemmin:

Vaihe 2: Kytkentäkaavio: MIDI -ohjain ja multiplekserit

Kytkentäkaavio: MIDI -ohjain ja multiplekserit
Kytkentäkaavio: MIDI -ohjain ja multiplekserit
Kytkentäkaavio: MIDI -ohjain ja multiplekserit
Kytkentäkaavio: MIDI -ohjain ja multiplekserit

-Jaoin melkein kaikki nastat molempien multiplekserien välillä, jotta vähennän entisestään käytettyjen arduino -nastojen määrää. Oikeastaan vain kunkin multiplekserimoduulin signaalitappeilla on oltava oma arduino -nasta. Tämä järjestely ei aiheuta ongelmia tai häiriöitä näppäinten välillä, koska luonnoksen toiminta on lineaarista ja arduino tarkistaa vain yhden tulon kerrallaan. Mitä toinen multiplekseri tekee tai toinen tulonappi vastaanottaa tämän tarkistuksen aikana, jätetään huomiotta.

-Kaksi kytkintä, joissa on merkintä Transposing Switches, ovat rajakytkimiä, jotka aktivoidaan liu'uttamalla kahva päärungon liukureiän läpi (katso "kahva" ja "runko" vaiheet saadaksesi lisätietoja), ja ne siirtävät kaikki kahvan muistiinpanot oktaavin verran ylös tai alas.

-Äänenvoimakkuuden säätämiseen käytin stereopotentiometriä, koska meidän on hallittava kahdenlaisia äänenvoimakkuuksia: analoginen (integroitu syntetisaattori) ja MIDI.

-MIDI -lähtöpiirissä on vastukset, jotka on mitoitettu MKR -levyn 3,3 voltin ulostulolle. Jos käytät 5 voltin levyä, sinun on vaihdettava vastus toisen kuvan MIDI -kaavion mukaisesti.

Vaihe 3: Kytkentäkaavio: syntetisaattori

Kytkentäkaavio: syntetisaattori
Kytkentäkaavio: syntetisaattori

-Kytkentä ATmega328: n OSC2: een (kondensaattorin kautta) maadoitetaan digitaaliseen nastaan 5. Tein tämän vain mukavuuden vuoksi, joten kaikki sopii hyvin ja lähelle leipälevyä. Jos aiot tehdä saman, varmista, että ilmoitat aina nastan 5 tuloksi eikä koskaan lähtöksi.

-Valitsin syntetisaattorikirjaston, joka tuottaa äänen pinasta 11, kuten kaaviossa näkyy. Kaikki kirjastot eivät käytä kyseistä PIN -koodia, muista muuttaa sitä vastaavasti. Suosittelen kuitenkin aina käyttämään vastusta ja korkkeja suodattimina.

-Lisäsin kytkimen emolevyn mukana toimitetulle 5 voltille, jotta voisin sammuttaa ATmegan ja säästää akkuvirtaa käyttäessäsi laitetta MIDI -ohjaimena.

Vaihe 4: Kytkentäkaavio: Virtalähde

Kytkentäkaavio: Virtalähde
Kytkentäkaavio: Virtalähde

-Tiedän, että kaikissa MKR-levyissä on integroitu Li-Po-latauspiiri. Asia on, en löytänyt (kohtuuhintaisia) lipoparistoja tarvittavilla tiedoilla missään maassa, jossa asun (Chile, Etelä -Amerikka), ja myös minulla oli jo latausmoduuli ja pari 18650 makaa, joten poimi ne. Tämän lisäksi luulen, että useimmat ihmiset kokeilevat tätä projektia käyttämällä kaupallisesti saatavilla olevia kortteja, joilla ei yleensä ole latauspiiriä.

-Varmista jälleen, että valitsemasi moduuli akun jännitteen nostamiseksi pystyy ottamaan alle 5 voltin syöttöjännitteen. Akkulaturimoduulien teho on yleensä noin 4 V, ja jos syötät tämän jännitteen lisämoduuliin, jota ei ole mitoitettu kyseiselle jännitteelle, voit paistaa levysi. Minä tein. Kaksi kertaa, ennen kuin tiesin tästä.):

-Suosittelen asettamaan kytkimen jännitteen lisämoduulin eteen, ei sen jälkeen. En oikein ymmärrä, miten tämä toimii, mutta mittaan virtaa molemmista vaihtoehdoista (kytkin ennen ja jälkeen) ja kun asetan kytkimen jännitehissin jälkeen, mittasin vähän virtaa akusta, vaikka kytkin olisikin vinossa.

Vaihe 5: Koodiidea

Koodi yksinkertaisesti tarkistaa jatkuvasti kaikki kahvan näppäimet, kunnes se havaitsee osuman. Kun se tekee niin, se tarkistaa sitten kaulan painettavat näppäimet ja tulkitsee asennon ja siten musiikin tonaalisuuden (jos mitään näppäintä ei paineta kaulassa, viimeinen tonaaliasetus säilyy). Tämä määrittää, minkä nuotin painettu kahva-näppäin tuottaa. Lopuksi tarkistetaan kaksi transponointikytkintä, jotta nuotti saatetaan osaksi oktaavia ylös, oktaavi alas tai oletus oktaavi; antaa laitteelle 3 oktaavin kantaman. Näiden muuttujien perusteella Synthfonio tuottaa vastaavan midi -komennon.

Mitä syntetisaattorikoodiin tulee, tee kuten minä, ja kopioi ja liitä häpeilemättä syntetisaattorikirjaston "midi in" -luonnos, joka vastaa parhaiten tarpeitasi. Tässä muutamia suosituksia: -The_synth-Mozzi-poly-synth-Noodle-Synth

Voi, jos haluat integroida MIDI- ja syntetisaattoritoiminnot samaan korttiin, ehdotan tämän linkin mukaisia luonnoksia.

Vaihe 6: Koodi

Ensinnäkin tarvitset seuraavat kirjastot: MIDI -kirjasto: https://github.com/FortySevenEffects/arduino_midi_… Multiplexer -kirjasto:

Lisäksi jos aiot käyttää USB -yhteensopivaa levyä tai MKR 1010: tä, voit kokeilla myös näitä kirjastoja: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master…MIDI over BLE:

#sisältää

MIDI_CREATE_DEFAULT_INSTANCE (); #sisällytä CD74HC4067 my_mux (4, 3, 2, 1); // luo uusi CD74HC4067 -objekti neljällä ohjaustapilla #define mux_handle_pin 5 // määritä nasta, joka jaetaan kanavien kanssa kahvan multiplekseristä #define mux_neck_pin 0 // määritä nasta, joka jaetaan kanavien kanssa kaulan multiplekseristä // määritä transponointikytkimet #define transposeUp 7 #define transposeDown 6 byte neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; tavua fingerAmount = 0; tavu neckKeyHolded = {0, 0, 0}; tavujuuri = 48; tavu minorKolmas; tavukahvaKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; tavukahvaKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0}; int oktaavi = 0; void setup () {pinMode (LED_BUILTIN, OUTPUT); MIDI.alku (1); // Käynnistä MIDI ja kuuntele kanavaa 1 pinMode (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMode (transposeUp, INPUT_PULLUP); pinMode (transposeDown, INPUT_PULLUP); } void loop () {// For-Loop, jotta voit tarkistaa KAIKKI avaimen (1-7). for (tavu i = 1; i <8; i ++) {my_mux.channel (i); // jokaisen näppäimen tarkistaminen multiplekserin kautta // jos kytkintä (näppäintä) painetaan ja jos näppäimen tilaa "ei paineta" jos ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400); // For-Loop tarkistaa kaulan 12 näppäintä (0-11). for (tavu k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // Pysäytä nuotin kahvaKeyNoteSent = 0; // määrittele se "ei lähetetty" -viiveeksi (18); }}} // Tämä toiminto ottaa kaula-avaimen tunnistetuksi ja määrittää sen perusteella // asettaa juurenumeron (MIDI: ssä), // amd asettaa myös sen muistiinpanon numeron, joka olisi sen vähäinen kolmas tyhjä rootSetting () {switch (neckKeyHolded [0]) {case 12: root = 47; minorKolmas = 3; tauko; tapaus 1: juuri = 48; minorKolmas = 4; tauko; tapaus 2: juuri = 49; minorKolmas = 5; tauko; tapaus 3: juuri = 50; minorKolmas = 6; tauko; tapaus 4: juuri = 51; minorKolmas = 7; tauko; tapaus 5: juuri = 52; minorKolmas = 8; tauko; tapaus 6: juuri = 53; minorKolmas = 9; tauko; tapaus 7: juuri = 54; minorKolmas = 10; tauko; tapaus 8: juuri = 55; minorKolmas = 11; tauko; tapaus 9: juuri = 56; minorKolmas = 12; tauko; tapaus 10: juuri = 57; minorKolmas = 1; tauko; tapaus 11: juuri = 58; minorKolmas = 2; tauko; oletus: root = 48; minorKolmas = 4; tauko; }} // Tämä toiminto asettaa todellisen nuotin, jonka hande-näppäin soittaa. // se tarkistaa ensin, vaihtaako transponointi, ja transponoi oktaavin tarvittaessa ylös- tai alaspäin, // sitten tarkistaa, vastaako asemassa olevien sormien määrä duuria tai pientä sointua (1 tai 2 sormea). // Lopuksi, jos 2 sormea havaittiin paikoillaan, se tarkistaa, sijaitsevatko toiset sormet // vastaavassa pienessä kolmannessa nuotissa. Jos ei, toinen sormi jätetään huomiotta ja sointu // tulkitaan pääsoinuksi. Jos toinen sormi todella soittaa pientä kolmatta, toiminto määrittää // muistiinpanot, jotka kahva-näppäimet suorittavat. void keyConstructor () {if (digitalRead (transposeUp) == LOW) {oktaavi = 12; } else if (digitalRead (transposeDown) == LOW) {oktaavi = -12; } muu {oktaavi = 0; } // suuri asteikko if (neckKeyHolded [1] == 0) {handleKeyNote [1] = juuri + oktaavi; handleKeyNote [2] = juuri + oktaavi + 2; handleKeyNote [3] = juuri + oktaavi + 4; handleKeyNote [4] = juuri + oktaavi + 5; handleKeyNote [5] = juuri + oktaavi + 7; handleKeyNote [6] = juuri + oktaavi + 9; handleKeyNote [7] = juuri + oktaavi + 11; } // pieni asteikko if (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = juuri + oktaavi; handleKeyNote [2] = juuri + oktaavi + 2; handleKeyNote [3] = juuri + oktaavi + 3; handleKeyNote [4] = juuri + oktaavi + 5; handleKeyNote [5] = juuri + oktaavi + 7; handleKeyNote [6] = juuri + oktaavi + 8; handleKeyNote [7] = juuri + oktaavi + 11; }}

Vaihe 7: Laite (kotelo)

Instrumentti (kotelo)
Instrumentti (kotelo)
Instrumentti (kotelo)
Instrumentti (kotelo)

Kuten aina, minulla ei todellakaan ole täydellisiä ja yksityiskohtaisia suunnittelusuunnitelmia ja mittoja projektista. Tein muutoksia, muutoksia ja suunnittelin asian koko rakentamisen aikana. Ja suurin osa näistä muutoksista perustui materiaaleihin ja komponentteihin, jotka minulla oli tuolloin käsillä.

Tässä yhteydessä minulla on paljon enemmän sisältöä ja tietoa suunnitteluprosessista kuin aiemmissa projekteissa, koska olen luonut monia osia 3D -tulostuksen ja laserleikkauspalvelujen avulla. En yksinkertaisesti aio tehdä kaikkia MDF -mittauksia ja -leikkauksia, joita tein viimeisellä koneellani. Olen liittänyt suurimman osan osien laserleikkaukseen suunnitellun tiedoston ja laitteen 3D -mallin. Huomaa, että kaikki nämä tiedostot ovat enimmäkseen samat kuin itse rakentamani, mutta eroja on, koska tein paljon muutoksia alkuperäisen laserleikkauksen ja 3D -mallinnuksen jälkeen. Käytä näitä tiedostoja projektisi lähtökohtana, älä lopullisena mallina.

Ole hyvä ja kiinnitä huomiota myös huomautuksiin, jotka olen kirjoittanut kuviin seuraavissa vaiheissa

Vaihe 8: Väline: Kaula

Image
Image
Väline: Kaula
Väline: Kaula
Väline: Kaula
Väline: Kaula
Väline: Kaula
Väline: Kaula

Tämä on pohjimmiltaan pari pitkää laserleikattua MDF -kappaletta, jotka on pinottu päällekkäin riittävän paksun kaulan luomiseksi ja jossa on riittävästi tilaa kosketuskytkimille (niskanäppäimille) ja multiplekserimoduulille. Ja myös 14 kappaletta laserleikattua MDF -levyä pianonäppäinten muodossa kattaaksesi kytkimet. Kytkimet on asennettu perfboardille ja kytketty multiplekseriin.

Vaihe 9: Laite: kahva

Image
Image
Väline: Kahva
Väline: Kahva
Väline: Kahva
Väline: Kahva

Tämä oli minulle vaikein osa. En tiedä olenko ratkaissut tämän osan kokonaan, mutta se toimii ainakin toukokuussa varsin hyvin. Siinä on 7 kytkintä multiplekserin läpi ja se voi liukua instrumentin rungon reiän läpi. En yritä kuvata sitä, joten tässä on kuvia…

Vaihe 10: Väline: Runko

Image
Image
Väline: Runko
Väline: Runko
Väline: Runko
Väline: Runko

Tämä on yksinkertaisin kaikista osista, vain laserleikattu laatikko, joka muistuttaa soitinta. Ajattelin jopa käyttää sikarilaatikkotyyppistä koteloa, mutta jos menisin laserleikkaukseen, voisin yhtä hyvin leikata jotain hienoa. Rungon pääominaisuudet ovat ensin, kaikki tarvittavien liittimien, liittimien jne. Reiät (plus yksi johtimien syöttämiseksi kaulapiiriin); yksi suurempi reikä päällä, josta kahva voi liukua läpi (kuten ensimmäisessä videossa ja kuvissa), ja lopuksi kaksi siirtokytkintä, jotka on sijoitettu liukureiän kumpaankin päähän kahvan liikkeen havaitsemiseksi (katso toinen video ja kaikki merkinnät kuvissa).

Vaihe 11: Kuinka pelata sitä

Kuinka pelata sitä
Kuinka pelata sitä
Kuinka pelata sitä
Kuinka pelata sitä

Sointujen soitto

Yritetään soittaa yksinkertaisia molli- ja pormestari -sointuja, kuten alussa "Kuinka se toimii" -osiossa on selitetty. Pohjimmiltaan mikä tahansa näppäin, jota painat kaulassa, antaa sinulle tämän merkin suurimman asteikon kahvan näppäimissä. Myös jos lasket 3 näppäintä ylöspäin (liikut kahvaa kohti) ja painat tätä näppäintä pitäen samalla alkuperäistä painettuna, sinulla on edelleen alkuperäisen nuotin asteikko kahvan näppäimissä, mutta tällä kertaa se on pieni asteikko. Musiikillisesti koulutetut lukijat ymmärtävät (itse asiassa paljon paremmin kuin minä), että tarkan kolmannen näppäimen painaminen ylös mistä tahansa nuotista on sama kuin pienen kolmanneksen soittaminen.

Lisäksi, jos sinusta tuntuu, ettei 7 nuottia riitä sinulle, voit yksinkertaisesti liu'uttaa koko kahvan ylös tai alas päärungon liukureiän läpi, ja sinulla on samat 7 nuottia oktaavin verran ylös tai alas.

Sointujen soitto (aloittelijoiden selitys)

Soinnut ovat kaksi tai useampia nuotteja, joita soitetaan yhdessä. Ajattele, että pianisti tai kitaristi soittaa joukon nuotteja (pianonäppäimiä tai kitara -jousia) kerralla ja antaa niiden kuulostaa, he laulavat pienen lauseen sen päälle ja sitten lyövät toisen nuotin ja laulavat toisen lauseen. He soittavat sointuja ja laulavat melodian. Tämä on minkä tahansa peruskappaleen ydin, joten miten teemme tämän Synthfoniossa? yksinkertainen. Haluatko soittaa E -sointua? painat vain E -näppäintä niskassa ja ampuit kaiken haluamasi kahvan näppäimistä. Älä huoli, se tulee olemaan viritettynä. Entä pienet soinnut? (sointuja, joiden nimi päättyy m -kirjaimeen, kuten Am, Em, G#m, C#m jne.) Soitetaan a -molli (Am). Painamme A -näppäintä (katso oheinen kaavio), mutta laskemme myös kolme näppäintä ylöspäin (liikkuu kohti kahvaa) ja painamme myös sitä näppäintä (tässä tapauksessa C). Tämä muuttaa A -sointu Am -sointuksi (A -molli).

Kappaleen soittaminen

Nyt, kuten jotkut saattavat jo tietää, siellä on paljon ja neljä sointukappaletta, jotka on yleensä rakennettu yksinkertaisten major- ja minor -sointujen päälle. Täydellinen. Googletamme "the-song-title chords", löydämme haluamamme (tässä on pari helppoa ja yksinkertaista esimerkkiä). Jos sointu on tärkeä, painamme vain sitä yksittäistä näppäintä Synthfonion kaulassa ja soitamme mitä tahansa kahva. Jos kappaleessa esiintyy pieni sointu, painamme vain vastaavaa näppäintä ja kolmas näppäintä ylös, ja olemme valmiita. Se siitä. Voit käyttää kahvanäppäimiä sointujen soittamiseen ja laulamiseen niiden yläpuolella tai melodioiden, arpeggioiden jne.

Olen parhaillaan sisällyttämässä myös lisättyjä ja pienennettyjä sointuja asettamalla kolmas sormi paikalleen tai jopa vain kaksi sormea ja toinen määrittelee lisätyn tai pienentyneen viidennen sormen.

Tämä on kesken oleva projekti. Sillä välin, jatka vain leikkimistä, kokeilua ja hauskaa. Otan ehdotuksia vastaan (:

Eri asteikot

Tällä hetkellä kahvanäppäimet muodostavat ilmoitetun asteikon 1. - 7. nuotin. Käytin tätä kokoonpanoa tässä ohjeessa, jotta se olisi helppo ymmärtää. Mutta tämä voidaan helposti muuttaa eri mittakaavan luomiseksi muuttamalla keyConstructor () -funktiota. Käytän itse asiassa pentatonista kokoonpanoa kahvaan, koska sen avulla voin saada juurinoodin yhden oktaavin ylöspäin samassa kahvan liukukannassa. Nykyisessä kokoonpanossa sinun on liu'utettava kahvaa ylös tai alas, jotta muistiinpanot näkyvät toisessa oktaavissa.

Vaihe 12: Mahdolliset muutokset

Kuten alussa mainitsin, yritin pitää tämän opetusohjelman mahdollisimman yksinkertaisena ja supistaa projektin alkeellisimpaan muotoonsa. Tästä syystä jätin pois joitakin ominaisuuksia, jotka lisäsin (tai suunnittelen lisäävän) omaan Synthfoniooni, tässä on muutamia niistä:

-MIDI over BLE: jos sinulla on MKR WIFI 1010 -levy, tämä on melko helppo sisällyttää. Tässä kirjastossa on hyvin suoraviivainen midi -esimerkki. Voit lisätä kirjaston midi -komennot tavallisiin MIDI -komentoihin, joita Synthfonion luonnos kutsuu. Tai akun säästämiseksi lisää kytkin, joka aktivoi Bluetooth-toiminnot vain tarvittaessa (arduinosin keskeytysten ja tämän kaltaisen automaattisen nollausjärjestelmän käyttäminen olisi hyvä idea).

-PitchBend: Vaikka mikään syntetisaattorikirjasto ei pysty hallitsemaan MIDI -äänenkorkeuskäskyjä, voit lähettää ne MIDI -kirjaston avulla. Asia on päättää, miten sitä hallitaan. Kaikkien potentiometrien pitäisi toimia hienosti, mutta ajattelen mielenkiintoisempia vaihtoehtoja, kuten antureita! läheisyys, valo jne.

Instrumenttikilpailu
Instrumenttikilpailu
Instrumenttikilpailu
Instrumenttikilpailu

Instrumenttikilpailun toinen palkinto

Suositeltava: