آهنگ‌سازی با کد با Sonic Pi

اولین باری که رزبری‌پای گرفتم، دیدم روی سیستم‌عاملش (Raspbian) یک برنامه آهنگسازی به اسم Sonic Pi داره. چون آهنگ‌سازی هم می‌کردم خیلی برام جالب بود. اول بنظر در حد سرگرمی برای برنامه‌نویس ها بود ولی دیدم کارای جدی میشه کرد باهاش. خصوصا اینکه می‌توانی از توابع تصادفی (Random) استفاده کنی که منحصر به فرد می‌کند اش. Sonic Pi در کمبریج درسته شده.

مثلا یک نمونه کد (با افتخار روبی):

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

اینجا دوتا بلوک :drums و :hihat باهم اجرا میشن و تمپو ۱۰۰ دارند.

میتونین نمونه‌هاش رو توی سایت‌ش ببینید (+ دانلود ide مخصوص و مستندات):

https://sonic-pi.net

ریپو گیت‌هاب:

آموزش توسط رزبری‌پای:

یک آموزش بهتر از mehackit:

https://sonic-pi.mehackit.org

4 Likes

من چند وقت پیش میخواستم روی ubuntu نصبش کنم بالا نمیومد

عجیبه. من روی ویندوز هم بالا آوردم.
میخوای آخرین عرضه گیت‌هاب‌شون رو امتحان کن

1 Likes

این داستانش چطوری هست یک سری سمپل داری فقط پشت هم می یاریش؟

سمپل، افکت، آکورد و… و پیشرفته‌تر از ایناست.
به نمونه‌های سایتش مراجعه کن:
https://sonic-pi.net

یا مثلا این اجرای live
https://www.youtube.com/watch?v=G1m0aX9Lpts

3 Likes