| DRUMGIZMO(1) | DRUMGIZMO(1) |
نام (NAME)
drumgizmo - نرمافزار درام
خلاصه دستور (SYNOPSIS)
drumgizmo [OPTIONS] <FILE>
توضیحات (DESCRIPTION)
DrumGizmo یک افزونه درام و برنامه مستقل (stand-alone) متنباز و چندسکویی است. این نرمافزار با چندین محصول تجاری در رده افزونههای درام قابل مقایسه است.
DrumGizmo از قالب فایل باز مجموعهدرام (drumkit) استفاده میکند که به جامعه کاربری اجازه میدهد مجموعهدرامهای اختصاصی خود را بسازند. این برنامه خروجی چندکاناله دارد که میکس صدا را دقیقاً مانند یک مجموعهدرام واقعی ممکن میسازد. بخش انسانساز (humanizer) داخلی و اختیاری آن نتهای MIDI را تحلیل کرده و شدت ضربات (velocities) را بهصورت بلادرنگ تنظیم میکند. این کلاینت میتواند بهصورت یک پردازشگر مستقل MIDI عمل کرده و فایلهای .wav (یک فایل برای هر کانال) تولید کند؛ یا اینکه از DrumGizmo به عنوان نمونهبردار صوتی (sampler) نرمافزاری برای درام الکترونیکی استفاده شود. همچنین نسخههای افزونه آن نیز موجود است.
گزینهها (OPTIONS)
-a, --async_load
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:
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:
limit=<size> (محدود کردن میزان دادههای پیشبارگذاریشده drumkit به این مقدار)
نکته: به خروجی تاخیر اضافه میکند، بنابراین از آن با یک drumkit بلادرنگ midi استفاده نکنید.
laidback=<val> (جلو یا عقب بردن نتها در زمان بر حسب میلیثانیه [+/-100].)
tightness=<val> (کنترل دقت و هماهنگی زمانبندی نوازنده درام. [0,1].)
regain=<val> (کنترل سرعت هماهنگشدن مجدد نوازنده با ضربآهنگ. [0,1])
attack=<val> (سرعت کاهش شدت ضربه هنگام نواختن نتهای سریع. مقادیر کمتر منجر به افت سریعتر شدت ضربه میشوند. [0,1])
release=<val> (سرعت بازیابی شدت ضربه توسط نوازنده درام هنگامی که بین نتها فاصله وجود دارد. مقادیر کمتر منجر به بازیابی سریعتر میشود. [0,1])
stddev=<val> (انحراف معیار برای انسانساز شدت ضربه. مقدار بالاتر احتمال پخش نمونهای با فاصله بیشتر از شدت ضربه ورودی را افزایش میدهد. [0,4.5])
max=<val> (حداکثر تعداد صداها برای هر ساز پیش از آنکه صدای نمونههای قدیمی به آرامی کاهش یابد. [1,30])
rampdown=<val> (مدت زمانی که طول میکشد تا یک نمونه قدیمی کاملاً بیصدا شود. [0.01,2.0])
close=<val> (میزان اهمیت انتخاب نمونهای نزدیک به مقدار واقعی شدت ضربه (پس از انسانیسازی) [0,1])
diverse=<val> (میزان اهمیت انتخاب نمونههایی که اخیراً نواخته نشدهاند [0,1])
random=<val> (میزان تصادفیبودن اعمالشده [0,1])
مثالها (EXAMPLES)
تبدیل فایل midifile به فایلهای wav:
گزارش باگها (BUGS)
گزارش باگها به http://www.drumgizmo.org/wiki/doku.php?id=bugs.
اطلاعات بیشتر (ADDITIONAL INFORMATION)
برای کسب اطلاعات بیشتر، از وبسایت http://www.drumgizmo.org بازدید فرمایید.
| 21 July 2018 | drumgizmo |