| gig2stereo(1) | libgig tools | gig2stereo(1) |
نام (NAME)
gig2stereo - تبدیل فایلهای گیگاسمپلر (.gig) از جفتهای مونو به استریوی واقعی
خلاصه دستور (SYNOPSIS)
gig2stereo [گزینهها] FILE_OR_DIR1 [ FILE_OR_DIR2 ... ]
توضیحات (DESCRIPTION)
فهرستی از فایلها و/یا دایرکتوریهای گیگاسمپلر (.gig) را به عنوان آرگومان دریافت کرده و فایلهای مجزای گیگاسمپلر را از دو جفت نمونه مونو مجزا به فرمت استریوی واقعی ادغامشده (interleaved) تبدیل میکند. دایرکتوریهای مشخصشده برای یافتن فایلهای .gig پویش میشوند. فایلهای گیگاسمپلر مستقیماً تغییر مییابند و کپی نمیشوند. از آنجا که در حال حاضر فرمت گیگاسمپلر تنها نمونههای مونو و استریو را تعریف میکند، این برنامه در حال حاضر فرض میکند تمامی نمونههای موجود در فایلهای .gig ارائهشده نیز یا مونو هستند یا استریو.
پیشزمینه: فرمت Gigasampler/GigaStudio به فرد امکان میدهد سازهای استریو را به دو روش بسازد: یا با ارجاع به نمونههای استریوی واقعی (interleaved) در سازها، یا با ارجاع به یک جفت (دو) نمونه مونو. متأسفانه LinuxSampler در حال حاضر از روش دوم پشتیبانی نمیکند، بنابراین اگر یک ساز gig از جفت نمونههای مونو استفاده کند، شما همچنان آن را به صورت مونو خواهید شنید. این ابزار برای دور زدن این مشکل ایجاد شده است تا امکان تبدیل فایلهای gig به استفاده از نمونههای استریوی واقعی فراهم شود. حتی اگر LinuxSampler پشتیبانی از جفت نمونههای مونو را نیز اضافه کند، این روش باز هم چه از نظر استریم کردن از دیسک و چه از نظر پردازش DSP پس از استریم ورودی، نسبت به استفاده از نمونههای استریوی واقعی کارایی کمتری خواهد داشت.
پس از تبدیل، تمامی نمونههای استریوی واقعی تازه ایجادشده را در گروه(های) نمونه مجزا خواهید یافت که نام گروهشان با پسوند « STEREO» مشخص میشود. بنابراین به راحتی قادر خواهید بود نمونههای استریوی واقعی جدید را (مثلاً هنگام ویرایش فایل .gig با gigedit(1)) از نمونههای قدیمی تشخیص دهید. همچنین اگر نمونههای مونو اصلی (که اکنون جایگزین شدهاند) دارای نشانگر کانال در انتهای نام نمونه خود بودند (مثلاً «Spiccato D3 -L»)، نمونههای استریوی جدید نام مشابهی خواهند داشت، اما بدون نشانگر کانال صوتی در انتهای نامشان. بنابراین در مثال ذکرشده، نمونه استریوی تازه ایجادشده «Spiccato D3» نامیده خواهد شد.
گزینهها (OPTIONS)
- FILE_OR_DIR1
- نام فایل یا دایرکتوری گیگاسمپلر (.gig)
- FILE_OR_DIR2
- نام فایل یا دایرکتوری گیگاسمپلر (.gig)
- --force-replace
- جایگزینی اجباری هرگونه ارجاع قدیمی یافتشده به نمونههای مونو با نمونههای استریوی واقعی جدید. به طور پیشفرض، برخی ارجاعات نمونههای مونو قدیمی با نمونههای استریوی واقعی جدید جایگزین نمیشوند؛ زیرا معمولاً ارجاع مونو قدیمی مربوطه در زمینهای استفاده شده که کاملاً کاربرد مونو دارد و نه استریو، و در نتیجه ممکن است جایگزینی ارجاع نمونه مونو با نمونههای استریو برای آن ساز خاص مورد نظر نباشد. چرا که ممکن است سازهایی در همان فایل .gig وجود داشته باشند که صریحاً به عنوان گونه مونو طراحی شدهاند (مثلاً برای اینکه به نوازنده امکان صرفهجویی در منابع را در حین اجرا بدهند، یا به دلایل میکس نهایی زنده که معمولاً در اجراهای زنده به صورت مونو انجام میشود). با استفاده از --force-replace تمامی آن ارجاعات قدیمی به نمونههای مونو مورد بحث نیز با ارجاعات نمونههای استریوی جدید جایگزین خواهند شد.
- --incompatible
- تطبیق نمونههای مونو ناسازگار نیز به عنوان جفت. به طور پیشفرض، هنگام جستجو برای نمونههای مونو بالقوهای که میتوانند به نمونههای استریوی واقعی ترکیب شوند، بررسیهای اعتبارسنجی انجام میشود. بنابراین اگر دو نمونه مونو ویژگیهای کاملاً متفاوتی داشته باشند (مثلاً تنظیمات کوک دقیق یا fine tune متفاوت، انواع لوپ متفاوت)، به طور پیشفرض ناسازگار در نظر گرفته میشوند و برای جلوگیری از خطاهای شنیداری نامطلوب در فایل تغییریافته، در یک نمونه استریوی واقعی ادغام نخواهند شد. در برخی شرایط ممکن است بخواهید این بررسی را دور بزنید؛ برای مثال هنگامی که فکر میکنید چند سنت (cent) تفاوت در کوک دقیق نمونههای مونو دلیلی بر عدم ادغام آنها در یک نمونه استریو نیست. در این حالت میتوانید از این گزینه برای اجبار در تبدیل استفاده کنید. با این حال، برخی ناسازگاریهای بنیادین حتی در صورت استفاده از --incompatible نیز نادیده گرفته نمیشوند؛ به عنوان مثال اگر دو نمونه مونو دارای عمق بیت (bit depth) متفاوت، نرخ نمونهبرداری (sample rate) یا نقاط شروع و پایان لوپ متفاوت باشند، در چنین شرایطی آن نمونههای مونو همچنان در نمونههای استریو ادغام نخواهند شد، زیرا نتیجه حاصل از ادغام تحت آن شرایط مسلماً مطلوب نخواهد بود.
- --keep
- نگهداشتن نمونههای مونو قدیمی. به طور پیشفرض، نمونههای مونو قدیمی تبدیلشده در صورتی که دیگر توسط هیچ سازی ارجاع داده نشوند، پس از تبدیل به طور خودکار حذف خواهند شد. با استفاده از این گزینه، تمام نمونههای مونو قدیمی حفظ خواهند شد.
- -r
- پیمایش بازگشتی در زیردایرکتوریها.
- -v
- چاپ نسخه برنامه و خروج.
- --verbose [LEVEL]
- تولید خروجی با جزئیات بیشتر و چاپ اطلاعات تکمیلی در حین تبدیل. آرگومان عددی اضافی اختیاری است و امکان تعیین سطح جزئیات را فراهم میکند (۱ تا ۲، پیشفرض: ۱).
همچنین ببینید (SEE ALSO)
gig2mono(1), gigextract(1), gigdump(1), gigmerge(1), wav2gig(1)
گزارش اشکالات (BUGS)
بررسی و گزارش اشکالات در http://bugs.linuxsampler.org
نویسندگان (AUTHORS)
برنامه و صفحه راهنما توسط Christian Schoenebeck <cuse@users.sf.net> نوشته شده است.
| 06 Jan 2015 | libgig 4.6.0 |