DRUMGIZMO(1) DRUMGIZMO(1)

drumgizmo - نرم‌افزار درام

drumgizmo [OPTIONS] <FILE>

DrumGizmo یک افزونه درام و برنامه مستقل (stand-alone) متن‌باز و چندسکویی است. این نرم‌افزار با چندین محصول تجاری در رده افزونه‌های درام قابل مقایسه است.

DrumGizmo از قالب فایل باز مجموعه‌درام (drumkit) استفاده می‌کند که به جامعه کاربری اجازه می‌دهد مجموعه‌درام‌های اختصاصی خود را بسازند. این برنامه خروجی چندکاناله دارد که میکس صدا را دقیقاً مانند یک مجموعه‌درام واقعی ممکن می‌سازد. بخش انسان‌ساز (humanizer) داخلی و اختیاری آن نت‌های MIDI را تحلیل کرده و شدت ضربات (velocities) را به‌صورت بلادرنگ تنظیم می‌کند. این کلاینت می‌تواند به‌صورت یک پردازشگر مستقل MIDI عمل کرده و فایل‌های .wav (یک فایل برای هر کانال) تولید کند؛ یا این‌که از DrumGizmo به عنوان نمونه‌بردار صوتی (sampler) نرم‌افزاری برای درام الکترونیکی استفاده شود. همچنین نسخه‌های افزونه آن نیز موجود است.


-a, --async_load

بارگذاری مجموعه‌درام در پس‌زمینه.
-b, --bleed
تنظیم و فعال‌سازی هم‌شنوی فراگیر (master bleed).
-i, --inputengine {dummy|test|jackmidi|midifile}
استفاده از موتور ورودی رویداد مشخص‌شده.
-I, --inputparms parmlist
تنظیم پارامترهای موتور ورودی.

jackmidi:

midimap=<midimapfile>

midifile:

file=<midifile>

speed=<tempo> (پیش‌فرض 1.0)

track=<miditrack> (پیش‌فرض -1، تمام تراک‌ها)

midimap=<midimapfile>

loop=<true|false>

ossmidi:

midimap=<midimapfile>

dev=<device> (پیش‌فرض '/dev/midi')

test:

p=<hit_propability> (پیش‌فرض 0.1)

instr=<instrument> (پیش‌فرض -1، ساز تصادفی)

len=<seconds> (پیش‌فرض -1، نامحدود)

dummy:

-o, --outputengine {dummy|alsa|jackaudio|wavfile|oss}
استفاده از موتور خروجی صوتی مشخص‌شده.
-O, --outputparms parmlist
تنظیم پارامترهای موتور خروجی.

alsa:

dev=<device> (پیش‌فرض 'default')

frames=<frames> (پیش‌فرض 32)

srate=<samplerate> (پیش‌فرض 44100)

wavfile:

file=<filename> (پیش‌فرض 'output')

srate=<samplerate> (پیش‌فرض 44100)

oss:

dev=<device> (پیش‌فرض /dev/dsp)

srate=<samplerate> (پیش‌فرض 44100)

max_fragments=<fragments> (پیش‌فرض 4)

fragment_size=<size> (پیش‌فرض 8)

اطلاعات بیشتر درباره max_fragments و fragment_size در http://manuals.opensound.com/developer/SNDCTL_DSP_SETFRAGMENT.html

jackaudio:

dummy:

-e, --endpos
تعداد نمونه‌ها برای پردازش، (پیش‌فرض -1: بی‌نهایت)
-r, --no-resampling
غیرفعال‌سازی نمونه‌برداری مجدد (resampling)
-s, --streaming
فعال‌سازی جریان مستقیم از دیسک (diskstreaming)
-S, --strimingparms parmlist
پارامترهای مربوط به کنترل بافرهای جریان‌سازی.

limit=<size> (محدود کردن میزان داده‌های پیش‌بارگذاری‌شده drumkit به این مقدار)

-t, --timing-humanizer
فعال‌سازی جابه‌جایی زمانی نت‌ها.

نکته: به خروجی تاخیر اضافه می‌کند، بنابراین از آن با یک drumkit بلادرنگ midi استفاده نکنید.

-T, --timing-humanizerparms parmlist
گزینه‌های انسان‌ساز زمان‌بندی (timing humanizer).

laidback=<val> (جلو یا عقب بردن نت‌ها در زمان بر حسب میلی‌ثانیه [+/-100].)

tightness=<val> (کنترل دقت و هماهنگی زمان‌بندی نوازنده درام. [0,1].)

regain=<val> (کنترل سرعت هماهنگ‌شدن مجدد نوازنده با ضرب‌آهنگ. [0,1])

-t, --velocity-humanizer
فعال‌سازی تنظیم شدت ضربات ورودی برای واقعی‌تر جلوه دادن صدا.
-T, --velocity-humanizerparms parmlist
گزینه‌های انسان‌ساز شدت ضربه (velocity humanizer).

attack=<val> (سرعت کاهش شدت ضربه هنگام نواختن نت‌های سریع. مقادیر کمتر منجر به افت سریع‌تر شدت ضربه می‌شوند. [0,1])

release=<val> (سرعت بازیابی شدت ضربه توسط نوازنده درام هنگامی که بین نت‌ها فاصله وجود دارد. مقادیر کمتر منجر به بازیابی سریع‌تر می‌شود. [0,1])

stddev=<val> (انحراف معیار برای انسان‌ساز شدت ضربه. مقدار بالاتر احتمال پخش نمونه‌ای با فاصله بیشتر از شدت ضربه ورودی را افزایش می‌دهد. [0,4.5])

-l, --voice-limit
فعال‌سازی محدودیت تعداد صداها (voice limit).
-L, --voice-limitparms parmlist
گزینه‌های محدودیت تعداد صداها.

max=<val> (حداکثر تعداد صداها برای هر ساز پیش از آنکه صدای نمونه‌های قدیمی به آرامی کاهش یابد. [1,30])

rampdown=<val> (مدت زمانی که طول می‌کشد تا یک نمونه قدیمی کاملاً بی‌صدا شود. [0.01,2.0])

-p, --parameters parmlist
پارامترهای مربوط به الگوریتم انتخاب نمونه (sample).

close=<val> (میزان اهمیت انتخاب نمونه‌ای نزدیک به مقدار واقعی شدت ضربه (پس از انسانی‌سازی) [0,1])

diverse=<val> (میزان اهمیت انتخاب نمونه‌هایی که اخیراً نواخته نشده‌اند [0,1])

random=<val> (میزان تصادفی‌بودن اعمال‌شده [0,1])

-v, --version
نمایش نسخه drumgizmo و خروج.
-h, --help
نمایش راهنمای خط فرمان و خروج.
drumkitfile
بارگذاری drumkitfile.

تبدیل فایل midifile به فایل‌های wav:

drumgizmo -i midifile -I file=file.mid,midimap=midimap.xml -o wavfile -O file=prefix drumkit.xml
دریافت midi از Jack و ارسال خروجی صوتی به بلندگوها:
drumgizmo -i jackmidi -I midimap=midimap.xml -o jackaudio drumkit.xml

گزارش باگ‌ها به http://www.drumgizmo.org/wiki/doku.php?id=bugs.

برای کسب اطلاعات بیشتر، از وب‌سایت http://www.drumgizmo.org بازدید فرمایید.

21 July 2018 drumgizmo