Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: Сіздің әніңіздің кодын және кодын біліңіз
- 3 -қадам: Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
- 4 -қадам: Synth таңдаңыз
- 5 -қадам: Орындалды
Бейне: Sonic Pi -де музыкалық музыканы қолдана отырып, әнді қалай кодтауға болады: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта музыканы Sonic Pi -де кодтау кезінде қолданылатын негізгі қадамдар мен код бөліктері сипатталады! Дайын өнімге дәм қосуға тырысатын миллиондаған басқа кодтар бар, сондықтан сіз өзіңіздің айналаңызда ойнап, не ойлап табуға болатынын көріңіз!
Мен қолданған ноутбук - бұл Королеваның «Мен үзілгім келеді» пианиносы. Егер сіз дәл осы музыкалық музыканы жүктегіңіз келсе, оны мына жерден жүктей аласыз:
1 -қадам: материалдар
Бұл жоба үшін сізге қажет:
1. Sonic Pi үйлесімді компьютер
2. Sonic Pi бағдарламалық қамтамасыз ету
3. Парақтық музыка
4. Музыканы оқу және ғылыми дыбыстық белгілер туралы негізгі білім
2 -қадам: Сіздің әніңіздің кодын және кодын біліңіз
Менің жағдайда, BPM ноталық музыкада басылады. Алайда, көбінесе олай болмайды. Әннің BPM табуға көмектесу үшін сіз мына веб -сайтты пайдалана аласыз:
Менің әнімнің BPM минутына 109 соққы болды. Әннің BPM мәнін білгеннен кейін, буфердегі бірінші бос жолға өтіңіз және BPM көмегімен «use_bpm 109» теріңіз. Сөздер мен сандар арасында бос орын болуы керек және оны BPM үшін енгізген мән көк түске боялуы керек, бұл сан екенін көрсетеді.
Жалғастыру және BPM -ді өз тәжірибемде кодтау кодтау кезінде уақытты анықтауға үлкен көмектесті.
3 -қадам: Музыкалық және кодтық ноталар мен аккордтарды орындаңыз
Енді музыкалық аспаптардағы штаттағы жазбаларды код жолдарына аударудың уақыты келді. Мұны істеу үшін сіз қарапайым «ойнату» және «ұйықтау» функцияларын қолдана аласыз, бірақ мен бұл кодтың күрделі жолдарын қолдануды жеңілдететінін байқадым. Егер сіз өткір және тегіс пәтерлерді қажет болса, сол жерге қойғаныңызға көз жеткізу үшін кілтке назар аударыңыз.
Менің жағдайда, менің бірінші жазбам - ғылыми атау бойынша қызметкерлерге арналған 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 таңдаңыз
Енді сіз бүкіл әніңізді парақтық музыканы пайдаланып кодтадыңыз және сізге оның қалай естілетіні ұнады, синтезді таңдауға уақыт келді. Сіз оны әдепкі ретінде сақтай аласыз немесе бағдарламалық жасақтамада қол жетімді көптеген нұсқаларды зерттей аласыз.
Опцияларды табу үшін оқулықтың төменгі экранын ашатын терезенің жоғарғы оң жағындағы «Анықтама» түймесін басыңыз. Төменгі жағындағы синтездерді нұқыңыз және тәжірибе жасаңыз. Буфердің жоғарғы жағына өтіңіз және біз бұрын BPM кодталған жолдың астына жазамыз: «use_synth: dtri» деп жазыңыз, қос нүктеден кейін сіздің ән үшін синтез таңдалған. Ойнаңыз және дыбыс сізге ұнайтынын көріңіз. Егер жоқ болса, сіз өзіңіз тапқанға дейін зерттеуді жалғастырыңыз!
5 -қадам: Орындалды
Sonic Pi -дегі парақтық музыкадан кодталған әніңіз енді толық болуы керек. «Жүгіру» түймесін басыңыз, отырыңыз, демалыңыз және шедевріңізді тыңдаңыз!
Ұсынылған:
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай жетуге болады ?: 6 қадам
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай қол жеткізуге болады! Бұл бағдарлама сізге қажет қарсылық/сыйымдылық мәніне жету үшін қажет болатын резисторларды/конденсаторларды қалай біріктіру керектігін есептейді
Ардуино мен DFPlayer Mini MP3 ойнатқыш модулін қолдана отырып, СКД көмегімен MP3 ойнатқышты қалай жасауға болады: 6 қадам
MP3 ойнатқышын Arduino мен DFPlayer Mini MP3 ойнатқыш модулін қолдана отырып, СКД көмегімен MP3 ойнатқышты қалай жасауға болады: Бүгін біз Arduino мен DFPlayer шағын MP3 ойнатқыш модулін қолдана отырып, СКД бар MP3 ойнатқышты жасаймыз. Жоба MP3 карталарын SD картадан оқи алады және кідірте алады. және 10 жыл бұрынғы құрылғы сияқты ойнаңыз. Алдыңғы ән де, келесі ән де көңілді
Raspberry Pi мен бөлшек аргонды қолдана отырып, су тасқынының дабыл жүйесін ақылды түрде қалай жасауға болады: 6 қадам
Raspberry Pi мен бөлшек аргонды қолданып су тасқынының дабыл жүйесін қалай жасауға болады: стандартты су тасқыны сенсорларының болуы сіздің үйіңізге немесе жұмыс орныңызға үлкен зақым келтірмеу үшін өте жақсы. Бірақ егер сіз үйде болмасаңыз, дабылға қатысуды қиындатады. Сіз бұл ақылды сатып ала аласыз, бұл су тасқыны туралы хабарлау жүйесі кез келген сұйықтықты анықтайды және оларды іске қосады
160А щеткалы электронды жылдамдық реттегіші мен сервистік сынағышты қолдана отырып, тұрақты берілісті қозғалтқышты қалай басқаруға болады: 3 қадам
Тұрақты ток беріліс моторын 160А щеткалы электронды жылдамдық реттегіші мен сервистік сынақ құралының көмегімен қалай басқаруға болады: Техникалық сипаттамасы: Кернеу: 2-3S Lipo немесе 6-9 NiMH Үздіксіз ток: 35А Жарылу тогы: 160A BEC: 5V / 1A, сызықтық режим режимдері: 1. алға &кері; 2. алға &тежеу; 3. алға & тежеу & кері Салмағы: 34г Өлшемі: 42*28*17мм
Nememcu -дегі қамыс қосқыштарын, холл эффект датчигін және кейбір сынықтарды қолдана отырып, өзіңіздің жеке анемометріңізді қалай құруға болады - 2 -бөлім - Бағдарламалық қамтамасыз ету: 5 қадам (суреттермен)
Nememcu -дегі қамыс қосқыштарын, холл әсерінің сенсоры мен кейбір сынықтарды қолдана отырып, өзіңіздің жеке анемометріңізді қалай құруға болады - 2 -бөлім - Бағдарламалық қамтамасыз ету: Кіріспе Бұл бірінші мақаланың жалғасы " Қамыс қосқыштары, Холл эффект сенсоры мен кейбір сынықтарды пайдаланып өз анемометрін қалай құруға болады? Nodemcu бойынша - 1 -бөлім - Аппараттық құралдар " - мен мұнда желдің жылдамдығы мен бағытын қалай өлшеу керектігін көрсетемін