لماذا تحتاج إلى ASIO لعشاق الصوت؟

يلتقي كل من واجه مشكلة إعادة إنتاج الصوت عالي الجودة عاجلاً أم آجلاً مع اختصار ASIO ، كخيار مهم وضروري.



ما هذا وما هو المعنى العملي؟

بادئ ذي بدء ، يتعلق ASIO فقط بالجزء الصوتي من التسجيل / التشغيل من جهاز كمبيوتر من خلال بطاقة صوت أو USB-DAC تحت أنظمة تشغيل Windows. بالنسبة لأولئك الذين يستمعون إلى الموسيقى من هاتف ذكي أو من مشغل شبكة بنظام التشغيل الخاص بهم ، فإن أداء ASIO مفيد أيضًا ، لأنه تتجنب معرفة هذا "الخيار" عددًا من المشكلات الموجودة في الهواتف الذكية ، وبالتالي ، تسمح لنا بفهم لماذا لا تكون جميع أنظمة الصوت مفيدة على قدم المساواة.

ASIO عبارة عن واجهة برنامج لنقل البيانات من برنامج يقوم بتشغيل أو استقبال إشارة صوتية مباشرة إلى برنامج تشغيل بطاقة الصوت ، متجاوزًا النظام الفرعي الصوتي لنظام التشغيل.

نشأت الحاجة إلى ASIO حصريًا للمهام المهنية. كانت المشكلة الأكبر ولا تزال الحد الأدنى من التأخير في إرسال إشارة صوتية. عندما نشاهد فيلمًا ، لا يهم الوقت الذي يستغرقه النظام لبدء تشغيل الفيديو والصوت ، أو جزء من جزء من الثانية أو ثانيتين بعد النقر على زر "تشغيل". الشيء الرئيسي هو أن الفيديو والصوت متزامنان بالنسبة لبعضهما البعض. في الاستوديو ، المتطلبات صارمة للغاية ، لأن غالبًا ما يتم تشغيلها مباشرةً على أدوات افتراضية ، والتي يجب معالجة الصوت منها في الوقت الفعلي. من المستحيل اللعب بالكامل على لوحة مفاتيح midi إذا لم تسمع ضغط المفاتيح على الفور ، ولكن بعد ثانية.

بانتظام ، في نظام التشغيل Windows ، يكون التأخير من 7 إلى 300 مللي ثانية ويعتمد على حمل النظام الحالي. كما قد تخمن ، فإن نظام الصوت ليس أولوية في Windows وكل ما هو مطلوب منه هو أن الصوت لا يتلعثم ، ولهذا يتم جمع البيانات الصوتية في مخزن مؤقت منفصل وإرسالها على الفور في قطع كبيرة. للتأخيرات الصغيرة للغاية ، يجب أن يكون المخزن المؤقت صغيرًا ويتم نقله باستمرار في حزم صغيرة.



ASIO هو جسر بديل يوفر نقل دفق الصوت من البرنامج إلى برنامج التشغيل بقيمة تخزين مؤقت ثابتة ، متجاوزًا نظام نقل بيانات نظام التشغيل القياسي. لان ASIO ليس تطويرًا من Microsoft (والذي ، بالمناسبة ، يضع ثلاثة أكوام على الصوت) ، يقع دعم الإخراج والاستقبال في ASIO على أكتاف الشركة المصنعة للبرامج والأجهزة الصوتية. في البداية ، تم تطوير ASIO بواسطة Steinberg لمنتجاته في وقت الانتقال من MIDI إلى التوليف الافتراضي ، واليوم يتم دعمه من قبل جميع البرامج المهنية وواجهات الصوت تقريبًا.

كما قد تخمن ، عشاق الموسيقى لا يهتمون بالتأخير في النظام. ولكن من المفيد معرفة ما ينفق نظام التشغيل طاقته على نقل الصوت وكيف يؤثر على الجودة.

