Мазмуну:
- 1 -кадам: материалдар
- 2 -кадам: Ырыңыздын кодун жана кодун билип алыңыз
- 3 -кадам: Sheet Music жана Code Notes жана Chords ээрчиңиз
- 4 -кадам: Synthти тандаңыз
- 5 -кадам: Бүттү
Video: Ырды Sonic Piдеги барактык музыканы колдонуу менен кантип коддоо керек: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул нускоочу баракча музыкасын колдонуу менен Sonic Piдеги ырды коддоодо колдонула турган кээ бир негизги кадамдарды жана коддорду сүрөттөп бермекчи! Дагы бир миллиондогон код бар, даяр бөлүгүңүзгө даам кошууга аракет кылыңыз, андыктан өзүңүздүн тегерегиңизде ойноп, эмнени ойлоп таба аларыңызды көрүңүз!
Мен колдонгон ноталар ханышанын "Мен бошонгум келет" пианиносунун жөнөкөй аранжировкасы эле. Эгерде сиз ушул эле музыканы жүктөгүңүз келсе, бул жерден жүктөп алсаңыз болот:
1 -кадам: материалдар
Бул долбоор үчүн сизге керек болот:
1. Sonic Pi менен шайкеш келген компьютер
2. Sonic Pi программалык камсыздоо
3. Баракчалар
4. Музыканы кантип окуу керектиги жана илимий нота боюнча негизги билим
2 -кадам: Ырыңыздын кодун жана кодун билип алыңыз
Менин учурда, BPM ноталык музыкага басылат. Бирок, көп учурда андай эмес. Ырыңыздын BPMин табууга жардам берүү үчүн, сиз бул веб -сайтты колдоно аласыз:
Менин ырымдын BPM мүнөтүнө 109 сокку болду. Ырыңыздын BPM'ин билгенден кийин, буфердеги биринчи бош сапка өтүңүз жана BPM аркылуу "use_bpm 109" териңиз. Сөздөр менен сандардын ортосунда боштук болушу керек жана BPM үчүн койгон мааниси көк болуп, бул сан экенин көрсөтүп турат.
Улантуу жана тажрыйбамда BPMди коддоо, коддоо учурунда убакытты аныктоого чоң жардам берди.
3 -кадам: Sheet Music жана Code Notes жана Chords ээрчиңиз
Эми, баракчаңыздагы штаттардагы жазууларды код линияларына которуунун мезгили келди. Бул үчүн сиз "ойноо" жана "уйку" функцияларын колдоно аласыз, бирок мен татаал коддорду колдонууну бир аз жеңилдеткенин байкадым. Эгер бар болсо курч жана батирлерди керектүү жерге коюп жатканыңызга ынануу үчүн, ачкыч колтамгасына көңүл бурууну унутпаңыз.
Менин учурда, менин биринчи жазуум илимий деңгээлдеги белгилердеги кызматкерлерге 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ден башка белгилүү бир убакытка чейин ойноткуңуз келген жалгыз нота болсо, аны төмөнкүдөй код менен жазсаңыз болот: "ойнот: e5, улантуу: 0.5, чыгаруу: 0.1" нотанын узактыгы болгондон кийин саны менен. Эгер сиз аны туура терген болсоңуз, колдоо жана чыгаруу кызгылт түскө, сандар көк түскө айланат.
Бул негизги коддорду колдонуп, сиз музыканы кодго которуу менен ырыңызды коддоого жөндөмдүү болушуңуз керек. Эгер сиз аны ойносоңуз жана бир нерсе туура эмес болуп жатса, сиз каалаган үнгө ээ болгонго чейин сыноо жана катаны колдонуңуз! Кээде, сиз жаңы кодду алмаштырууга же бир жерге "уйку" кошууга туура келет.
4 -кадам: Synthти тандаңыз
Эми сиз ырыңыздын бардыгын ноталык музыканы колдонуп коддоп алдыңыз жана анын кандай угулганын жактырсаңыз, синтезиңизди тандап алууга убакыт келди. Сиз аны демейки катары сактап же программалык камсыздоонун ичиндеги көптөгөн варианттарды изилдей аласыз.
Параметрлерди табуу үчүн, терезенин жогорку оң жагындагы "Жардамды" чыкылдатып, төмөнкү үйрөткүч экранын ачыңыз. Төмөндөгү синтездерди чыкылдатып, эксперимент жасаңыз. Буфериңиздин чокусуна барып, биз мурда BPM коддолгон сызыктын астына жазыңыз: "use_synth: dtri" деп териңиз, анда сиздин ырыңыз үчүн тандалган синтез болгондон кийин, сөз (лөр) менен жазыңыз. Ойноп көрүңүз жана үн сизге жакканын көрүңүз. Болбосо, өзүңүз тапканга чейин изилдөөнү улантыңыз!
5 -кадам: Бүттү
Sonic Piдеги ноталык музыкадан коддолгон ырыңыз азыр толук болушу керек. "Run" баскычын басыңыз, артка отуруп эс алыңыз жана шедевриңизди угуңуз!
Сунушталууда:
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): Бул Linuxту кантип баштоо керектиги жөнүндө жөнөкөй маалымат, тактап айтканда Ubuntu
Yamaha EZ-220: 5 кадамда ырды кантип ойнотуу керек
Yamaha EZ-220де ырды кантип ойнотуу керек: Бул кадамдар ыр китебин колдонуп ырыңызды ойнотууга жардам берет
DHT11 сенсорун кантип зым менен+коддоо керек: 8 кадам
DHT11 сенсорун кантип зым менен коддоо керек: Бул көрсөтмөлөрдөн сиз DHT11 сенсорун зым менен коддоону үйрөнөсүз. Муну жеңилдетүү үчүн видеолор, сүрөттөр жана сөздөр бар. Бул сизге оңой болот деп ишенем
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: Биз сизге MAC Терминалын кантип ачууну көрсөтөбүз. Биз ошондой эле сизге терминалдын ичинде ifconfig, каталогдорду өзгөртүү, файлдарга кирүү жана arp сыяктуу бир нече мүмкүнчүлүктөрдү көрсөтөбүз. Ifconfig сизге IP дарегиңизди жана MAC жарнагыңызды текшерүүгө мүмкүндүк берет
"Саякатчынын эскирген китебин" кантип коддоо керек: 5 кадам (сүрөттөр менен)
"Саякатчынын эскирген китебин" кантип коддоо керек: Адамдар сейилдөө сыяктуу маанилүү хоббилерине карата ностальгия менен мамиле кылышат. Бирок кантип эс алууну эстеп жүрөсүз? Бул түзмөк башка вариантка саякаттын маалымат архиви болууга мүмкүндүк берет. Адамда болмок