ASIO4ALL - درایور جهانی ASIO - نسخه روسی. ASIO4ALL - درایور صدای جهانی برای WDM Audio

اگر تا به حال یک گیتار را به خط یا ورودی میکروفون کارت صوتی داخلی خود وصل کرده اید، احتمالاً متوجه تاخیر قابل توجهی در صدا شده اید.

پروتکل ASIO به طور خاص برای حل مشکلات تاخیر ایجاد شده است. تمام رابط‌های صوتی با ورودی ابزار از آن پشتیبانی می‌کنند و اگر یکی از آن‌ها را دارید، همه چیزهایی که نیاز دارید به همراه درایورهای خود دستگاه قبلاً نصب شده است.

اگر از یک کارت صوتی یکپارچه یا یک کارت صوتی بدون پشتیبانی ASIO راضی هستید، باید درایور رایگان جهانی ASIO4ALL را دانلود و نصب کنید.

رابط راه اندازی ASIO برای سازندگان مختلف اغلب متفاوت است، اما ماهیت همیشه یکسان است. بنابراین، من معنای کلی تنظیمات را با استفاده از درایور جهانی ASIO4ALL به عنوان مثال نشان خواهم داد، و شما باید تفاوت های ظریف (در صورت وجود) دستگاه خاص خود را به تنهایی مطالعه کنید.

علاوه بر این، من بلافاصله به موضوع تنظیم پارامترهای صوتی در یک برنامه پردازش سیگنال گیتار (با استفاده از Guitar Rig به عنوان مثال) خواهم پرداخت.

راه اندازی به عنوان مثال ASIO4ALL و Guitar Rig

انتخاب دستگاه

ASIO4ALL

با کلیک بر روی دکمه به تنظیمات درایور بروید پیکربندی ASIO. پنجره پیکربندی درایور دستگاه انتخاب شده را خواهید دید، در مورد ASIO4ALL مانند تصویر زیر خواهد بود.

پنجره راه اندازی ASIO4ALL

در اینجا ما به انتخاب دستگاه ها و اندازه بافر علاقه مند هستیم. لیست دستگاه ها در قسمت بالا سمت چپ قرار دارد، چیزی بیش از فهرستی از تمام رابط های صوتی متصل به رایانه شما نیست. اگر روی علامت مثبت در سمت چپ دستگاه کلیک کنید، لیستی از تمام ورودی ها و خروجی های آن باز می شود.

در لیست ها دستگاه و پورت آن را که برای اتصال گیتار استفاده می کنید پیدا کنید. اگر ورودی فعال و در دسترس باشد، مانند تصویر، یک مثلث آبی در کنار آن وجود خواهد داشت. اگر نماد دیگری در آنجا وجود دارد، به احتمال زیاد نوعی مشکل وجود دارد. به عنوان مثال: برنامه دیگری در حال حاضر از این دستگاه یا یک ورود انحصاری استفاده می کند.

اندازه بافر بر تأخیر تأثیر می گذارد، توسط نوار لغزنده در پایین پنجره تنظیم می شود. هرچه بافر بزرگتر باشد، تأخیر بیشتر است، اما با کاهش مقدار، بار پردازنده را افزایش می دهید.

اندازه بافر به صورت تجربی انتخاب می شود. باید به اندازه کافی کوچک باشد تا به هیچ وجه تاخیر صدا را احساس نکنید. سیگنالی که نشان می دهد یک بافر خیلی کوچک تنظیم کرده اید، بار سنگین CPU و ترقه زدن یا کلیک کردن بلندگوها در طول بازی است.

پس از انجام تنظیمات، پنجره ASIO4ALL را ببندید.

فرکانس نمونه برداری

تنظیمات زیر در تنظیمات Guitat Rig است: نرخ نمونه. به طور پیش فرض، عدد 44100 است. این میزان نمونه برداری است، هم بر بار پردازنده و هم بر تاخیر تاثیر می گذارد و علاوه بر این، روی کیفیت صدا (هر چه مقدار بالاتر، کیفیت بالاتر، تاخیر کمتر، بیشتر می شود) بار).

(8 رتبه ها، میانگین: 4,13 از 5)
توسعه دهنده: ASIO4ALL سایت اینترنتی: www.asio4all.com نسخه: 2.13 زبان:روسی

راننده ASIO4ALL- درایور جایگزین، که به شما امکان می دهد در رایانه شخصی خود موسیقی ایجاد کنید. اما کاربردهای بسیار بیشتری دارد. این یک درایور صوتی مستقل است که برای استفاده در طیف گسترده ای از برنامه ها و دستگاه های صوتی رایگان است. به شرط اینکه دستگاه/نرم افزار از WDM پشتیبانی کند.

اون خیلی تنهاست

ASIO4ALLبه تنهایی می ایستد زیرا هیچ درایور صوتی "خوب" دیگری که مستقل باشد وجود ندارد. درایورهای صوتی بسیار بهتری وجود دارد، اما جهانی نیستند، به همین دلیل است که این درایور بسیار محبوب است. درایور ASIO4ALL برای همه کار می کند نسخه های ویندوز، اگرچه توسعه دهندگان این کار را نکردند پشتیبانی رسمیویندوز 10 قبل از 2016. هیچ کتابچه راهنمای فنی وجود ندارد که بگوید این برنامه در چه تنظیماتی و با چه سخت افزاری کار می کند. فقط باید درایور را نصب کنید تا ببینید کار می کند یا خیر.

نتیجه

اگر قبلا با ASIO کار نکرده اید، ممکن است در نصب آن مشکل داشته باشید. Asio4ALL مشکلات خود را دارد. این کامل نیست، اما روی طیف وسیعی از نرم‌افزارها و دستگاه‌های صوتی کار می‌کند، زیرا همه کاره است، و این به تنهایی دلیل کافی برای جلب احترام است.

می توانید درایور رایگان Asio4ALL را به زبان روسی از لینک زیر دانلود کنید


تغییرات از نسخه 2.11

    رفع: استثنا در موضوع پس زمینه.

    رفع: زمان راه‌اندازی طولانی برنامه و در مواردی، کاهش دامنه نرخ نمونه دستگاه.

    رفع: اگر بیش از یک دستگاه خروجی فعال وجود داشته باشد، ممکن است خروجی ها در دسترس نباشند.

    راه‌حل: صفحه آبی "stdriver64.sys" / همه دستگاه‌ها با علامت "Beyond Logic" در میزبان 32 بیتی تحت ویندوز 64 بیتی. ناشی از نرم افزار ضبط صدا شخص ثالث، حتی پس از حذف نصب نرم افزار مذکور. راه‌حل بخشی از نصب‌کننده ASIO4ALL است، به این معنی که ممکن است مجبور شوید نصب‌کننده را مجدداً اجرا کنید، اگر مشکل در زمان دیگری رخ دهد.

    20 ژوئن 2014: مهم!

    با دانلودهای 2.11 اشتباهی وجود دارد که اکنون اصلاح شده است. اگر ASIO4ALL 2.11 خود را قبل از خواندن این مطلب دانلود کرده اید، لطفاً دوباره دانلود کنید و دوباره نصب کنید!
    علامت دانلود قدیمی (شکسته) پخش لکنت با هاست x64 است. متاسفم برای ناراحتی!

      نسخه ترکیبی 32/64 بیتی، از Win 98SE/ME/2k/XP/MCE/2003/XP64 و Vista/Windows 7/Windows 8.x x86/x64 پشتیبانی می کند.

      پس از بیش از 4 سال، البته، این یک به روز رسانی *عمده* است!


