DRUMGIZMO(1) DRUMGIZMO(1)

drumgizmo - برنامه کاربردی صوتی درام و سازهای کوبه‌ای

drumgizmo [OPTIONS] <drumkitfile>

DrumGizmo یک افزونه صوتی چندسکویی و متن‌باز و همچنین یک برنامه مستقل برای درام است. این نرم‌افزار با چندین نمونه از افزونه‌های تجاری درام قابل مقایسه است.

نرم‌افزار DrumGizmo از یک قالب فایل باز برای کیت‌های درام استفاده می‌کند که به جامعه کاربری امکان می‌دهد کیت‌های درام اختصاصی خود را بسازند. این برنامه دارای خروجی چندکاناله است و به شما امکان می‌دهد صدا را دقیقاً همانند یک کیت درام واقعی میکس کنید. بخش انسان‌ساز (Humanizer) داخلی و اختیاری، نت‌های MIDI را تحلیل کرده و شدت ضربه (velocity) را در لحظه تنظیم می‌کند. این کلاینت می‌تواند به عنوان یک نرم‌افزار مستقل رندرینگ 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_probability> (پیش‌فرض 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
فعال‌سازی پخش جریانی (streaming) از دیسک.
-S, --strimingparms parmlist
پارامترهای کنترل بافرهای پخش جریانی.

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

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

نکته: به خروجی تأخیر اضافه می‌کند، بنابراین از آن به همراه کیت درام 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
پارامترهای الگوریتم انتخاب نمونه.

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

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

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

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

رندر کردن یک فایل MIDI به فایل‌های wav:

drumgizmo -i midifile -I file=fichier.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 ژوئیه 2018 drumgizmo