كيف يؤثر نظام الصوت الفرعي لنظام التشغيل على الصوت




يحتوي نظام التشغيل على العديد من البرامج التي تعد مصادر للصوت ، مثل Skype و ICQ ومتصفح به موسيقى على VK وأصوات النظام ومشغل فيديو وتطبيقات أخرى. تختلف كل هذه التدفقات الصوتية في كل من التفرد وتردد أخذ العينات ، ويجب أن يأتي تيار ستيريو واحد فقط بعمق بت معين وتردد أخذ العينات إلى DAC. وفقًا لذلك ، يجب خلط جميع تدفقات الصوت مسبقًا. لتخيل مستوى المشكلة ، تخيل أن هناك العديد من الصور ذات الدقة الأولية المختلفة التي يجب عرضها في وقت واحد على شاشة LCD ، مع كل صورة تملأ الشاشة بأكملها. إذا تم عرض الصورة بكسل بعد بكسل واحتلت الصورة جزءًا من الشاشة ، فستكون مشابهة لحقيقة تشغيل الصوت بشكل أبطأ أو أسرع.

إذا كانت دقة الصورة 600 × 480 بكسل ، وكانت دقة الشاشة 1024 × 768 ، فعليك أولاً نقل الصورة إلى 1024 × 468. سينخفض ​​وضوح الصورة بلا شك. الصوت الذي يعيد حساب النظام من 44،100 كيلو هرتز إلى 48،000 أو 96،000 كيلو هرتز يعاني بنفس الطريقة تقريبًا. جودة أداة إعادة التشكيل في Windows رديئة. هناك حد أقصى لتوفير الموارد.

بالعودة إلى الصورة ، لدينا صورة بدقة 600 × 480 بكسل و 1024 × 768 بكسل و 2048 × 1536 بكسل ، ويجب عرض جميع الصور على 1024 × 768 بكسل. قبل الإضافة ، تحتاج إلى إعادة حساب 600 × 480 و 2048 × 1536 إلى 1024 × 768 وتلخيص ثلاث صور بعد إضافة صورة إلى أخرى.

عادة ما يقوم برنامج واحد فقط بإعادة إنتاج الصوت الرئيسي ، بينما يقوم الباقون بتشغيل الصوت بشكل دوري (ICQ و Skype) ويمكن مقارنتهم بالشعارات والنقوش أعلى الصورة الرئيسية. من الواضح تمامًا أن الصورة ذات الدقة الأولية 1024 × 768 ستعاني أقل جودة ، وإذا كانت أساسية وتتطابق مع دقة الشاشة ، فإن جودة الصور الإضافية فقط ستنخفض: الشعار والنقوش.

أيضًا في النظام ، يمكنك تعيين تردد أخذ العينات النهائي البالغ 44.100 كيلو هرتز رسميًا لمشغل الصوت وإهمال جودة أصوات النظام التي تصدر من وقت لآخر فقط.

ومع ذلك ، للحصول على أقل خسارة في الجودة ، عند خلط تدفقات الصوت ، تتم إضافة ضوضاء خاصة (ditter) ولا يهتم النظام ، يقوم برنامج واحد بإعادة إنتاج الصوت أو عدة. وبالتالي ، حتى عند تشغيل دفق صوتي واحد فقط دون تحويله إلى تردد آخر لأخذ العينات ، ستستمر معالجته ولن يصل بعد ذلك إلى DAC من بت إلى بت.

إذا كان نظام التشغيل يراقب من قبل تواتر أخذ العينات لبيانات الإدخال ويقوم تلقائيًا بتعيين الحد الأقصى لمعدل أخذ العينات الذي تدعمه بطاقة الصوت إلى تدفقات الصوت الواردة (على سبيل المثال ، عند الإدخال 22 و 44.1 و 48 كيلوهرتز ، تم ضبط 48 كيلوهرتز ، وعند 22 و 44.1 انخفض حتى 44.1 كيلوهرتز) ، ثم بدءاً من Win7 ، يقوم النظام بضبط إجمالي تردد أخذ العينات بالقوة وليس هناك أي تردد مرجعي آلي. زاد استقرار نظام التشغيل ، لكن الطريقة لم ترضي الجميع.

