wildmidi.cfg(5) WildMidi Config File wildmidi.cfg(5) نام (NAME) wildmidi.cfg - پرونده پیکربندی برای libWildMidi کتابخانه (LIBRARY) libWildMidi توضیحات (DESCRIPTION) شامل پیکربندی وصله‌ها (patchها) برای libWildMidi و محل پرونده‌های وصله سازگار با Gravis Ultrasound است. به‌جای پیکربندی وصله، پرونده ارائه‌شده به libWildMidi می‌تواند یک پرونده SoundFont2 (.sf2) یا یک پرونده به سبک timidity.cfg باشد که از طریق دستورالعمل soundfont به یکی از آن‌ها اشاره می‌کند. نوع پرونده بر اساس محتوا تشخیص داده می‌شود، نه بر اساس پسوند. dir ~/guspats/ source /etc/wildmidi.cfg bank 0 0 acpiano.pat amp=110 env_time4=300 1 brpiano.pat amp=100 drumset 0 25 snarerol keep=env amp=225 note=60 26 snap note=65 ساختار دستوری (SYNTAX) guspat_editor_author_cant_read_so_fix_release_time_for_me برخی ویرایشگرهای پرونده وصله، پوش‌های (envelope) چهارم و پنجم را جابه‌جا می‌کنند که باعث می‌شود در پخش‌کننده‌های پایبند به استاندارد وصله Gravis Ultrasound، صدا بسیار طولانی‌تر از حد انتظار پخش شود. ترمیمی که این خطا را تشخیص می‌دهد از نگارش WildMidi 0.4.3 به‌طور خودکار اعمال می‌شود؛ این گزینه برای سازگاری با گذشته پذیرفته می‌شود و هیچ اثری ندارد. auto_amp برنامه WildMIDI را وادار می‌کند تا نمونه‌های صوتی را تا بیشینه سطح تقویت کرده و مقدار amp=% در خطوط وصله پرونده پیکربندی را نادیده بگیرد. auto_amp_with_amp برنامه WildMIDI را وادار می‌کند تا نمونه‌ها را به بیشینه سطح تقویت کرده و سپس مقدار amp=% در خطوط وصله پرونده پیکربندی را اعمال کند. dir dir-name مسیر جستجو برای پرونده‌های پیکربندی و وصله را به dir-name تغییر می‌دهد. این تنظیم مختص پرونده پیکربندی فعلی است و به هر پرونده پیکربندی ضمیمه‌شده نیز منتقل می‌شود، مگر اینکه آن پرونده‌ها تنظیم dir اختصاصی خود را داشته باشند. هر پرونده ضمیمه‌شده‌ای که تنظیم dir اختصاصی خود را دارد، بر تنظیم dir پرونده پیکربندی فعلی تاثیری نمی‌گذارد. source include-confg تنظیمات را از include-config ضمیمه می‌کند. هر وصله‌ای که از قبل تنظیم شده باشد توسط پرونده پیکربندی ضمیمه‌شده بازنویسی خواهد شد. soundfont sf2-file به‌جای وصله‌های Gravis Ultrasound، رندر صدا را با استفاده از پرونده SoundFont2 به نام sf2-file انجام می‌دهد. مسیرهای نسبی همانند دستور source نسبت به پوشه پرونده پیکربندی سنجیده می‌شوند. این امر اجازه می‌دهد یک timidity.cfg موجود که به یک SoundFont اشاره می‌کند، همان‌گونه که هست استفاده شود. bank N وصله‌های پس از این تنظیم متعلق به بانک ساز MIDI شماره N هستند. drumset N وصله‌های پس از این تنظیم متعلق به بانک درام MIDI شماره N هستند. patchno patchfile [amp=volume] [note=miodinte] [keep=loop] [keep=env] [remove=sustain] [remove=clamped] [env_level[0-5]=level] [env_time[0-5]=time] مثال: 0 acpiano.pat amp=110 patchno شماره وصله MIDI است که ساز به آن تعلق دارد. patchfile نام پرونده وصله سازگار با Gravis Ultrasound است. اگر پسوند pat. در نام پرونده وجود نداشته باشد، libWildMidi هنگام بارگذاری پرونده پسوند pat. را اضافه خواهد کرد. amp=volume بلندی صدای نمونه‌های این وصله را قبل از استفاده به volume% تغییر می‌دهد. note=midinote هنگام پخش نمونه‌های این وصله، از نت midinote استفاده می‌کند. نکته: این تنظیم برای سازهای فهرست‌شده ذیل drumset است. keep=loop نمونه‌های این وصله را با حلقه (loop) پخش می‌کند، در حالی که معمولاً برای این ساز چنین کاری انجام نمی‌شود. keep=env استفاده از داده‌های پوش (envelope) در این وصله، در حالی که معمولاً برای این ساز استفاده نمی‌شود. remove=sustain پس از پوش سوم، نت را تا زمان رهاسازی نت نگه نمی‌دارد؛ وضعیتی که در صورت فعال بودن بیت sustain در پرونده وصله رخ می‌دهد. remove=clamped هنگام رهاسازی نت به پوش ششم پرش نمی‌کند؛ وضعیتی که در صورت فعال بودن بیت clamped در پرونده وصله رخ می‌دهد. env_level[0-5]=level سطح پوش را روی level تنظیم می‌کند که ۱.۰ بیشینه و ۰.۰ کمینه است. مثال: تنظیم سطح پوش پنجم روی ۱۰٪ - env_level[0-5]=0.1 env_time[0-5]=time مدت‌زمان پوش را روی time با دقت ۱/۱۰۰۰ ثانیه تنظیم می‌کند. این مقدار زمانی است که باید طول بکشد تا پوش به بیشینه سطح برسد. مثال: تنظیم مدت‌زمان پوش اول روی ۱ ثانیه - env_time0=1000 مثال: تنظیم مدت‌زمان پوش سوم روی ۰.۵ ثانیه - env_time2=500 reverb_room_width fval عرض اتاق را برای موتور طنین (reverb) بر حسب متر تنظیم می‌کند. fval یک مقدار اعشاری بر حسب متر است. کمینه مقدار ۱.۰ متر، بیشینه ۱۰۰.۰ متر و پیش‌فرض ۱۵.۰ متر است. مثال: تنظیم عرض اتاق روی ۳۰ متر - reverb_room_width 30 reverb_room_length fval طول اتاق را برای موتور طنین بر حسب متر تنظیم می‌کند. fval یک مقدار اعشاری بر حسب متر است. کمینه مقدار ۱.۰ متر، بیشینه ۱۰۰.۰ متر و پیش‌فرض ۲۰.۰ متر است. مثال: تنظیم طول اتاق روی ۴۰ متر - reverb_room_length 40 reverb_listener_posx fval موقعیت شنونده در عرض اتاق را برای موتور طنین تعیین می‌کند. fval مقداری اعشاری بر حسب متر بین ۰.۰ و reverb_room_width است؛ مقادیر خارج از اتاق به مرکز اتاق بازنشانی می‌شوند. مقدار پیش‌فرض نصف عرض اتاق است. reverb_listener_posy fval موقعیت شنونده در طول اتاق را برای موتور طنین تعیین می‌کند. fval مقداری اعشاری بر حسب متر بین ۰.۰ و reverb_room_length است؛ مقادیر خارج از اتاق به ۳/۴ طول اتاق بازنشانی می‌شوند. مقدار پیش‌فرض ۳/۴ طول اتاق است. همچنین ببینید (SEE ALSO) wildmidi(1) نویسنده (AUTHOR) Chris Ison Bret Curtis حق نشر (COPYRIGHT) Copyright (C) Chris Ison 2001-2010 Copyright (C) Bret Curtis 2013-2026 این پرونده بخشی از WildMIDI است. نرم‌افزار WildMIDI یک نرم‌افزار آزاد است: شما می‌توانید پخش‌کننده آن را تحت شرایط مجوز عمومی همگانی گنو (GPL) و کتابخانه آن را تحت شرایط مجوز عمومی همگانی کمتر گنو (LGPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد، نگارش ۳ یا (به انتخاب خودتان) هر نگارش بالاتری توزیع کرده و/یا تغییر دهید. نرم‌افزار WildMIDI به این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب با یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو و مجوز عمومی همگانی کمتر گنو مراجعه کنید. شما باید نسخه‌ای از مجوز عمومی همگانی گنو و مجوز عمومی همگانی کمتر گنو را همراه با WildMIDI دریافت کرده باشید. اگر این‌طور نیست، به مراجعه کنید. این صفحه راهنما تحت مجوز ارجاع-اشتراک‌یکسان کریتیو کامنز ۳.۰ (Creative Commons Attribution-Share Alike 3.0 Unported) دارای مجوز است. برای مشاهده نسخه‌ای از این مجوز، به http://creativecommons.org/licenses/by- sa/3.0 مراجعه کنید یا نامه‌ای به Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA ارسال نمایید. 12 July 2026 wildmidi.cfg(5)