تغییرات از نسخه 2.10

    بهبود: برای بازیابی یک دستگاه صوتی غیرقابل دسترس تلاش کنید، شامل راه حلی برای یک باگ (تأیید شده) ویندوز است.

    بهبود: قابلیت نمونه گیری مجدد عامل ثابت کلی را اضافه کنید

    بهبود: اگر میزبان بخواهد مشخصات را نقض کند، اکنون تاخیرها برای اندازه بافر ترجیحی نمایش داده می شوند.

    بهبود: پشتیبانی از نرخ نمونه معمولی واحد که *مضرب 8 یا 11.025 نیست*

    راه حل: حالت PULL Realtek برای اندازه های بافر ASIO "فرد" پشتیبانی نمی شود. علامت خطای "Beyond Logic" بسته به اندازه بافر ASIO بود.

    رفع: مشکل بالقوه سازگاری برنامه در مورد پیام درخواست تنظیم مجدد ASIO

    رفع: افزایش تاخیر در حالت x64

    رفع: نمایش زمان تاخیر _and_ کششی اکنون کار می کند

    رفع: مشکل ASR با MSVC 2013 x64 -> تأثیر عملکرد با هاست های کامپایل شده با MSVC 2013

    رفع: ظاهر UI با محلی سیستم متفاوت

    رفع: با برخی از هاست های x64 ارتباط برقرار کنید

    رفع: خرابی در هنگام خروج از A4Apanel64.exe

    رفع: نشت جزئی حافظه

    رفع: همه رگرسیون های شناخته شده 2.11 بتا (1،2) ثابت شدند!

    2.11 کاندید را آزاد کنید


تغییرات از نسخه 2.11 بتا 1:

    تلاش کنید تا کنترل دستگاه های صوتی مسدود شده ("غیرقابل دسترس") را به دست آورید.

    رفع نشت جزئی منابع

    رفع رگرسیون در نسخه 2.11 بتا 1: عملکرد کادر انتخاب «همیشه نمونه‌برداری مجدد» معکوس شد.

    خروجی اضافی را تحت شرایط زیر حذف کنید: (1) میزبان 64 بیتی (2) نمونه برداری 44.1 -> 48 کیلوهرتز (3) حالت نظرسنجی WaveRT.

    اشکالات صوتی خروجی را در نسخه 64 بیتی هنگام نمونه برداری با فاکتور انتگرال برطرف کنید.

    خرابی a4apanel64 در هنگام خروج را برطرف کنید (اینطور نیست که کسی متوجه شود)

    در نهایت، یک چیز جدید برای شما به سر و کله زدن در اطراف با!


تغییرات نسبت به نسخه 2.10:

    چندین نرخ نمونه را به طور همزمان پشتیبانی کنید - تا زمانی که از نظر فیزیکی از یک ساعت اصلی مشترک مشتق شده باشند، مضربی صحیح از یکدیگر باشند (به جز موارد خاص 44.1/48 کیلوهرتز)، و غیره...

    تعدادی از نرخ های نمونه را در سمت ASIO پشتیبانی کنید که دستگاه صوتی از نظر فیزیکی پشتیبانی نمی کند. اساساً، این به معنای گسترش قابلیت‌های تبدیل نرخ در پرواز است.

    یک رگرسیون معرفی شده در 2.10 مربوط به تجمع دستگاه ورودی را برطرف کنید

    چیزهای جزئی طبق معمول...

    نسخه ترکیبی 32/64 بیتی، از Win 98SE/ME/2k/XP/MCE/2003/XP64 و Vista/Windows 7 x86/x64 پشتیبانی می کند.


تغییرات نسبت به نسخه 2.10 بتا 1:

    تعدادی از مشکلات نسبتاً جزئی سازگاری برنامه را برطرف کنید

    موارد اضافی را در درخت دستگاه GUI WDM حذف کنید. مشکلی را برطرف کنید که پیکربندی‌های خاصی (مثلاً «غیرفعال کردن همه خروجی‌ها») ذخیره/بازیابی نمی‌شوند.

    بهبود بازیابی حذف غافلگیر کننده دستگاه صوتی. اکنون معمولاً پاسخ به حذف/قرار مجدد دستگاه صوتی (USB، ...) بازیابی از رویداد و از سرگیری پخش صدا است.

    راه حلی برای مشکل تمام دوبلکس با درایورهای صوتی Realtek HD در لپ تاپ های خاص Acer.

    بهبود عملکرد کلی، اما جزئی تحت Vista و Win7.

    پیکربندی پیش‌فرض دستگاه صوتی برای رد شدن از صدای HDMI تغییر کرد.


تغییرات نسبت به نسخه 2.9:

    راه حل برای مشکل درایور VIA HD Audio تحت XP

    دو مشکل سازگاری 64 بیتی را که می‌توانست از کارکرد آن جلوگیری کند، برطرف کنید

    بهبود عملکرد (تاخیر) دستگاه های کلاس صوتی USB در ویندوز 7

    دقت جبران تاخیر دستگاه های کلاس صوتی USB را در XP و Vista بهبود بخشید

    حالت رویداد WaveRT را دوباره فعال کنید برای ویندوز 7 WOW64. برای خراب شدن در ویستا (ksthunk.sys)، در ویندوز 7 ثابت شده است

    اکنون کنترل پنل انتخاب قبلی را در نمای درختی دستگاه به خاطر می آورد

    همگام سازی ورودی و خروجی را در تعداد معینی از سناریوهای تجمیع دستگاه بهبود دهید

    تغییرات جزئی، این و آن - طبق معمول ...

    نسخه ترکیبی 32/64 بیتی، از Win 98SE/ME/2k/XP/MCE/2003/XP64 و Vista x86/x64 پشتیبانی می کند.

    برخی از بومی سازی ها هنوز در حال انجام است. برای جلوگیری از کارهای تکراری لطفا انجام دهید نهارسال ترجمه های ناخواسته! اگر می خواهید به بومی سازی کمک کنید و واقعاً منظور داشتنلطفاً آماده باشید که کتابچه راهنما را نیز به زبان خود بنویسید! هک کردن رابط کاربری گرافیکی سرگرم کننده است (می دانم)، اما بدون کتابچه راهنمای بومی، مردم همچنان از دست خواهند رفت!


تغییرات نسبت به نسخه 2.9 بتا 5:

    یک مشکل جزئی در پیکربندی پیش فرض در x64 برطرف کنید

    تغییرات در اندازه بافر ASIO اکنون تنها زمانی اعمال می شود که نوار لغزنده آزاد شود و از طوفان پیام بازنشانی احتمالی برای میزبان جلوگیری می کند.

    نام کانال های ASIO که خیلی طولانی هستند کمی هوشمندانه تر قطع می شوند.

    راه حلی برای مشکل «صدای چاپگر» ورودی صوتی HD در برخی از سیستم‌های ویستا اضافه کنید.

23 اکتبر 2008: نسخه 2.9 (بتا5) اکنون منتشر شد!
(به علاوه، تاریخ انتشار نهایی 2.9 برای تاریخ برنامه ریزی شده است 5 نوامبر)

ASIO4ALL 2.9 (بتا5) را دانلود کنید!

تغییرات از نسخه 2.9 beta4

    یک نمونه دیگر از یک راه حل برای مشکل ورودی صوتی Conexant HD اضافه کنید

    بازیابی سازگاری با Win98 SE و WinME که خراب شد زیرا MS در مقطعی تصمیم گرفت آن را از زنجیره ابزار خود حذف کند.

    رفع رگرسیون: اگر حالت سازگاری برای برنامه میزبان فعال باشد، دستگاه‌های WaveRT شناسایی نمی‌شوند

    ورودی رویداد WaveRT را برطرف کنید

    رفع: نسخه x64 در تئوری ممکن است در ASIOStop () خراب شده باشد

    یک اشکال نظری دیگر در کد راه اندازی صوتی x64 را برطرف کنید

    اگر دستگاه ورودی دقیقاً چهار کانال داشته باشد، مشکلی را که در آن نسخه x64 واقعاً از کار افتاده است، برطرف کنید

    همچنین به دکمه سمت راست ماوس روی نماد سینی اجازه دهید تا رابط کاربری گرافیکی را باز کند

    تلاش رقت انگیز را برای بهبود همگام سازی ورودی/خروجی WaveRT اضافه کنید

    چندین مشکل را با API یکپارچه سازی برنامه که قبلاً اضافه شده است برطرف کنید. قابل ذکر است که قبلاً در حالت 64 بیتی اصلاً کار نمی کرد.