ينطبق الموقف الموصوف بنفس القدر على جميع أنظمة التشغيل والأنظمة الأساسية التي يمكنها تشغيل الصوت في وقت واحد من برامج مختلفة. في الهاتف المحمول ، على سبيل المثال ، تشغيل محادثة هاتفية وإشارة نظام لبطارية فارغة.


بشروط ، يبدو المخطط العام هكذا. عند استخدام ASIO ، يتم إرسال دفق الصوت مباشرة إلى الخالط الخاص ببرنامج تشغيل بطاقة الصوت (برنامج تشغيل الخالط) ، متجاوزًا أداة إعادة التشكيل (SRC) وخلاط نظام التشغيل.

للحاجة إلى تشغيل دفق صوتي من بت إلى بت ، هناك أوضاع خاصة ، في Windows هذه هي Kernel Streaming (الإصدارات قبل XP) و WASAPI (الإصدارات بعد XP الشاملة). في هذا الوضع ، يحق لبرنامج واحد فقط في النظام نقل دفق الصوت ، وهنا يتم استبعاد خلط وإعادة سرد البيانات تمامًا. علاوة على ذلك ، هناك دعم من النظام لتحويل التردد المرجعي تلقائيًا (ولكن مع الدعم المقابل لبرنامج تشغيل بطاقة الصوت).

لا يوصى بهذا الوضع للمستخدمين العاديين ، مثل يحمل معها مشاكل مختلفة. على سبيل المثال ، يقوم المستخدم بتشغيل Foobar2000 مع WASAPI ثم يقوم بتشغيل مقطع فيديو من متصفح تم تشغيله مسبقًا. لا يقبل برنامج تشغيل الصوت دفق الصوت من المستعرض وتعطل البرنامج المساعد للفلاش. إنه واضح - لقد انهار النظام ، وهذا: "الحزن ، المتاعب والحزن". نادرا ما تقوم الشركات المصنعة للبرامج بإخراج الصوت إلى KS / WASAPI ، مثل لن يلوم المستخدمون المتشددون أيديهم المعوجة على المشاكل ، لكن البرنامج "الذي دمر كل شيء بسببه".

يمكن العثور على أوضاع KS / WASAPI فقط في برامج تحرير الصوت وأجهزة التسلسل ومشغلات البرامج النادرة المصممة لعشاق الموسيقى - للمستخدمين المدربين الذين يفهمون أن استقرار نظام التشغيل سيعاني ولن يكون هناك صوت باستثناء مشغل / محرر الصوت / جهاز التسلسل. عادة ما يستخدم عشاق الصوت المتقدمون الذين يتخلون عن الصوت المدمج بطاقة صوت منفصلة للموسيقى ، ويتم توجيه أصوات النظام إلى الصوت المدمج ، مما يضمن استقرارًا عاليًا لنظام التشغيل.

أولئك. في الواقع ، KS / WASAPI مثالي للإخراج الصوتي لعشاق الصوت. مدعوم في Foobar2000 ، AIMP ، Winamp. بالنسبة لأولئك الذين يرغبون في الاستماع إلى الأفلام أيضًا ، هناك مشغل سبائك خفيف.

ASIO أو WASAPI؟


يستخدم المحترفون وضع ASIO ، الذي ينقل دفق الصوت من بت إلى بت إلى برنامج التشغيل ويوفر مستوى ثابتًا من التأخير. لا تسمح الإعدادات الافتراضية لـ WASAPI OS بالتحكم في التأخير. مستوى التأخير في العمل المهني هو الأولوية ، ومن بت إلى بت مكافأة لطيفة فقط.

ماذا يحدث عندما يكون كل من أنظمة الصوت OS و ASIO معنية؟

هناك نوعان من دفق الصوت لبرنامج تشغيل الصوت ، أحدهما يأتي من النظام الفرعي لنظام التشغيل ، والآخر من ASIO. حصريًا حول كيفية كتابة برنامج التشغيل ، سيتم خلط الدفق النهائي مع DAC. في بعض الحالات ، إذا كان هناك دفق صوتي من ASIO ، يتم إيقاف تشغيل الصوت من النظام الفرعي لنظام التشغيل ، وفي حالات أخرى يكون هناك مزيج من التدفقات من نظام التشغيل و ASIO ويبقى من بت إلى بت نظريًا فقط. تسمح لك ASIO ، مثل WASAPI ، بتجنب خوارزميات SRC (الإفراط) فقط وخلط النظام الفرعي لنظام التشغيل وليس أكثر. تعتمد سلامة الدفق النهائي على السائق.

على أي حال ، تعمل بطاقة الصوت دائمًا تقريبًا في نفس وضع أخذ العينات مثل الدفق الوارد من ASIO ، مما يمنح بعض المزايا لـ ASIO.

يمكن أن يكون الاختلاط في برنامج التشغيل برنامجًا ، أو ربما أجهزة. الأمر المضحك بشكل خاص هو محاولات محبي الموسيقى كمصدر لوضع واجهة احترافية لـ "رقم عالي الجودة" ، حيث يتم عرض الرقم بعد خلط الأجهزة. ومع ذلك ، فإن بعض الأشخاص يفضلون الصوت المختلط أكثر من الصوت الأصلي ... أنظف وأكثر شفافية وصدق ...

إذا نظرت منطقيًا إلى السلسلة التي يجب أن يتدفق منها دفق الصوت ، فبالنسبة للأيديولوجيا من بت إلى بت ، يجب أن تدعم واجهة الصوت خيارًا واحدًا فقط ، أو إيقاف تشغيل خلط التدفقات عندما تشغيل واجهة واحدة فقط. فقط في هذه الحالة تكون فرص الحصول على بت إلى بت هي الحد الأقصى.



على سبيل المثال ، خذ OPPO HA-1 بدعم ASIO. إذا قمت بتشغيل Foobar2000 في وقت واحد مع WASAPI و AIMP مع ASIO ، فإننا عند الإخراج سنسمع كلا دفق الصوت في وقت واحد. لا يحتوي OPPO على مخرجات رقمية ، وبالتالي ، لا توجد طريقة للتحقق من دفق الصوت بشكل منفصل عن ASIO و WASAPI قبل DAC.

لكن الوضع يختلف مع ASUS Essence STU. إذا لعب AIMP مع ASIO ، فإن Foobar2000 مع WASAPI صامت بالفعل ، ولا يتم خلط تدفقات الصوت ، مما يمنح الأولوية لـ ASIO. لا توجد طريقة للتحقق من الدفق الرقمي بنفس الطريقة ، ولكن هناك احتمالات بأن دفق الصوت وصل "بت إلى بت" بترتيب أكبر.

من المعتقد أن USB-DAC يجب أن يدعم ASIO ، ولكن في الممارسة العملية نحصل على رابط إضافي حيث يجب أن يتم خلط أو تبديل التدفقات من نظام الصوت لنظام التشغيل و ASIO. وهنا غياب ASIO هو عدم وجود ارتباط غير معروف حيث قد يكون هناك خلط قسري ، والذي لا يمكن اختباره بدون مخرجات رقمية. في نفس الوقت ، عادة ما يتم المزج في هذه المرحلة بتات من 24 أو 32 بت ، وبالتالي ، من غير المحتمل أن تسمع ضوضاء أكثر ضبابية. المشكلة الوحيدة هي أيديولوجية Hi-End.

هل ASIO دواء لجميع الأمراض؟


