उन्नत विषय १

नमूना टुकड़ा करने की क्रिया

आइए एक कदम पीछे हटें और फिर से नमूने देखें। Looping सैंपल का प्लेबैक कैसे व्यवहार करता है, यह समझने के लिए नीचे दिए गए वीडियो देखें।

It shows the playback of the :loop_amen sample with the following code:

sample :loop_amen

अब एक live_loop बनाते हैं जो हमारे लिए बीट खेलता रहता है। क्या आपको नमूना कमांड के लिए beat_stretch का विकल्प याद है जो धड़कन में वांछित लंबाई से मिलान करने के लिए sample की पिच को बदल देता है? हमने इसे “ट्विक द साउंड्स” अध्याय में संक्षेप में पेश किया। इसके बाद हम नमूना loop_amen को 4 बीट्स तक फैलाने के लिए इसका उपयोग करने जा रहे हैं और इसे loop करते रहेंगे:

use_bpm 145

live_loop :drumloop do
  sample :loop_amen, beat_stretch: 4
  sleep 4
end

आगे हम एक नज़र लेने जा रहे हैं कि आप एक अलग क्रम में Amen loop के कुछ हिस्सों को कैसे खेल सकते हैं। sample कमांड के साथ आप पैरामीटर start और finish का उपयोग करके नमूने के लिए एक अलग शुरुआत और समाप्ति बिंदु सेट कर सकते हैं। दोनों पैरामीटर 0 और 1 के बीच मूल्यों को स्वीकार करते हैं और नमूना प्लेबैक के शुरुआती और परिष्करण बिंदुओं को दर्शाते हैं। उदाहरण के लिए: 0 नमूने की शुरुआत है, 0.5 नमूना का मध्य बिंदु है और 1 नमूना का अंतिम बिंदु है। निम्न उदाहरण के साथ कार्रवाई में इसे आजमाएँ:

use_bpm 145

live_loop :drumloop do
  sample :loop_amen, beat_stretch: 4, start: 0, finish: 0.125
  sleep 0.5
  sample :loop_amen, beat_stretch: 4, start: 0, finish: 0.125
  sleep 0.5
  sample :loop_amen, beat_stretch: 4, start: 0.5, finish: 0.75
  sleep 1
  sample :loop_amen, beat_stretch: 4, start: 0.25, finish: 0.5
  sleep 1
  sample :loop_amen, beat_stretch: 4, start: 0.75, finish: 0.875
  sleep 0.5
  sample :loop_amen, beat_stretch: 4, start: 0.25, finish: 0.375
  sleep 0.5
end

नीचे दिया गया वीडियो (Ableton Live में Simpler की मदद से बनाया गया है) यह दर्शाता है कि live_loop के प्रत्येक रन में loop_amen सैंपल के किन हिस्सों को चलाया जा रहा है:

अब क्या नमूने के विभिन्न भागों को पूरी तरह से अलग क्रम में चलाना मजेदार नहीं है? कमांड sample के लिए विकल्पों के साथ प्रयोग करने का प्रयास करें। उदाहरण के लिए, एक विकल्प rate: -1 को एक loop_amen हिट में जोड़ने से यह पीछे की ओर खेलता है।

एक बार जब आप sample विकल्पों (जैसे दर, rate, pan, amp, attack, release, start और finish) के साथ प्रयोग करना शुरू करते हैं, तो एक नमूना लगभग किसी भी चीज में तराशा जा सकता है। निम्नलिखित उदाहरण दो नमूनों से अनूठे सूक्ष्म ध्वनि खेलने के लिए यादृच्छिक मूल्यों के साथ इन विकल्पों का उपयोग करता है:

use_bpm 180

with_fx :reverb, mix: 0.2, room: 1 do
  live_loop :grain1 do
    s = rrand(0, 0.7)
    t = rrand(0.03, 0.3)
    e = s + t
    a = rrand(0.5, 1.0)
    sample :guit_e_fifths, rate: -1.5, start: s, finish: e, attack: t/6.0, sustain: t/2.0, pan: rrand(-0.5, 0.5)
    sleep t
  end

  live_loop :grain2 do
    s = rrand(0, 0.7)
    t = rrand(0.03, 0.2)
    e = s + t
    a = rrand(0.5, 1.0)
    sample :guit_em9, rate: 1.5, start: s, finish: e, attack: t/6.0, sustain: t/2.0, pan: rrand(-0.5, 0.5)
    sleep t
  end
end

इस तकनीक का व्यापक रूप से दानेदार नमूने और सिंथेसाइज़र में भी उपयोग किया जाता है।