دانلود ASIO4ALL 2.9 (بتا4)!

تغییرات از نسخه 2.9 beta3

    چندین باگ را در نسخه x64 برطرف کنید که تقریباً به طور کامل آن را از کار کردن تحت XP 64 باز می داشت.

    مشکل رگرسیون را که در آن فعال کردن بافر سخت افزاری ممکن است باعث خرابی شده باشد، برطرف کنید.

    رفع مشکل رگرسیون که باعث خرابی دستگاه صوتی _no_ WDM فعال شد.

    مواردی را قرار دهید که قرار است راه حلی برای مشکل ورودی صوتی Conexant HD ارائه دهد. تا کنون، نتایج تایید نشده است.

دانلود ASIO4ALL 2.9 (بتا3)!

تغییرات از نسخه 2.9 beta2

    پشتیبانی از x64 بومی را اضافه کنید. درایور x64 در داخل یک باینری جداگانه است و ممکن است مشکلاتی را ایجاد کند که در نسخه x86 وجود ندارد، بنابراین: لطفاً تست کنید! در غیر این صورت، رفتار باید کاملا شفاف باشد.

    رابط کاربری گرافیکی به طور کامل به موضوع خود منتقل شد. این امر ضروری بوده است زیرا نرم افزار میزبان موجود به طور کلی به طور متوسط ​​بسیار خراب است و نمی تواند توسعه دهندگان را تعقیب کند و از آنها بخواهد آن را تعمیر کنند. هرگز به پایه نصب شده در آنجا اهمیت ندهید. به عنوان یک نتیجه مستقیم، کنترل پنل ASIO دیگر به عنوان گفتگوی مدال ظاهر نمی شود. با این حال، به نظر می رسد این راه حل بهتر از آنچه من در ابتدا انتظار داشتم کار کند.

    الگوریتم بهبود یافته برای یافتن نرخ نمونه قابل اجرا برای برخی دستگاه ها (مانند EMU 404)

خبر غم انگیز اخیر این است که کارلوس متئو ("Texvo")در 4 آگوست 2008 درگذشت. برای کمک برجسته‌اش به جامعه موسیقی، بسیاری دلتنگ او خواهند شد. این خبر همراه با یادداشتی منتشر شد که حاکی از مشارکت او در مفهوم و/یا توسعه ASIO4ALL بود. در نتیجه، مردم شروع به ارسال تسلیت کرده اند.

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

دانلود ASIO4ALL 2.9 (بتا2)!

تغییرات از نسخه 2.9 beta1

    حالت رویداد WaveRT را کاملاً انتخاب کنید. در بسیاری از موارد خراب است و ممکن است باعث اتفاقات خنده دار و نه چندان خنده دار با دستگاه های صوتی HD داخلی شده باشد. اکنون یک چک باکس جدید وجود دارد که در آن باید صراحتاً اجازه دهید از حالت رویداد (با نام مستعار Pull-Mode) اصلاً استفاده شود.

    راه حل اضافه شده برای دستگاه های با پهنای باند بسیار کم، مانند دستگاه های صوتی موجود در پشته بلوتوث توشیبا (و احتمالاً دیگران)، اگر به این نوع چیزها علاقه دارید...

    برخی از مشکلات جزئی تخصیص منابع WRT WaveRT را برطرف کنید.

    راهکارهایی را برای پیاده سازی هاست خراب که الزامات Microsoft COM را نقض می کنند، اضافه کنید. این کار چیزی را به طور کامل برطرف نمی کند، بلکه به جلوگیری از خرابی کمک می کند، در حالی که هنوز عملکرد خود را از دست می دهد. اما صرف نظر از این که این کد شما مقصر است، پس لطفاً آن را برطرف کنید!

دانلود ASIO4ALL 2.9 (بتا1)!

تغییرات از نسخه 2.8

    رابط کاربری گرافیکی تا حدودی تغییر کرده است، اما تقریباً همه چیز دقیقاً همان جایی است که قبلاً بود. شما راه خود را پیدا خواهید کرد! W رفته است زیرا به زودی او واقعاً خواهد بود.

    دسترسی سینی سیستم را به کنترل پنل و نشانگر وضعیت اضافه کنید.

    اکنون پانل کنترل موقعیت صفحه نمایش خود را به خاطر می آورد.

    راه حل برای IDT HD Audio درایور ثبت رابط WaveRT تحت XP.

    STHDA برای نرخ نمونه بالای 48 کیلوهرتز در لیست سیاه قرار نگرفت. الان به صورت مشروط

    راه حل برای حالت رویداد WaveRT به نظر می رسد هنوز در WOW64، حتی پس از Vista 64 SP1، هنوز خراب است.

    بهبود عملکرد WaveRT در ویستا.

    افزودن رابط برنامه میزبان، به توسعه دهندگان این امکان را می دهد که پیکربندی ASIO4ALL را از داخل برنامه خود کنترل کنند.

    و بار دیگر: بهبودهای جزئی بیشتر، که بیشتر آنها عمدتاً در خدمت افزایش تحمل خطا هستند، دیگران ممکن است جهان را آنطور که ما می شناسیم تغییر دهند، اما افسوس که با گذشت زمان فراموش کرده بودم که کدام و دقیقاً به چه روشی.

توجه داشته باشید که به محض هماهنگی با افرادی که داوطلب شده اند، ممکن است بومی سازی های بیشتری اضافه شود! -

ASIO4ALL 2.8
ASIO4ALL 2.8
ASIO4ALL 2.8 - چینی (راهنمای انگلیسی)

تغییرات نسبت به نسخه 2.8 بتا 2:

    SB X-Fi تحت Vista دیگر ایرادی ندارد.

    سازگاری عمومی ویستا بهبود یافته است.

    نمایشگر WDM بهبود یافته نام دستگاه ها.

    قابلیت بازیابی پس از حذف ناگهانی دستگاه های صوتی USB را اضافه کنید.

    برخی از تنظیم دقیق اجرای WaveRT.

    سفارش مجدد دستگاه تهاجمی (از نسخه بتا 2) تا حدودی کاهش یافت. اگرچه خروجی های آنالوگ باید قبل از SPDIF فهرست شوند.

    پیشرفت‌های جزئی‌تر، که بیشتر آنها عمدتاً به افزایش تحمل خطا کمک می‌کنند، دیگران ممکن است جهان را آنطور که ما می‌شناسیم تغییر دهند، اما افسوس که با گذشت زمان فراموش کرده بودم کدام‌ها و دقیقاً به چه روشی.

