Tartalomjegyzék:

Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: 5 lépés
Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: 5 lépés

Videó: Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: 5 lépés

Videó: Hogyan lehet kódolni egy dalt a Sonic Pi kotta használatával: 5 lépés
Videó: Встреча №4-27.04.2022 | Диалог с членами команды ЕФО 2024, November
Anonim
Hogyan kódolhatok egy dalt a Sonic Pi kottáival?
Hogyan kódolhatok egy dalt a Sonic Pi kottáival?

Ez az útmutató néhány alapvető lépést és kódrészletet vázol fel, amelyeket használni kell, amikor egy dalt Sonic Pi -ben kottával kódolunk! Millió más kóddal is megpróbálhat ízlést adni a kész darabhoz, ezért ügyeljen arra, hogy játsszon maga körül, és nézze meg, mire juthat!

A kotta, amit használtam, a Queen "I Want to Break Free" egyszerű zongorarendezése volt. Ha ugyanazt a kottát szeretné letölteni, itt megteheti:

1. lépés: Anyagok

Anyagok
Anyagok
Anyagok
Anyagok

Ehhez a projekthez szüksége lesz:

1. A Sonic Pi kompatibilis számítógép

2. Sonic Pi szoftver

3. Kotta

4. Alapvető ismeretek a zene olvasásáról és a tudományos hangmagasság -jelölésről

2. lépés: Keresse meg dalának BPM -jét és kódolja ezt

Ismerje meg dalának BPM -jét és kódolja ezt
Ismerje meg dalának BPM -jét és kódolja ezt

Esetemben a BPM -et a kottára nyomtatják. Ez azonban gyakran nem így van. A dal BPM -jének megtalálásához használja ezt a webhelyet:

A dalom BPM -je 109 ütés / perc volt. Ha ismeri a dal BPM -jét, lépjen a puffer első üres sorába, és írja be a "use_bpm 109" értéket a BPM használatával. A szavak és a számok között szóköznek kell lennie, és a BPM -hez megadott értéknek kéknek kell lennie, jelezve, hogy ez egy szám.

Ha előre megyek, és a BPM kódolása tapasztalataim szerint, óriási segítséget jelentett az időzítés kitalálásában a kódolás során.

3. lépés: Kövesse a kotta és a kód jegyzeteket és akkordokat

Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat
Kövesse a kottát és a kódjegyzeteket és az akkordokat

Most itt az ideje, hogy egyszerűen lefordítsuk a kottáján lévő botok jegyzeteit kódsorokra. Ehhez használhatja az egyszerű "lejátszás" és "alvás" funkciókat, de azt tapasztaltam, hogy valójában egy kicsit megkönnyíti a bonyolultabb kódsorok használatát. Ügyeljen arra, hogy figyeljen a kulcs aláírására, hogy megbizonyosodjon arról, hogy az éleseket és a lakásokat oda helyezi, ahol kell.

Az én esetemben az első megjegyzésem egy a4 volt a személyzetről tudományos pályán. Ennek kódolásához beírtam a "play: a4" szót a puffer szabad sorába, ügyelve arra, hogy a kettőspontot is beírja, hogy a szoftver tudja, hogy ez egy jegyzet. A vastagbélnek és a jegyzetnek rózsaszínűvé kell válnia, ha helyesen írta be. Mivel ez a hang egy nyolcadik hang volt, és az idő aláírás 4/4 -szeres, utána "alvás 0,5" -t kódoltam.

Ezt követően sok jegyzetem volt egy sorozatban, amelyek sokkal könnyebben kódolhatók egy kódsorba, mint több. Ehhez a "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1] értéket használtam az egyes hangjegyek időtartama sorrendben (1 negyedik, 2 féljegy, 0,5 nyolcadik hang stb.)

Ha azt szeretné, hogy egy akkord ugyanabban az időben játsszon, mint én, írja be a "play_chord [: d,: fs,: a]" kifejezést, anélkül, hogy közben alvást kódolna. A zárójelek között kódolni kell azokat a hangokat, amelyek a lejátszani kívánt akkordot alkotják. Ha egyszerre csak ennyit szeretne lejátszani, akkor kódolja az alvást ezek után, az alvás utáni szám pedig az Ön által kódolt sorozat legrövidebb hangjának időtartama.

Ha a kódban ismétlődési sorrend van, akkor egy kódhalmazt hurkolhat a "4.times do" használatával a kódolni kívánt kód elején, és "vége" a ciklus kívánt szakaszának végén. A ".times do" előtti szám azt jelzi, hogy hányszor szeretné megismételni a kódszakaszt. Ha helyesen adta meg, a "do" és a "end" narancssárga színű lesz.

Ha egyetlen hangja van, amelyet 1 -től eltérő ideig szeretne játszani, kódolhatja így: "play: e5, yllä: 0,5, kiadás: 0,1", a fenntartás utáni szám pedig a hang időtartama. Ha helyesen írta be, a fenntartás és a felengedés rózsaszínűvé válik, és a számok kék színűek lesznek.

Ezen alapvető kódrészletek használatával képesnek kell lennie a dal kódolására a kották kódra fordításával. Ha lejátssza, és valami nem hangzik jól, próbálja ki a hibát, amíg meg nem kapja a kívánt hangot! Néha új kódrészletre kell váltania, vagy valahol „alvást” kell adnia.

4. lépés: Válassza ki a szintetizátort

Válassza ki a szintetizátort
Válassza ki a szintetizátort

Most, hogy az egész dalt kotta segítségével kódoltuk, és tetszik a hangzása, ideje kiválasztani a szintetizátorát. Megtarthatja alapértelmezettként, vagy felfedezheti a szoftverben elérhető számos lehetőséget.

A lehetőségek megtekintéséhez kattintson az ablak jobb felső sarkában található "Súgó" gombra, és nyissa meg az oktatóanyag alsó képernyőjét. Kattintson a szintetizátorokra az alján, és kísérletezzen. Menjen a puffer tetejére, és írja be a sor alá, ahol korábban a BPM -et kódoltuk, írja be: "use_synth: dtri" a szó (ka) val, miután a kettőspont a dalhoz kiválasztott szintetizátor. Nyomja meg a lejátszást, és nézze meg, tetszik -e a hang. Ha nem, folytassa a felfedezést, amíg nem talál egyet!

5. lépés: Kész

Kész!
Kész!

A Sonic Pi kottából kódolt dalának most késznek kell lennie. Nyomja meg a "Futtatás" gombot, dőljön hátra, pihenjen és hallgassa meg remekművét!

Ajánlott: