تتطلّب عادةً تطبيقات الصوت العالية الأداء وظائف أكثر من القدرة البسيطة على تشغيل الصوت أو تسجيله. إنها تتطلب سلوك نظام سريع الاستجابة في الوقت الفعلي. وتشمل بعض حالات الاستخدام المعتادة ما يلي:
- محطات عمل الصوت الرقمية
- أجهزة مزج
- آلات طبول
- تطبيقات لتعلُّم الموسيقى
- تطبيقات موسيقى الكاريوكي
- مزج موسيقى منسّقي الموسيقى
- تأثيرات الصوت
- مكالمات فيديو/صوتية
يوضِّح هذا القسم المبادئ العامة المتعلّقة بتقليل وقت استجابة الصوت. ويقدّم التقرير أيضًا نصائح حول استخدام عيّنات الصوت لمساعدتك في اختيار معدّل العيّنة الأمثل ومراعاة إيجابيات وسلبيات استخدام أرقام النقاط العائمة لتمثيل بياناتك الصوتية.
يصف باقي القسم المكتبتين المتاحتين لكتابة تطبيقات صوتية عالية الأداء:
- OpenSL ES هو تطبيق خاص بنظام التشغيل Android لمواصفات واجهة برمجة التطبيقات OpenSL ESTM API التي تقدّمها مجموعة Khronos. لا يوصى باستخدام OpenSL ES للتصميمات الجديدة. على مطوّري التطبيقات ومقدّمي البرمجيات الوسيطة استهداف Oboe أو AAudio كواجهة صوت أصلية.
- تم تطوير Aaudio كبديل بسيط لنظام Android لمكتبة OpenSL ES. تُعد واجهة برمجة تطبيقات الصوت AAudio أصغر وأسهل من حيث الاستخدام من OpenSL ES.
مراجع إضافية
لمعرفة المزيد من المعلومات، يمكنك الاستفادة من المراجع التالية:
عيّنة
الدروس التطبيقية حول الترميز
- الجزء الأول من صناعة الموجات - تصميم جهاز مزج
- إنشاء المزيد من الموجات - عيّنة
- تصميم لعبة موسيقية باستخدام Oboe