10 آوریل 2007: نسخه 2.8 BETA 2 -ASIO4ALL 2.8 BETA 2 را دانلود کنید!تغییرات از نسخه 2.8 بتا 1:

    پشتیبانی WaveRT اکنون شامل حالت اعلان رویداد و همچنین پشتیبانی از پیاده سازی های بسیار ابتدایی بدون ثبت موقعیت است.

    تعدادی از دستگاه های صوتی که با نسخه 2.6 کار می کردند اما در نسخه 2.7 کار نمی کردند، اکنون باید دوباره کار کنند.

    ویژگی‌های Watchdog و Crash Recovery اکنون اختیاری هستند و می‌توانند در رجیستری فعال شوند - در صورت لزوم.

    اکنون حذف ASIO4ALL تنظیمات کاربر را از رجیستری حذف می‌کند و همیشه پس از نصب مجدد، یک «شروع تازه» به شما می‌دهد.

    اکنون رابط‌های دستگاه به گونه‌ای مرتب می‌شوند که ورودی‌ها و خروجی‌های آنالوگ قبل از هر ویجت S/PDIF فهرست شوند. با این کار چیزی حل نمی‌شود. با این حال، این باعث می‌شود مجبور نباشم بارها و بارها همان موضوع را برای کاربران دستگاه‌های صوتی HD تحت ویستا توضیح دهم که انتظار دارند موارد در پیکربندی پیش‌فرض «فقط کار کنند». پیکربندی پیش‌فرض اغلب خروجی‌های S/PDIF را در مقابل خروجی‌های آنالوگ قرار می‌دادند و هر برنامه‌ای که صدای استریو را به دو کانال ASIO اول خروجی می‌دهد، در نتیجه از S/PDIF استفاده می‌کرد.

    یک مشکل هماهنگ سازی نسبتاً غیرقابل تماشا را برطرف کرد که می توانست منجر به علامت گذاری متناوب پین های صوتی "فراتر از منطق" شود، حتی اگر به خوبی کار می کردند.

    دستگاه‌های صوتی USB که توسط سایر برنامه‌های صوتی مسدود شده‌اند، به‌عنوان «فراتر از منطق» علامت‌گذاری می‌شوند. اکنون آنها به عنوان "غیرقابل دسترس" گزارش شده اند - همانطور که باید باشند.

28 مارس 2007: نسخه 2.8 BETA 1 -ASIO4ALL 2.8 BETA 1 را دانلود کنید!تغییرات نسبت به نسخه 2.7:

    اضافه کردن پشتیبانی برای صدای WaveRT ویستا (32 بیتی) و زمان‌بندی واقعی.

    برخی از سازگاری‌های کوچک اضافی با Vista RTM

    تنظیمات بافر 3 و 4 KS اکنون طبق طراحی کار می کنند.

    بهبود شرایطی که در آن تأخیر واقعی در طول زمان افزایش می‌یابد.

    راه حلی برای مشکل نادر درایور WDM که باعث خرابی "تقسیم بر صفر" می شود.

    تمام چیزهای کوچکی را که در طول یک سال گذشته اصلاح کردم و برای مستند کردن آنها "فراموش کردم".

27 آوریل 2006: نسخه 2.7 (نهایی) منتشر شد!

ASIO4ALL 2.7
ASIO4ALL 2.7
ASIO4ALL 2.7 - چینی (راهنمای انگلیسی)

تغییرات نسبت به نسخه 2.7 بتا 4:

    نوعی محلی سازی اضافه کنید. این که این تلاش ادامه یابد یا نه، تا حد زیادی به تمایل افراد برای صرف یک یا دو روز صرف ترجمه مطالب به زبان مادری خود - صرفاً برای اعتبار دادن - بستگی دارد. اگر تلاش بومی‌سازی کمتر از حد مفید باشد (یعنی درخواست‌های پشتیبانی زیادی در سواحلی دریافت کنم)، ادامه نخواهد یافت. ترجمه چینی حتی خیلی خوب نیست، اما - دفعه بعد که به دفترچه راهنمای دستگاه پخش دی وی دی خود مراجعه می کنید - ممکن است به شما آرامش خاطر بدهد. کسی، بالاخره در حال تحویل است آنها رابخشی از داروهای خود را پس می گیرند. قوانین بابل ماهی!

    تغییری در مورد SBPCI 128 انجام نشد، فقط به حالت استریو برمی‌گردد، اما حداقل کار می‌کند.

    یک راه حل جدید برای Aureal Vortex 1، 2 و 3، بنابراین این موارد باید اکنون کار کنند، FWIW.

    هر زمان که گزینه نمونه برداری مجدد 48 کیلوهرتز علامت زده شود، حتی به طور موقت برای باز کردن دستگاه در فرکانس 44.1 کیلوهرتز تلاش نمی کند. این قرار است برخی از خطاهای "فراتر از منطق" را برطرف کند، به خصوص زمانی که این خطاها فقط به صورت پراکنده دیده می شدند.

21 آوریل 2006: نسخه 2.7 BETA 4 -ASIO4ALL 2.7 BETA 4 را دانلود کنید!تغییرات نسبت به نسخه 2.7 بتا 3:

    مکانیزمی اضافه کنید که قرار است بگوید چه زمانی رانندگان در مورد پشتیبانی اصلی خود از 44.1 کیلوهرتز دروغ می‌گویند.

    رابط کاربری گرافیکی کمی شلوغ شده است. قابل ذکر است، رابط‌های دستگاه دیگر هر زمان که لازم نباشد نشان داده نمی‌شوند.

    SigmaTel High Definition Audio (همانطور که در مک‌های مبتنی بر اینتل نیز استفاده می‌شود) اکنون باید کار کند، امیدواریم برای تعدادی از کمپینگ‌های شاد (نه فقط Boot-) ایجاد شود.

    SBPCI 128 باید اکنون در تنظیمات 4/2 و 2/4 کار کند.

18 آوریل 2006: نسخه 2.7 BETA 3 -دانلود ASIO4ALL 2.7 BETA 3!تغییرات نسبت به نسخه 2.7 بتا 2:

    بررسی تقاطع را اضافه کنید. یک بار دیگر از یوجین موزیچنکو تشکر می‌کنم که از من خواست تا دوباره به این موضوع نگاه کنم و بفهمم که چگونه می‌تواند کار کند. در واقع، به نظر می رسد که اکنون کاملاً کار می کند، اما من هنوز متحیر هستم که چرا این روش کار می کند و نه به روشی که باید از ابتدا کار می کرد - احتمالاً یکی از رازهای موجود در دنیای مایکروسافت(r) (tm). معنی این برای شما به عنوان کاربر این است که این فقط _ممکن است_ به طور جادویی تعدادی از مشکلات مربوط به کارت های صوتی را که از "اشتراک گذاری جک" و مواردی از این قبیل استفاده می کنند، حل کند. در واقع، فقط _ممکن است برخی مشکلات دیگر را با دستگاه های دیگر حل کند. خوب.

    رفع: ReWuschel اکنون با اندازه‌های بافر ASIO که مضرب ۶۴ نمونه نیستند نیز کار می‌کند. در صورت استفاده از ReWuschel در صورت استفاده از ReWuschel، در حالی که معمولاً مجبور نیستید، گاهی اوقات به اشتباه تصور می‌شد که باید اندازه بافر را افزایش دهید. همچنین، راهنما با برخی اطلاعات در مورد استفاده از ReWuschel به روز شده است.

    تغییر استراتژی بافر پویا را اضافه کنید. این آزمایشی است و عمدتاً به منظور جلوگیری از وقوع یک یا آن ترق گاه به گاه _شاید_ است. حتی اگر تفاوتی متوجه نشدید، به من اعتماد کنید: در تئوری، کاملاً منطقی است!

31 مارس 2006: نسخه 2.7 BETA 2 -ASIO4ALL 2.7 BETA 2 را دانلود کنید!تغییرات نسبت به نسخه 2.7 بتا 1:

    راه‌حل: بافر سخت‌افزاری در برخی از سیستم‌ها، مقدار بسیار زیادی از زمان CPU را با بتا 1 مصرف می‌کند.

    "ReWuschel" را اضافه کنید. اساسا، این یک رابط ورودی ReWire به موتور ASIO4ALL است. نصب ReWuschel اختیاری است، زیرا جایگزین عملکرد «ماشین ورودی ReBirth» در Reason می شود. این بدان معناست که ASIO4ALL اساساً وانمود می‌کند که ReBirth است، بنابراین نمی‌توانید از ReBirth در Reason با فعال بودن گزینه ReWuschel استفاده کنید - این را در نظر داشته باشید! همچنین توجه داشته باشید که فقط در صورتی کار می کند که ASIO4ALL به عنوان درایور فعلی ASIO انتخاب شده باشد!

    برخی بهبودهای جزئی در کد موتور صوتی. تاثیر قابل اندازه گیری بعید است

22 مارس 2006: نسخه 2.7 BETA 1 -ASIO4ALL 2.7 BETA 1 را دانلود کنید!تغییرات نسبت به نسخه 2.6:

    در واقع، در چند ماه گذشته تعدادی تغییرات جزئی در موتور صوتی ایجاد شده است که من مشخصات آنها را فراموش کردم.

    اگر ATI Rage Theater یا دستگاه مشابهی در سیستم وجود داشته باشد، ASIO4ALL دیگر خراب نمی‌شود (BSOD). درایورهای صوتی WDM که با این دستگاه ها ارسال می شوند به سادگی نادیده گرفته می شوند.

    SBPCI 128 اکنون کار می کند، البته فقط در حالت 2in/2out.

    دستگاه‌های USB اکنون به‌جای صدای USB عمومی، در صورت امکان، به‌طور کلی با نامشان فهرست می‌شوند. اگر بیش از یکی دارید کمک می کند.

    ورودی‌های مونو به استریو تبدیل می‌شوند تا میزبان‌هایی را که فرض می‌کنند کانال‌ها همیشه جفت هستند، اشتباه نگیرند. به دستگاه‌های ورودی تکی کمک می‌کند، مانند میکروفون های USB

    به لغزنده "اندازه بافر" در کنترل پنل یک مقیاس لگاریتمی داد.

    پیکربندی پیش فرض تغییر کرد به طوری که به عنوان مثال Realtek HD Audio به طور پیش فرض ورودی های آن را غیرفعال نمی کند.

    آزمایشی: یک تاپیک نگهبان اضافه شد که قرار است در صورتی که موتور صوتی میزبان از تمام CPU استفاده می‌کند، به‌عنوان مثال وارد شود. غیر طبیعی

    تغییر لحظه آخری: با تشکر از یوجین موزیچنکو (VAC) برای اشاره به موضوعی که می توانست منجر به خطاهای "فراتر از منطق" در اینجا و آنجا شود! حداقل به VAC کمک می کند - اما چه کسی فکر می کرد _که_...

11 آوریل 2005: نسخه 2.6 منتشر شد!دانلود ASIO4ALL 2.6!تغییرات نسخه 2.6:

    رفع نشتی جزئی حافظه که باعث می‌شد هر زمان که موتور صوتی دوباره راه‌اندازی می‌شد، حدود 4 هزار حافظه از بین برود.

    تا زمانی که سخت‌افزار صدا از آن‌ها پشتیبانی می‌کند، پشتیبانی از نرخ‌های نمونه زیر 44.1 کیلوهرتز را اضافه کنید.

    اضافه بارهای کمتر در تنظیمات اندازه بافر کم. این به این معنی است که عملکرد بدون حذف تقریباً نصف اندازه بافر در مقایسه با نسخه 2.5 در تعداد قابل توجهی کارت.

    مدیریت نرخ نمونه پیش‌فرض به منظور حل مشکلات برخی از کارت‌های مبتنی بر Envy24 تغییر کرد.

    تنظیمات پیش‌فرض به منظور حل مشکلات مربوط به درایورهای خاص AC97 سازگار شده است.

تاریخچه ویرایشهای:

19 مارس 2005: نسخه 2.5

    راه حلی برای یک مشکل دیگر درایور CT. Audigy LS اکنون با ورودی‌های فعال نیز کار می‌کند. MP3+ اکنون با درایور ارائه‌شده CT (sbusb.sys) کار می‌کند، بنابراین لازم نیست به usbaudio.sys عمومی برای MP3+ برگردید. برای بهترین نتایج با Audigy LS، متوجه شدم که شما کاملاً باید «همیشه Resample 44.1kHz» را فعال کنید.<->48 کیلوهرتز در کنترل پنل پیشرفته ASIO4ALL.

    برای اکثر دستگاه‌های صوتی USB که از درایور صوتی USB عمومی ویندوز (usbaudio.sys) استفاده می‌کنند، جبران تأخیر باید اکنون با تنظیمات پیش‌فرض درست باشد.

    تنظیمات پیش‌فرض برای برخی از درایورهای WDM و تا آنجا که ویژگی‌های خاص آنها تغییر کرده است.

06 مارس 2005: نسخه 2.4

    مشکلی را که در اولین دستگاه صوتی موجود در لیست "چسبنده" شد، برطرف شد، به این معنی که نمی‌توانید آن را در کنترل پنل غیرفعال کنید.

    راه حل برای اشکال در درایورهای CT. Audigy & Co. باید دوباره کار کند

    پشتیبانی از برخی دستگاه های USB دیگر را اضافه کنید.

    ویژگی بازیابی خرابی را حذف کنید، که بیشتر احتمال دارد کاربر را گیج کند تا اینکه واقعاً مفید باشد.

    نمایش نسخه مناسب را به کنترل پنل اضافه کنید.

    برخی از عملکردهای جزئی تر و چیزهای دیگر را تغییر می دهد.

11 فوریه 2005: نسخه 2.3

    حفظ تنظیمات برای هر برنامه/به ازای هر کاربر دوباره کار می کند.

    ثبات بهبود یافته در تنظیمات خاص.

    کمی تنظیم عملکرد بیشتر

    راه حلی برای اشکال در درایورهای USB M-Audio (MobilePre USB،...) که باعث ایجاد BSOD شد.

    چند چیز جزئی تر

07 دسامبر 2004: نسخه 2.2

    راه حلی را برای مشکل برخی درایورهای SoundMax اضافه کنید.

    سیاست باز/بستن را کمی تغییر دهید تا بهتر با برخی از برنامه های صوتی همکاری کند.

    تغییرات جزئی بیشتر در زمان تأخیر guess-o-matic.

    اشکالات گرافیکی جزئی در کنترل پنل را با تم های مدرن WinXP برطرف کنید

    درایور در حال حاضر به طور کلی همچنین تحت تمام سطوح امتیاز کاربر تا و از جمله حساب "مهمان" کار می کند. البته نصب به حقوق مدیر نیاز دارد.

    مشکلی را که به طور بالقوه باعث می شود درایور هنگام باز شدن مجدد از کار بیفتد، برطرف کنید. با این حال، این در هیچ تنظیمات دنیای واقعی مشاهده نشده است.

    مشکلی را که ممکن است هنگام تغییر نرخ نمونه باعث ایجاد مشکل شده باشد، برطرف کنید.

26 نوامبر 2004: نسخه 2.1

    اشکالی که ممکن است بدون توجه به اندازه بافر باعث ترک خوردن شده باشد برطرف شده است.

    تشخیص اضافه بار و بازیابی را اضافه کنید. این امر کل "احساس" موتور صوتی را تغییر می دهد، زیرا آنچه که قبلاً بیشتر خود را به عنوان شروع ناگهانی ترق زدن بیش از حد نشان می داد اکنون به یک لحظه سکوت کاهش می یابد. اگر شرایط اضافه بار از بین نرود، سکوت حتی بیشتر خواهد بود. این در حالت بافر سخت افزاری اتفاق نمی افتد، زیرا بارگذاری بیش از حد زیرسیستم WDM در این حالت عملاً غیرممکن است.

    موتور صوتی یک بار دیگر بهینه شده است (هرچند هیچ تغییری در حالت بافر h/w وجود ندارد). میانگین تأخیر پایین!

  • تغییرات بیشتر در جبران تاخیر خودکار (هنوز در حال انجام است)

    رفع اشکالی که ورودی صدا را در Podium غیرفعال می‌کرد.

    رفع مشکل بار/ذخیره پارامتر. خبر بد این است که باید تمام تنظیمات انجام شده با نسخه 2.0 را دوباره انجام دهید. متاسف!

    هنوز دارای فلش Controversal (tm) است، که با این وجود، اینجاست که بماند!

11 نوامبر 2004: نسخه 2.0

    این یک بازنویسی تقریباً کامل بوده است.

    هیچ کس با تغییرات نسخه 1.8 beta 1 مخالفتی نداشت، بنابراین این نسخه در حال تبدیل شدن به نسخه نهایی است. دو تغییر دیگر ...

    رفتار راه اندازی مجدد حالت مستقیم DMA بهبود یافته است. این باعث می شود این حالت تا حدودی در Cakewalk Sonar قابل استفاده باشد.

    رفع اشکالی که ممکن است باعث خرابی یا رفتار نامنظم در هنگام نمونه‌گیری مجدد فعال شده باشد.

حالت مستقیم DMA دیگر برای دستگاه های PCMCIA قابل انتخاب نیست.

تغییر نرخ نمونه در برنامه میزبان دیگر نباید باعث رفتار نامنظم شود.

شرایط مسابقه ای وجود داشت که باعث می شد سونار گاهی اوقات سقوط کند. این رفع شده است.

حالت بافر مستقیم DMA اکنون، گاهی اوقات و تحت شرایطی تا حدودی سریع‌تر همگام‌سازی می‌شود...

در نهایت: 44.1kHz Sample Rate 4 ALL! من کار پا را با خواندن آن چیزهای DSP انجام دادم. ASIO4ALL اکنون هر زمان که لازم باشد برای پشتیبانی از 44.1 کیلوهرتز، تبدیل نرخ نمونه را انجام می دهد. تا آنجا که قضاوت شخصی من است، کیفیت نمونه برداری مجدد را حداقل مناسب می دانم - آیا می توانید تفاوتی را بشنوید؟ خیلی بد نیست با توجه به اینکه آخرین قطعه کار DSP من مانند 12 سال پیش بود... نمونه برداری مجدد در حال حاضر فقط در حالت بافر کار می کند (جعبه DMA _نه_ علامت زده شده است)

همچنین، یک چک باکس جدید وجود دارد که به شما امکان می‌دهد نمونه‌برداری مجدد را با فرکانس 44.1 کیلوهرتز (همیشه از/به 48 کیلوهرتز نمونه‌برداری مجدد) انجام دهید. دلیل این گزینه: من متوجه شدم که تعدادی از تجهیزات صوتی کم‌هزینه، درایور WDM را در لحظه نمونه‌گیری می‌کنند. کیفیت این، اغلب، بسیار مشکوک است. علاوه بر این، ممکن است در موقعیتی قرار گرفته باشید که ارقام تأخیر مناسب در 48 کیلوهرتز قابل دستیابی هستند، اما ترقه شدید در 44.1 کیلوهرتز رخ می دهد. اگر شبیه سیستم شما به نظر می رسد، این کادری است که باید بررسی کنید (خب، حداقل، این راه حل نهایی برای _my_ lappy بود...)

یک چک باکس دیگر اضافه شد: "غیرفعال کردن ورودی". هدف این یکی به راحتی توضیح داده می شود: اگر به ورودی ASIO نیاز ندارید، می توانید به تاخیر کلی بهتری برسید. هنگام تیک زدن این گزینه، اندازه های بافر کوچکتری دارند.

رفتار کنترل پنل را تا حدودی تغییر داد: هر زمان که کادر Direct DMA را علامت بزنید و تنظیمات فعلی خیلی معقول نیستند، اندازه بافر و تنظیمات iodelay به پیش فرض های معقول تنظیم می شوند. این به این دلیل است که برخی از تنظیمات خوب هستند. در حالت بافر به سادگی در حالت DMA مستقیم معنی ندارد و ممکن است کاربر را به این باور برساند که حالت Direct DMA به دلیل ترقه زدن بیش از حد برای مدت طولانی پس از تغییر به این حالت روی سیستم خود کار نمی کند. همیشه به یاد داشته باشید: حالت DMA مستقیم یک ویژگی جالب است، اما هر زمان که درایور دوباره راه اندازی شود، به چند ثانیه زمان نیاز دارد تا ثابت شود.

به منظور بهبود "تجربه کاربر" در تنظیمات چند دستگاه، همه تنظیمات پنل کنترل اکنون در هر دستگاه ذخیره می شوند. جابه‌جایی بین دستگاه‌ها تنظیمات اعمال شده قبلی را به یاد می‌آورد.

در حالت بافر (غیر DMA-) درایور کمتر احتمال دارد که بافرهای ورودی را رها کند. این به معنای بهبود کیفیت ورودی/تأخیر در برخی سیستم‌ها است.

حالت بافر مستقیم DMA برای ثبات بیشتر و دقت زمان‌بندی دوباره طراحی شده است. متأسفانه، این نیاز به تنظیم مجدد تنظیمات بافر و تاخیر دارد. بنابراین، اگر در گذشته تنظیمات 128/3/3 را داشتید، اکنون با مثلاً به پایان می رسید. 128/6/8. اما این به معنای افزایش تاخیر نیست! فقط محدوده فیزیکی این لغزنده ها تا حدودی جابجا شده است. همچنین، مشکلی برطرف شده است که تنظیم تاخیر ورودی معقول را در برخی از سیستم ها غیرممکن می کرد.

همگام سازی رسانه ها را در حالت بافر مستقیم DMA بهبود دهید.

یک میانبر تسهیلات و دسکتاپ برای راه‌اندازی آفلاین کنترل پنل اضافه شده است. تغییرات آفلاین اثر فوری ندارند. امیدوارم از اثر هنری خوشتون بیاد ;-)

راه حلی برای درایورهای Creative شکسته، که باعث ایجاد BSOD در برخی از آنها می شود پخش کننده صداکارت ها به نظر می رسد درایورهای مایکروسافت برای همان کارت ها همیشه خوب کار کرده اند.

رفع اشکالی که باعث می شد هیچ ورودی برای برخی از دستگاه های USB در دسترس نباشد.

رفع اشکالی که باعث می‌شد درایور با برخی از برنامه‌ها کار نکند، اگر دستگاه صوتی از 48 کیلوهرتز پشتیبانی نمی‌کند.

راه حل اضافه شده برای موقعیت هایی که یک میزبان باگ با یک درایور WDM باگ ملاقات می کند. اگر برنامه برای بار دوم راه اندازی شود، این خود را در یک خطای درایور ASIO نشان می دهد.

تغییر جزئی که ممکن است کیفیت ورودی را در تنظیمات خاصی بهبود بخشد.

آن را با کارت‌های ISA (آره، درست است!) که از نرخ نمونه‌برداری 48000 هرتز پشتیبانی نمی‌کنند، مانند سری ESS Audio Drive کار می‌کند - خوب، تا زمانی که یک درایور WDM وجود دارد، چرا آن را امتحان نکنید؟

الزامات برای نمایش جعبه DMA کمی آرام شده است. با این حال، هرگز این را برای دستگاه های USB بررسی نکنید!

مشکل کارت های ضبط چند کاناله را برطرف کنید. دوباره روی DSP2000 C-Port من اجرا می شود ;-)

حالت بافر مستقیم DMA برای عملکرد بهتر کمی بهینه شده است (نیاز به آزمایش دارد) به عنوان یک عارضه جانبی منفی، ممکن است پس از شروع برنامه یا اعمال برخی تغییرات در کنترل پنل، همه چیز به زمان بیشتری برای همگام شدن نیاز داشته باشد. همگام سازی مجدد چند ثانیه طول می کشد و در طی آن صدای ترق و چیزهای دیگر شنیده می شود.

