أنماط الطبول في Strudel
الطبول أسرع مدخل لـ Strudel: سطر واحد من mini-notation يعطيك إيقاع كامل. هذي الصفحة تبدأ بالشبكة، وبعدين تبني الإيقاعات المعروفة خطوة خطوة، وبعدها تضيف تنويع عشان اللوب يتغيّر على طول. جديد على الكود؟ اقرأ الدرس الأول قبل؛ ياخذ عشر دقايق.
أسماء الطبول
أصوات الطبول لها أسماء قصيرة. هذي اللي بنستخدمها تحت:
bd- طبل الباص (كيك)
sd- سنير
hh- هاي هات مقفول
oh- هاي هات مفتوح
cp- تصفيقة
rim- ضربة على حافة السنير (ريم شوت)
lt, mt, ht- توم واطي ومتوسط وعالي
cr- صنج كراش
rd- صنج رايد
cb- جرس البقر (كاوبيل)
sh- شيكر
كل واحد له كم تسجيل؛ أضف :1 و :2 وهكذا عشان تختار غيره (bd:3).
الشبكة
النمط يملأ دورة وحدة، وفي أغلب الموسيقى الدورة مازورة وحدة فيها أربع ضربات. اكتب ست عشرة خطوة وتصير كل خطوة ربع ضربة، مثل الست عشرة زر في آلة الدرامز. ~ خطوة فاضية.
s("bd ~ ~ ~ sd ~ ~ ~ bd ~ bd ~ sd ~ ~ ~")الست عشرة خطوة تطول في القراءة. أغلب الأنماط تحت تستخدم أشكال أقصر: bd*4 لأربع كيكات، و [~ hh] يعني «ولا شي، وبعدها هاي هات»، وفاصلة بين الطبقات.
فور أون ذا فلور
كيك على كل ضربة. هذا أساس الهاوس والتكنو والديسكو.
s("bd*4")أضف تصفيقة على الضربة الثانية والرابعة، وهذا اسمه الباك بيت:
s("bd*4, ~ cp ~ cp")الهاي هات
الهاي هات يحدد الإحساس. نص الضربات (الثُّمن) يمشي الوقت بانتظام:
s("bd*4, hh*8")الهاي هات بس بين الضربات يعطي نطّة الهاوس المعروفة:
s("bd*4, [~ hh]*4")أرباع الضربات مع نمط لمستوى الصوت تخلّي الصوت كأنه معزوف بيد إنسان، مو مبرمج. القيم الأربع تتكرر أربع مرات في الدورة، وحدة لكل هاي هات:
s("bd*4, hh*16") .gain("[.9 .5 .7 .5]*4")هاوس
أربع كيكات، تصفيق على الثانية والرابعة، هاي هات بين الضربات، وهاي هات مفتوح على آخر ضربة. هذا جزء الطبول في قالب «هاوس» في Shawarma.
setcpm(31) // 124 BPM
s("bd*4, [~ cp]*2, [~ hh]*4, ~ ~ ~ oh")روك وبوب
كيك على الأولى والثالثة، سنير على الثانية والرابعة، كيك زيادة بعد الضربة الثالثة على طول، وهاي هات ثُمن مستقيم:
setcpm(28) // 112 BPM
s("bd ~ ~ ~ sd ~ ~ ~ bd ~ bd ~ sd ~ ~ ~, hh*8")بوم باب
إيقاع هيب هوب أبطأ، على 90 BPM. swing(4) تأخّر كل هاي هات ثاني في كل ضربة، وهذا يعطي الإحساس الكسول المتمايل. كل طبقة في سطرها، فالسوينق يمشي على الهاي هات بس.
setcpm(90/4) // 90 BPM
stack(
s("bd ~ ~ bd ~ ~ bd ~ ~ ~ bd ~ ~ ~ ~ ~"),
s("~ ~ ~ ~ sd ~ ~ ~ ~ ~ ~ ~ sd ~ ~ ~"),
s("hh*8") .gain("[.8 .5]*4") .swing(4),
)بريك بيت
كيكات وسنيرات تنزل بعيد عن الضربة. هنا جزء الكيك والسنير فيه ثمان خطوات في الدورة، و [~ sd] في الآخر يضيف سنير خفيف قبل ما يرجع اللوب من أوله.
setcpm(34) // 136 BPM
s("bd ~ ~ bd ~ ~ bd ~, ~ ~ sd ~ ~ sd ~ [~ sd], hh*8")الإيقاعات الإقليدية
(3,8) بعد الصوت توزّع 3 ضربات بالتساوي قد ما تقدر على 8 خطوات. إيقاعات تقليدية كثيرة مبنية كذا: 3 على 8 هو التريسييو الكوبي، و 5 على 8 السينكييو. الرقم الثالث يدوّر النمط.
s("bd(3,8), hh(5,8), rim(2,8,3)")نفس الشي كدالة، هنا 5 ضربات كاوبيل على 16 خطوة:
s("cb") .euclid(5, 16)التنويع
اللوب اللي ما يتغيّر أبد يملّ. ? بعد الخطوة تحذفها عشوائيًا نص الوقت، فالهاي هات يتغيّر كل مازورة:
s("bd*4, hh*16?")degradeBy تحدد قد إيش: .3 تحذف تقريبًا 30% من الضربات.
s("bd*4, hh*16") .degradeBy(.3)الفِلات
الفِل يعلّم نهاية الجملة. مع !3 داخل الأقواس الزاوية، المازورة تنعزف ثلاث مرات وبعدها مازورة الفِل مرة وحدة:
s("<[bd ~ sd ~]!3 [bd sd [sd sd] [sd sd sd sd]]>, hh*8")أو غيّر آخر مازورة بدالة. ply(2) تعزف كل ضربة مرتين:
s("bd ~ sd ~, hh*8") .lastOf(4, x => x .ply(2))جولة توم في كل مازورة رابعة، فوق كيك ثابت:
s("<~ ~ ~ [lt mt ht ht]>, bd*4")وكراش في بداية كل أربع مازورات، يقول للسامع إن جملة جديدة بدأت:
s("bd*4, [~ cp]*2, [~ hh]*4, <cr ~ ~ ~>")أبعد من طقم الدرامز
أي صوت يشتغل بنفس الطريقة. هذا المقسوم، من أشهر الإيقاعات في الموسيقى العربية، على الدربوكة: دُم، تك، سكتة، تك، دُم، سكتة، تك، سكتة. تسجيلين من الطبل يقومون مقام الضربة الواطية (دُم) والعالية (تك).
setcpm(27.5) // 110 BPM, maqsum: dum tek - tek dum - tek -
stack(
s("darbuka:0") .struct("x ~ ~ ~ ~ ~ ~ ~ x ~ ~ ~ ~ ~ ~ ~"),
s("darbuka:4") .struct("~ ~ x ~ ~ ~ x ~ ~ ~ ~ ~ x ~ ~ ~") .gain(.6),
)مثال «إيقاع مقامي» يبني قطعة كاملة على نمط دربوكة، و الدليل المختصر فيه كل رموز mini-notation المستخدمة هنا.
جرّبه في Shawarma
Shawarma محرر موسيقى كل لحن فيه كود. لحنك يشتغل ويعيد نفسه؛ اطلب من المساعد تغيير بكلام عادي، اسمعه، واحتفظ فيه بس إذا عجبك. أو عدّل الكود بنفسك، مثل ما في هذا الدليل. المحرر مجاني، مع 5 ردود من المساعد للتجربة؛ وPro يبدأ بـ7 أيام مجانًا.