ما هي الطريقة البسيطة لإخراج الصوت المصنوع من المنزل على UNIX؟

StackOverflow https://stackoverflow.com/questions/2117574

  •  22-09-2019
  •  | 
  •  

سؤال

أرغب في القيام ببعض تخليق الصوت على نظام التشغيل Mac OS X (و ONHELOSE ONHOLE OS) باستخدام ANSI C.

هذا لأغراض التعلم بدلاً من "أحتاج إلى حل ، أي حل ، سريع!"

لنفترض أن لديّ عازلة 8 بت في برنامج C الذي أقوم بتحديثه 22050 مرة في الثانية. كيف يمكنني جعل مكبرات الصوت الخاصة بي لإخراج ذلك كطوب موجة؟

هل كانت مفيدة؟

المحلول

لا يوجد API API API أو شيء مشابه. لذا ، إذا كنت تريد دعمًا صوتيًا على Linux و OSX ، إلخ ، فأنت بحاجة إلى مكتبة تلتف حول واجهات برمجة تطبيقات الصوت الأصلية في OSS المختلفة. ألق نظرة على هذا لذلك سؤال. لا يسأل مباشرة عن OSX ، ولكن يجب أن تعمل معظم الإجابات أيضًا من أجلها ، باستثناء ربما Libao. على الأقل لم أجد أي شيء على صفحتهم الرئيسية ، وهذا يقول إنهم يدعمون OSX.

نصائح أخرى

يمكن SDL تشغيل المخازن المؤقتة الصوتية. لكن Portaudio قد تعمل بشكل أفضل على PA سيتصل بكسل C الخاص بك عندما يحتاج إلى مزيد من البيانات ، ثم يمكنك تسليمه للمخزن المؤقت التالي. من السهل إلى حد ما في الواقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top