راه‌حل کلی برای همه برنامه‌های میزبانی که تماس‌های BufferSwitch() را حذف می‌کنند. راه حل Reason را منسوخ می کند. دیگر درمان خاصی وجود ندارد باید چیزهایی را برای Tracktion نیز اصلاح کند.

هنگام تلاش برای باز کردن کنترل پنل، Samplitude دیگر خراب نمی شود.

هر زمان مشخص شد که دستگاه صوتی از قبل در حال استفاده است، یک جعبه پیام اضافه کنید. در نه مورد از ده مورد این به این دلیل است که "Microsoft GS Wavetable SW Synth" به عنوان یک دستگاه خروجی MIDI در جایی فعال شده است.

یک نمایشگر شماره نسخه را به کنترل پنل ASIO اضافه کنید تا دیگر قاطی کردن چیزها چندان آسان نباشد.

یک تعمیر واقعاً مهم وجود دارد و بنابراین تصمیم گرفتم یک نسخه جدید را فقط یک روز پس از آخرین نسخه منتشر کنم. در راه از دور 1.1 تا 1.2، یک باگ بسیار احمقانه را معرفی کردم که باعث می شد به نظر برسد چیزهایی دیگر کار نمی کنند که قبلاً با دور به خوبی اجرا می شد. 1.1

کنترل پنل ASIO اکنون بلافاصله پس از انتخاب یک دستگاه صوتی دیگر در حال به روز رسانی است. این قبلاً در سیستم هایی با بیش از یک دستگاه صوتی یک مزاحمت جزئی بود.

خبر خوب برای برخی! ASIO4ALL اکنون با دستگاه های صوتی بیشتری کار می کند. اکنون یک چک باکس جدید "Force 16bit Samples" وجود دارد که راه حلی را برای موقعیتی فعال می کند که درایور WDM کمی عمق را به عنوان مثال گزارش می کند. 20 اما هیچ برنامه ای برای حمایت از آن در صورت درخواست ندارد. در ویندوز "عادی" این مشکلی ندارد زیرا در ویندوز همه چیز فقط 16 بیت است. اما ASIO4ALL سعی می‌کند تا سخت‌افزار شما را تا عمق بیت به حداکثر برساند. مهمتر از همه گزارش شده است که این راه حل به دست آمده استسیگما تل تراشه هایی برای کار با ASIO4ALL.

تغییر جزئی در نحوه اتصال ASIO4ALL به رابط درایور WDM.

این بار تغییرات زیادی داشته است. من هنوز همه چیز را تمام نکرده‌ام، اما به دلیل تعداد اصلاحات/بهبودهایی که قبلاً انجام شده است، تصمیم گرفتم فعلاً این نسخه جدید را منتشر کنم.

یک باگ نسبتاً احمقانه در کد برطرف شد که می‌توانست خروجی را در همه کانال‌ها به جز کانال سمت چپ برای دستگاه‌هایی که بیت‌های ورودی و خروجی در هر نمونه یکسان نیستند، مخدوش کند. برای اضافه کردن توهین به آسیب، اکثر کدک های جدیدتر AC97 در آن دسته قرار می گیرند (به عنوان مثال خروجی 20 بیت / ورودی 16 بیت). متاسفم "اما همین!

راه حلی را برای تعدادی از برنامه های میزبان نامناسب اضافه کنید. اگر تا به حال با این پدیده مواجه شدید: برنامه میزبان خود را راه اندازی می کنید، وارد کنترل پنل ASIO می شوید، تنظیمات بافر را بهینه می کنید تا صدای تمیزی داشته باشید و سپس از برنامه خارج شده و مجدداً راه اندازی می شود و ناگهان در جهنم ترقه می افتید -> دیگر نفرین نکنید. ، اکنون یک راه حل برای آن داریم! این فقط برای حالت بافر اعمال می شود. گزینه Direct DMA Buffer _not_ علامت زده شد.

پشتیبانی از برخی دستگاه‌های چند کاناله را بهبود ببخشید و مشکل دستگاه‌هایی را که در فهرست دستگاه‌ها نشان داده می‌شوند، اما نرخ نمونه‌ای تنظیم نشده است، برطرف کنید (پیام خطای واقعی بستگی به این دارد که ترتیب‌دهنده شما تا چه حد در این مورد گیج شده است) کارت‌های بیشتر باید بتوانند اجرا بر روی 44.1 کیلوهرتز در مقابل فقط 48 کیلوهرتز

پشتیبانی از فرمت نمونه PCM 24 بیتی (در مقابل 32 بیت) را اضافه کنید، که باید مشکل دستگاه های > 16 بیتی را که از خروجی PCM 32 بیتی پشتیبانی نمی کنند، حل کند.

دلایل زیادی را برطرف کنید که چرا هنگام انجام کارها در کنترل پنل ASIO ممکن است از کار بیفتد (اوه خب...)

فعال کردن عملکرد با دستگاه هایی که ورودی ندارند. در این حالت، دو ورودی فانتوم ایجاد می شود، زیرا به نظر می رسد برخی از برنامه ها به این نیاز دارند.

دستگاه های صوتی USB اکنون باید در لیست دستگاه ها نشان داده شوند. (حداقل برخی باید، هنوز با دیگران مشکل دارند...) اگر این نسخه را روی نسخه قبلی نصب می کنید یا موارد دیگری اتفاق می افتد که من کنترلی روی آنها ندارم، ممکن است بتوانید گزینه Direct DMA Buffer را در ASIO تیک بزنید. کنترل پنل دستگاه صوتی USB شما: DON"T! (مگر اینکه رنگ مورد علاقه شما آبی باشد). درایور صوتی USB داخلی ویندوز (usbaudio.sys) دارای یک اشکال است که اگر این گزینه را برای دستگاه های صوتی USB فعال کنید، سیستم را به حالت kaboooom می کند. !

به روز رسانی در مورد دلیل موضوع:
من پاسخی از طرف دریافت کرده ام
سر پروانه ها و به نظر می رسد که شرح خطای من در زیر کاملاً صحیح نیست. با اطلاعاتی که دریافت کردم، توانستم راه حل بسیار بهتری را پیاده سازی کنم. اگر از این با استفاده می کنیددلیل این نسخه جدید ضروری است. ترک های ناشی از به روز رسانی صفحه نمایش در حال حاضر عملاً تاریخچه هستند! چک باکس کم اولویت صوتی معرفی شده در rev. 1.1 از بین رفته است. اکنون درایور به طور خودکار بررسی می کنددلیل برنامه میزبان فعلی است و در بی صدا راه حل (بهتر) را در این مورد اعمال می کند.

اشکالی را در شمارشگر دستگاه برطرف کنید که تحت شرایط خاص مانع از نمایش برخی دستگاه ها در لیست دستگاه می شود.

راه حل را به دلایلی عجیب اضافه کنید رفتار - اخلاق. اگرچه این آزمایشی است. اکنون یک چک باکس جدید وجود دارد که باید بررسی کنید که آیا و فقط در صورت اجرا بودن آن را بررسی کنیددلیل با این راننده اگر شما یکسر پروانه خواندن این: چه چیزی باعث می‌شود فکر کنید که فراخوانی ASIOoutputReady() به‌صورت ناهمزمان به هر طریقی که فکرش را بکنید به مسائل کمک می‌کند؟ این کار را مانند بقیه افراد صنعت انجام دهید: BufferSwitch()->FillOutput()->ASIOoutputReady()->MoreStuff()->Return(). ناگهان متوجه می‌شوید که اگر چیزها را در صفحه جابه‌جا می‌کنید، لزوماً چیزها مجبور به ترک خوردن نیستند. نیازی به نخ اضافی ندارد، از شر آن خلاص شوید!

