wildmidi.cfg(5) WildMidi Config File wildmidi.cfg(5)

wildmidi.cfg - پرونده پیکربندی برای libWildMidi

libWildMidi

شامل پیکربندی وصله‌ها (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

برخی ویرایشگرهای پرونده وصله، پوش‌های (envelope) چهارم و پنجم را جابه‌جا می‌کنند که باعث می‌شود در پخش‌کننده‌های پایبند به استاندارد وصله Gravis Ultrasound، صدا بسیار طولانی‌تر از حد انتظار پخش شود. ترمیمی که این خطا را تشخیص می‌دهد از نگارش WildMidi 0.4.3 به‌طور خودکار اعمال می‌شود؛ این گزینه برای سازگاری با گذشته پذیرفته می‌شود و هیچ اثری ندارد.
برنامه WildMIDI را وادار می‌کند تا نمونه‌های صوتی را تا بیشینه سطح تقویت کرده و مقدار amp=% در خطوط وصله پرونده پیکربندی را نادیده بگیرد.
برنامه WildMIDI را وادار می‌کند تا نمونه‌ها را به بیشینه سطح تقویت کرده و سپس مقدار amp=% در خطوط وصله پرونده پیکربندی را اعمال کند.
مسیر جستجو برای پرونده‌های پیکربندی و وصله را به dir-name تغییر می‌دهد. این تنظیم مختص پرونده پیکربندی فعلی است و به هر پرونده پیکربندی ضمیمه‌شده نیز منتقل می‌شود، مگر اینکه آن پرونده‌ها تنظیم dir اختصاصی خود را داشته باشند. هر پرونده ضمیمه‌شده‌ای که تنظیم dir اختصاصی خود را دارد، بر تنظیم dir پرونده پیکربندی فعلی تاثیری نمی‌گذارد.
تنظیمات را از include-config ضمیمه می‌کند. هر وصله‌ای که از قبل تنظیم شده باشد توسط پرونده پیکربندی ضمیمه‌شده بازنویسی خواهد شد.
به‌جای وصله‌های Gravis Ultrasound، رندر صدا را با استفاده از پرونده SoundFont2 به نام sf2-file انجام می‌دهد. مسیرهای نسبی همانند دستور source نسبت به پوشه پرونده پیکربندی سنجیده می‌شوند. این امر اجازه می‌دهد یک timidity.cfg موجود که به یک SoundFont اشاره می‌کند، همان‌گونه که هست استفاده شود.
وصله‌های پس از این تنظیم متعلق به بانک ساز MIDI شماره N هستند.
وصله‌های پس از این تنظیم متعلق به بانک درام MIDI شماره N هستند.

مثال: 0 acpiano.pat amp=110

شماره وصله MIDI است که ساز به آن تعلق دارد.
نام پرونده وصله سازگار با Gravis Ultrasound است. اگر پسوند pat. در نام پرونده وجود نداشته باشد، libWildMidi هنگام بارگذاری پرونده پسوند pat. را اضافه خواهد کرد.
بلندی صدای نمونه‌های این وصله را قبل از استفاده به volume% تغییر می‌دهد.
هنگام پخش نمونه‌های این وصله، از نت midinote استفاده می‌کند. نکته: این تنظیم برای سازهای فهرست‌شده ذیل drumset است.
نمونه‌های این وصله را با حلقه (loop) پخش می‌کند، در حالی که معمولاً برای این ساز چنین کاری انجام نمی‌شود.
استفاده از داده‌های پوش (envelope) در این وصله، در حالی که معمولاً برای این ساز استفاده نمی‌شود.
پس از پوش سوم، نت را تا زمان رهاسازی نت نگه نمی‌دارد؛ وضعیتی که در صورت فعال بودن بیت sustain در پرونده وصله رخ می‌دهد.
هنگام رهاسازی نت به پوش ششم پرش نمی‌کند؛ وضعیتی که در صورت فعال بودن بیت clamped در پرونده وصله رخ می‌دهد.
سطح پوش را روی level تنظیم می‌کند که ۱.۰ بیشینه و ۰.۰ کمینه است.
مثال: تنظیم سطح پوش پنجم روی ۱۰٪ - env_level[0-5]=0.1
مدت‌زمان پوش را روی time با دقت ۱/۱۰۰۰ ثانیه تنظیم می‌کند. این مقدار زمانی است که باید طول بکشد تا پوش به بیشینه سطح برسد.
مثال: تنظیم مدت‌زمان پوش اول روی ۱ ثانیه - env_time0=1000
مثال: تنظیم مدت‌زمان پوش سوم روی ۰.۵ ثانیه - env_time2=500
عرض اتاق را برای موتور طنین (reverb) بر حسب متر تنظیم می‌کند. fval یک مقدار اعشاری بر حسب متر است. کمینه مقدار ۱.۰ متر، بیشینه ۱۰۰.۰ متر و پیش‌فرض ۱۵.۰ متر است.
مثال: تنظیم عرض اتاق روی ۳۰ متر - reverb_room_width 30
طول اتاق را برای موتور طنین بر حسب متر تنظیم می‌کند. fval یک مقدار اعشاری بر حسب متر است. کمینه مقدار ۱.۰ متر، بیشینه ۱۰۰.۰ متر و پیش‌فرض ۲۰.۰ متر است.
مثال: تنظیم طول اتاق روی ۴۰ متر - reverb_room_length 40
موقعیت شنونده در عرض اتاق را برای موتور طنین تعیین می‌کند. fval مقداری اعشاری بر حسب متر بین ۰.۰ و reverb_room_width است؛ مقادیر خارج از اتاق به مرکز اتاق بازنشانی می‌شوند. مقدار پیش‌فرض نصف عرض اتاق است.
موقعیت شنونده در طول اتاق را برای موتور طنین تعیین می‌کند. fval مقداری اعشاری بر حسب متر بین ۰.۰ و reverb_room_length است؛ مقادیر خارج از اتاق به ۳/۴ طول اتاق بازنشانی می‌شوند. مقدار پیش‌فرض ۳/۴ طول اتاق است.

wildmidi(1)

Chris Ison <wildcode@users.sf.net>
Bret Curtis <psi29a@gmail.com>

Copyright (C) Chris Ison 2001-2010
Copyright (C) Bret Curtis 2013-2026

این پرونده بخشی از WildMIDI است.

نرم‌افزار WildMIDI یک نرم‌افزار آزاد است: شما می‌توانید پخش‌کننده آن را تحت شرایط مجوز عمومی همگانی گنو (GPL) و کتابخانه آن را تحت شرایط مجوز عمومی همگانی کمتر گنو (LGPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد، نگارش ۳ یا (به انتخاب خودتان) هر نگارش بالاتری توزیع کرده و/یا تغییر دهید.

نرم‌افزار WildMIDI به این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانتی؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب با یک هدف خاص. برای جزئیات بیشتر به مجوز عمومی همگانی گنو و مجوز عمومی همگانی کمتر گنو مراجعه کنید.

شما باید نسخه‌ای از مجوز عمومی همگانی گنو و مجوز عمومی همگانی کمتر گنو را همراه با WildMIDI دریافت کرده باشید. اگر این‌طور نیست، به http://www.gnu.org/licenses مراجعه کنید.

این صفحه راهنما تحت مجوز ارجاع-اشتراک‌یکسان کریتیو کامنز ۳.۰ (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