كما تظهر الممارسة ، كل هذا يتوقف على برنامج تشغيل جهاز الصوت. إذا كان الجهاز احترافيًا ، فإن الشركة المصنعة لـ ASIO عادةً ما تولي أقصى قدر من الاهتمام للاستقرار والجودة. إذا كان الجهاز محليًا ، فيمكن لـ ASIO العمل بترتيب حجم أسوأ من وضع KS / WASAPI. من وجهة نظر عملية ، عند اختيار استخدام KS / WASAPI و ASIO ، تحتاج إلى استخدام الواجهة التي يعمل بها نظام التشغيل بشكل أكثر استقرارًا.

سائق ASIO4ALL العالمي




يتمتع برنامج تشغيل ASIO4ALL بشعبية كبيرة ، ولكنه في نفس الوقت جسر بين خروج ASIO من البرنامج إلى إدخال KS / WASAPI في نظام التشغيل. من المهم أن تعرف ، لأن إذا كانت بطاقة الصوت لديك لا تدعم ASIO ، فبعد تثبيت ASIO4ALL في نفس Foobar2000 ، لديك خيار تحديد الإخراج في KS / WASAPI أو ASIO عبر ASIO4ALL في البداية ، والذي سيوجه تدفق الصوت إلى KS / WASAPI نفسه في نظام التشغيل.

ملاحظة لمحبي ASIO4ALL - نعم ، لا تزال هناك إعدادات مختلفة ، مثل اختيار مخزن مؤقت ، وما إلى ذلك ، ولكن هذه الميزات مطلوبة فقط في العمل الاحترافي ولا تقدم أي شيء مفيد لمحبي الصوت الذين تستهدفهم هذه المواد.

ما الذي يمنحك الحق في الادعاء بأن ASIO4ALL ينقل البيانات من بت إلى بت إلى KS / WASAPI؟ بعد كل شيء ، غالبا ما تعطي النظرية والممارسة نتائج معاكسة. لتقييم جودة أداء ASIO4ALL ، تم استخدام Audiolab M-DAC مع وظيفة فحص دفق الصوت الوارد من أجل "البت المثالي" عن طريق تشغيل ملف صوتي خاص. أكد الاختبار أن البيانات أتت بالفعل "بتة تلو الأخرى" عند اللعب من Foobar2000 عبر ASIO4ALL.

بالمناسبة ، جاءت البيانات من المبرمجين ، على سبيل المثال ، تم تصنيع برنامج تشغيل ASIO لبطاقات E-MU الخارجية (إصدارات USB) على غرار ASIO4ALL في شكل جسر ، وهذا هو بالضبط مصدر انخفاض استقرار البطاقات ...

Android و bit-bit


العودة إلى اللاعبين بناءً على نظام التشغيل Android. يوجد وضع KS / WASAPI مشابه في نظام التشغيل هذا ، ولكن لا توجد إعدادات صريحة له. يتم استخدام مشغل البرامج الوحيد الذي يوجد به وضع الإخراج المباشر في DAC في iBasso DX100. بالطبع ، يعمل مشغل البرامج الخاص به فقط في DX100 ، ولا يمكن تنزيله ووضعه على سبيل المثال في مشغل Sony.

إن التحقق من تشغيل Android على أساس كل بت على حدة أمر بسيط للغاية. قم بتشغيل أي منبه ومشغل. إذا سمعت تنبيهًا فوق الصوت من المشغل ، فلن يكون هناك إخراج "بت إلى بت".

مجموع


ASIO هي القدرة على نقل دفق صوتي من بت إلى بت يتجاوز معالجة الصوت في النظام الفرعي لنظام التشغيل ، ولكن بالإضافة إلى ASIO ، هناك KS / WASAPI بديل. في النهاية ، يتم توفير جودة ودقة الإرسال فقط من قبل برنامج تشغيل الجهاز الصوتي ، وأحيانًا يكون نقص ASIO مجرد إضافة منفصلة.

المؤلف كوزنتسوف رومان romanrex

All Articles