نصب بر روی نسخه قبلی دیگر تنظیمات پنل کنترل را به حالت پیش فرض بازنشانی نمی کند. برای نصب با پارامترهای پیش فرض، ابتدا باید نسخه قبلی را حذف نصب کنید.

1.0 (نهایی)

برای دستگاه هایی که از آن پشتیبانی می کنند، Direct DMA Buffer I/O اضافه شده است. این حالت روی CPU بسیار نرم است و می توان به تاخیرهایی دست یافت که برابر با مقادیری است که با دنده حرفه ای دریافت می کنید.

برای درک اینکه چرا این کار در برخی از سیستم ها کار می کند و در برخی دیگر کار نمی کند، باید بدانید که درایورهای صوتی WDM دارای دو نوع هستند: WaveCyclic و WavePci. ما فقط با WavePci شانس داریم، زیرا این درایورها در واقع داده‌های صوتی را از بافر ما کپی نمی‌کنند، بلکه بافری را که به آنها ارسال می‌کنیم بافر DMA فعلی خود می‌سازند. اما ما هنوز می دانیم که بافرهای ما کجا هستند، حتی پس از ارسال آنها به درایور صوتی WDM، درست است؟ بنابراین، هنگام نوشتن روی بافری که در حال پخش است، مستقیماً در بافر DMA می نویسیم! نکته دشوار این است که بفهمید دقیقا کجا بنویسید و چگونه چیزها را هماهنگ نگه دارید.

به طور خلاصه، حالت Direct DMA Buffer به این صورت است. متأسفانه، به نظر می رسد که بیشتر موارد مصرف کننده فقط با درایورهای نوع WaveCyclic عرضه می شوند. بازخورد بیشتر اکنون این تصور را به من داده است که از قضا برخی از رایج ترین تراشه های AC97 در واقع _do_ از این حالت پشتیبانی می کنند، برخلاف گفته من در بالا. خبر خوب؟ شاید برای شما اما نه برای من چون «شتاب‌دهنده صوتی علی» روی لبه من یکی از اینها نیست! *grrrrrrr*

برخی بهبودهای جزئی

1.0 بتا:

اولین نسخه پایدار

در این مقاله کمی در مورد درایور صدای جهانی WDM Audio ASIO4ALL اشاره خواهیم کرد. برخی از کارت‌های صدای «پیش‌فرض» (توکار) که گاهی اوقات توسط نوازندگان برای ضبط و پخش آهنگ‌های خود استفاده می‌شود، اغلب جدید نیستند، اغلب هنگام کار با «ویرایش‌های موسیقی» مختلف، تا حد ممکن ایده‌آل رفتار نمی‌کنند. نرم افزار از نقطه نظر انطباق با معمول الزامات حرفه اینرم افزار به "سخت افزار صوتی".

در واقع، این درایور هیچ کاری "چنین" انجام نمی دهد، به جز، به بیان مجازی، "با هم جمع می کند، تعداد نقاط تماس را افزایش می دهد" و سخت افزار صدا - تبادل جریان صوتی را به طور کامل تضمین می کند. ... در برخی موارد، شامل ویژگی های "خوابیدن" است. درست است، اگر او همچنین تاخیر در پردازش را تا امکان عادی به حداقل می رساند، به عنوان مثال، در - قیمتی ندارد :-) ...

همانطور که توسعه دهنده توصیه می کند، برای دستیابی به بهترین نتایج در پردازش صدا، باید صداهای سیستم را خاموش کنید. سیستم عامل(صداهای راه اندازی و خاموش شدن ویندوز به حساب نمی آیند) که صداهای کمتر قابل پیش بینی «ممکن است فرآیند اولیه سازی دستگاه صدا را برای ASIO4ALL مسدود کنند» ...

راه اندازی درایور ASIO4ALL

هنگام پیکربندی درایور ASIO4ALL، هیچ توصیه جهانی وجود ندارد. هر مورد فردی است. پس از اینکه برنامه درایور ASIO4ALL را شناسایی کرد، نمادی در سینی ظاهر می شود که بسته به حالت ممکن است متفاوت به نظر برسد. هنگام پخش صدا:

- در حین توقف راننده

اگر نماد درایور در سینی قابل مشاهده نیست، در حال حاضر از آن استفاده نمی شود. گاهی اوقات تغییرات در تنظیمات ممکن است تنها پس از راه اندازی مجدد برنامه صدا اعمال شود. در تمام ویرایشگرهای صدا (موسیقی)، یک دکمه در گزینه های تنظیمات صدا وجود دارد، به عنوان مثال، " » که به کمک آن (و همچنین با کلیک بر روی آیکون سینی) پنل تنظیمات این درایور فراخوانی می شود.

1. لیست دستگاه های WDM صوتی یافت شده.

نشانگر وضعیت دوگانه در کنار نماد فعالیت یک نشانگر وضعیت دستگاه وجود دارد:

- دستگاه با موفقیت روشن شد.

– دستگاه در حال حاضر بیکار است.

- دستگاه در دسترس نیست (شاید به این دلیل که در برنامه دیگری استفاده می شود).

- دستگاه به دلایلی نامعلوم غیر قابل مدیریت است.

2. تنظیم اندازه بافر (در نمونه).

ارزش بیشتر به معنای تاخیر بیشتر است. اگر در حین پخش صدا افت سیگنال به شکل ترقه، "شکست" وجود داشته باشد، این مقدار باید افزایش یابد.

3. دکمه برای بازگرداندن تنظیمات پیش فرض.

گزینه "برگرداندن" تنظیمات به تنظیمات اصلی خود، اگر در طول تنظیمات درایور، کیفیت کار آن بدتر شده باشد.

4. دکمه برای فعال کردن حالت تنظیمات پیشرفته.

شامل گزینه های اضافی برای قادر به تنظیم دقیقرانندگان با فراخوانی این حالت، نمای زیر ظاهر می شود:

تنظیمات اضافی درایور

5. جبران تاخیر.

این پارامتر باید به طور عمده هنگام کار در ترتیب سنج لمس شود، زمانی که در هنگام صداگذاری دستورات MIDI تاخیر وجود دارد، با آهنگ های صوتی که به صورت موازی پخش می شوند.

6. استفاده از بافر سخت افزاری.

توانایی استفاده از بافر سخت افزاری معمولاً فقط در درایورهایی مانند WavePCI. مزیت اصلی استفاده از بافر سخت افزاری این است که کمتر از منابع اصلی محاسباتی را مصرف می کند. مقادیر شروع توصیه شده از 128 تا 256 متغیر است.

7. تعداد بافرهای هسته.

هنگامی که از بافر سخت افزاری استفاده نمی کنید، تنظیم این مقادیر مسئول تعداد بافرهای خروجی است. هر بافر اضافی با توجه به اندازه خود تاخیر را افزایش می دهد. مقادیر بالاتر هم ثبات و هم تأخیر را افزایش می دهد. با مقادیر کم، اثر معکوس می شود.

8. تبدیل بین 44.1 و 48 کیلوهرتز.

ASIO4ALL دارای قابلیت تبدیل نرخ نمونه از 44.1 کیلوهرتز به 48 کیلوهرتز و برگشت در زمان واقعی است. هنگامی که ASIO4ALL در حالت 44.1 کیلوهرتز باز می شود، تبدیل به طور خودکار انجام می شود و درایور WDM از این فرکانس پشتیبانی نمی کند.

9. درایور WDM را مجبور کنید در حالت 16 بیتی اجرا شود.

این ویژگی فقط با درایورهایی کار می کند که توانایی کار با آنها را دارند

بیت‌های بالاتر از 16 بیت (و کمتر از 24) پخش می‌شوند، اما در واقع این کار را رد می‌کنند.

به عنوان مثال، چنین راننده ای است SigmaTel AC97.




بالا