در OpenAL نرم پیاده سازی نرم افزار کراس پلت فرم از API های صوتی OpenAL 3D می باشد. این فعال از نسخه منبع باز ویندوز در دسترس در اصل از مخزن SVN در openal.org ساخته شده است.
OpenAL قابلیت برای پخش صدا در یک محیط 3D مجازی را فراهم می کند. میرایی فاصله، تغییر داپلر، و قطره چکان صدا جهت در میان ویژگی های به کار گرفته شده توسط API می باشد. اثرات پیشرفته تر، از جمله جذب هوا، فیلتر پایین گذر و Reverb استفاده، از طریق توسعه EFX در دسترس هستند. آن را نیز تسهیل جریان های صوتی، بافر چند کانال و ضبط صدا.
OpenAL نرم به عنوان یک به روز رسانی سازگار / جایگزینی به اجرای نمونه OpenAL (SI) بنا شده است. SI است unmaintained برای مدتی بوده است، و از بسیاری از کار نیاز به تمیز کردن. پس از تلاش برای کار بر روی SI برای کمی، من غرق با مقدار کار مورد نیاز تبدیل شد، و من در نهایت تصمیم گرفت به چنگال از نسخه های قدیمی ویندوز را به تلاش یک نسخه ALSA شتاب. ایده ALSA شتاب به سرعت از طریق کاهش یافت، اما من به پایان رسید تا انتقال نرم افزار مخلوط کردن کد به کراس پلت فرم، با چندین پایانه (Backend) خروجی: ALSA، OSS، DirectSound، و نویسنده های .wav در حال حاضر اجرا شده است.
OpenAL نرم پشتیبانی مونو، استریو، 4 کانال، 5.1، 6.1، و 7.1 خروجی، به عنوان مخالف به 4 کانال حداکثر SI را (هر چند آن را انجام داد که برخی از مقررات برای 6 کانال، این بود 5.1 نیست، و به ظاهر "دیر شده بود "علاوه بر این). OpenAL نرم می کند Vorbis و MP3 پسوند را پشتیبانی نمی کند، با این حال کسانی که در نظر گرفته حتی در SI بد دانسته شد. این کار، هر چند، حمایت برخی از پسوندهای جدیدتر مانند AL_EXT_FLOAT32 و AL_EXT_MCFORMATS برای چند کاناله و ممیز شناور فرمت، و همچنین ALC_EXT_EFX اثرات زیست محیطی صوتی، و دیگران.
مورد نیاز:
جزئیات نرم افزار:
نظر یافت نشد