एक गीत बनाओ
अपने बास के लिए एक और live loop जोड़ें। एक ठोस और सरल बास नाली लिखें। यदि यह मदद करता है, तो आप अपने ब्राउज़र पर पियानो का उपयोग उन नोटों को चुनने के लिए कर सकते हैं जो आपको पसंद हैं। यहाँ एक उदाहरण है
live_loop :bass do
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
endआपकी धुन को और अधिक रोचक बनाने का समय आ गया है! हम सिंथेसाइज़र ध्वनियों को बदलकर इसका उपयोग कर सकते हैं। डिफ़ॉल्ट Sonic Pi synth को :beep कहा जाता है। किसी भिन्न synth का उपयोग करने के लिए, आपको कोड का उपयोग करना use_synth :name_of_synth उस कोड के अनुक्रम से ऊपर जिसे आप इसका उपयोग करना चाहते हैं।
इस उदाहरण में, synth का नाम fm है:
live_loop :bass do
use_synth :fm
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
endSonic Pi के साथ बहुत सारे शांत-ध्वनि वाले synths शामिल हैं। उनके नाम खोजने के लिए, स्क्रीन के शीर्ष पर स्थित सहायता आइकन पर क्लिक करें, ताकि मदद दस्तावेज़ विंडो दिखाई दे। फिर मदद विंडो के बाएं हाथ के साथ टैब से Synths का चयन करें। उपयोग करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए किसी भी synth नाम पर क्लिक करें।
अवसर पर, आप ध्वनि को लंबे समय तक या अलग दर पर बजाना पसंद कर सकते हैं। यह आपके द्वारा उपयोग किए जा रहे कोड के वैकल्पिक मापदंडों को संशोधित करके प्राप्त किया जा सकता है। समय के साथ एक नोट के आयाम पर attack और release पर नियंत्रण:

Attack और release का उपयोग करना निम्न की तरह दिखता है। अब नोट 4 बीट लंबा होगा।
play 60, attack: 1, release: 3आप attack को शून्य और release को बहुत ही कम मूल्य पर सेट करके एक छोटा staccato नोट बना सकते हैं
play :c4, attack: 0, release: 0.2अलग-अलग synths और नोट की लंबाई का पता लगाएं और अपने बास ट्रैक को रोल करें।
अब गीत कुछ इस तरह हो सकता है:
use_bpm 100
live_loop :drums do
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
end
live_loop :hihat do
sample :drum_cymbal_closed
sleep 0.25
sample :drum_cymbal_pedal
sleep 1
end
live_loop :bass do
use_synth :fm
play :c2, attack: 0, release: 0.25
sleep 0.25
play :c2, attack: 0, release: 0.3
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end