Мазмұны:

Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады: 5 қадам
Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады: 5 қадам

Бейне: Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады: 5 қадам

Бейне: Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады: 5 қадам
Бейне: ► ✵ Падал, падал белый снег на мой чёрный пистолет ✵ ♕ Премьера ♕ 2024, Қараша
Anonim
Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады
Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады

Бұл нұсқаулықта музыканы Sonic Pi -де кодтау кезінде қолданылатын негізгі қадамдар мен код бөліктері сипатталады! Дайын өнімге дәм қосуға тырысатын миллиондаған басқа кодтар бар, сондықтан сіз өзіңіздің айналаңызда ойнап, не ойлап табуға болатынын көріңіз!

Мен қолданған ноутбук - бұл Королеваның «Мен үзілгім келеді» пианиносы. Егер сіз дәл осы музыкалық музыканы жүктегіңіз келсе, оны мына жерден жүктей аласыз:

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар

Бұл жоба үшін сізге қажет:

1. Sonic Pi үйлесімді компьютер

2. Sonic Pi бағдарламалық қамтамасыз ету

3. Парақтық музыка

4. Музыканы оқу және ғылыми дыбыстық белгілер туралы негізгі білім

2 -қадам: Сіздің әніңіздің кодын және кодын біліңіз

Әннің BPM мен кодын біліңіз
Әннің BPM мен кодын біліңіз

Менің жағдайда, BPM ноталық музыкада басылады. Алайда, көбінесе олай болмайды. Әннің BPM табуға көмектесу үшін сіз мына веб -сайтты пайдалана аласыз:

Менің әнімнің BPM минутына 109 соққы болды. Әннің BPM мәнін білгеннен кейін, буфердегі бірінші бос жолға өтіңіз және BPM көмегімен «use_bpm 109» теріңіз. Сөздер мен сандар арасында бос орын болуы керек және оны BPM үшін енгізген мән көк түске боялуы керек, бұл сан екенін көрсетеді.

Жалғастыру және BPM -ді өз тәжірибемде кодтау кодтау кезінде уақытты анықтауға үлкен көмектесті.

3 -қадам: Музыкалық және кодтық ноталар мен аккордтарды орындаңыз

Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
Sheet Music және Code Notes мен аккордтарды орындаңыз
Sheet Music және Code Notes мен аккордтарды орындаңыз
Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
Sheet Music және Code Notes мен аккордтарды орындаңыз
Sheet Music және Code Notes мен аккордтарды орындаңыз

Енді музыкалық аспаптардағы штаттағы жазбаларды код жолдарына аударудың уақыты келді. Мұны істеу үшін сіз қарапайым «ойнату» және «ұйықтау» функцияларын қолдана аласыз, бірақ мен бұл кодтың күрделі жолдарын қолдануды жеңілдететінін байқадым. Егер сіз өткір және тегіс пәтерлерді қажет болса, сол жерге қойғаныңызға көз жеткізу үшін кілтке назар аударыңыз.

Менің жағдайда, менің бірінші жазбам - ғылыми атау бойынша қызметкерлерге арналған a4. Бұны кодтау үшін мен буфердегі бос жолға «play: a4» деп жаздым, онда қос нүктені қосуды ұмытпаңыз, сондықтан бағдарламалық жасақтама бұл жазба екенін біледі. Егер сіз дұрыс енгізген болсаңыз, қос нүкте мен нота қызғылт түске боялуы керек. Бұл жазба сегізінші нота болғандықтан және уақыт белгісі 4/4 рет болғандықтан, мен одан кейін «ұйқы 0,5» кодтадым.

Осыдан кейін менде бірнеше кодқа қарағанда кодтың бір жолында оңай кодталатын көптеген жазбалар болды. Мұны істеу үшін мен «play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]» қолдандым. Жақшалардың бірінші жиынында штаттар туралы жазбалар үтірмен бөлінген, екіншісінде болуы керек әр нотаның реті бойынша ұзақтығы (тоқсандық ноталар үшін 1, жарты ноталар үшін 2, сегізінші ноталар үшін 0,5 және т.б.)

Егер сіз хорданың мен сияқты ойнағанын қаласаңыз, ұйқыны кодтамай, «play_chord [: d,: fs,: a]» теріңіз. Жақшаның ішінде сіз ойнауға тырысатын аккорды құрайтын жазбаларды кодтауыңыз керек. Егер бұл бір уақытта ойнағыңыз келетін барлық ноталар болса, содан кейін ұйқының кодын енгізіңіз, содан кейін сіз кодтаған сериядағы ең қысқа жазбаның ұзақтығы.

Егер сіздің кодыңызда қайталану реттілігі болса, сіз цикл жасағыңыз келетін кодтың басында «4.times do» көмегімен және цикл жасағыңыз келетін бөлімнің соңында «соңына» пайдаланып, бір код жинағын айналдыра аласыз. «. Times do» алдындағы сан код бөлімінің қанша рет қайталанғанын білдіреді. Егер сіз оны дұрыс енгізсеңіз, «жасаңыз» және «аяқтау» екеуі де қызғылт сарыға айналады.

Егер сізде 1 -ден басқа белгілі бір уақытқа ойнағыңыз келетін жалғыз нота болса, оны келесідей кодтауға болады: «play: e5, sürdür: 0.5, шығарылым: 0.1», нота ұзақтығы болғаннан кейінгі нөмірмен. Егер сіз оны дұрыс терген болсаңыз, қолдау және шығару қызғылт түске боялады, ал сандар көк түске боялады.

Осы кодтың негізгі бөліктерін қолдана отырып, сіз музыкалық шығармаларды кодқа аудару арқылы өз әніңізді кодтай білуіңіз керек. Егер сіз оны ойнайтын болсаңыз және бірдеңе дұрыс шықпаса, өзіңіз қалаған дыбысқа жеткенше сынақ пен қатені қолданыңыз! Кейде сізге жаңа код бөлігіне ауысуға немесе бір жерге «ұйқыны» қосуға тура келеді.

4 -қадам: Synth таңдаңыз

Synth таңдаңыз
Synth таңдаңыз

Енді сіз бүкіл әніңізді парақтық музыканы пайдаланып кодтадыңыз және сізге оның қалай естілетіні ұнады, синтезді таңдауға уақыт келді. Сіз оны әдепкі ретінде сақтай аласыз немесе бағдарламалық жасақтамада қол жетімді көптеген нұсқаларды зерттей аласыз.

Опцияларды табу үшін оқулықтың төменгі экранын ашатын терезенің жоғарғы оң жағындағы «Анықтама» түймесін басыңыз. Төменгі жағындағы синтездерді нұқыңыз және тәжірибе жасаңыз. Буфердің жоғарғы жағына өтіңіз және біз бұрын BPM кодталған жолдың астына жазамыз: «use_synth: dtri» деп жазыңыз, қос нүктеден кейін сіздің ән үшін синтез таңдалған. Ойнаңыз және дыбыс сізге ұнайтынын көріңіз. Егер жоқ болса, сіз өзіңіз тапқанға дейін зерттеуді жалғастырыңыз!

5 -қадам: Орындалды

Орындалды!
Орындалды!

Sonic Pi -дегі парақтық музыкадан кодталған әніңіз енді толық болуы керек. «Жүгіру» түймесін басыңыз, отырыңыз, демалыңыз және шедевріңізді тыңдаңыз!

Ұсынылған: