เสียงและดนตรี
miniaudio
โดย David Reid
ไลบรารีเสียงสำหรับ C และ C++ มี API สำหรับเล่นและรับเสียง รวมถึงการมิกซ์ เหมาะกับเกม native หรือเอนจินที่ต้องจัดระบบเสียงเอง
เริ่มต้น: include miniaudio.h และเพิ่ม miniaudio.c เข้า source tree หรือ compile/link เป็นไลบรารีตาม Programming Manual ตรวจข้อกำหนด build ของแพลตฟอร์มที่ใช้
ลองใช้: ตัวอย่าง Engine Hello World เริ่มด้วย ma_engine_init() เล่นไฟล์ผ่าน ma_engine_play_sound() และปิดด้วย ma_engine_uninit() นำวงจรนี้ไปปรับให้เข้ากับอายุของแอป
ข้อจำกัด: ต้องรักษาอายุและตำแหน่งหน่วยความจำของออบเจ็กต์เสียงให้ถูกต้อง คู่มือไม่รับประกัน ABI ระหว่างรุ่นแม้เป็นรุ่นแก้บั๊ก จึงควรตรวจการเชื่อมไลบรารีเมื่ออัปเดต
แหล่งอ้างอิง: https://miniaud.io/ · https://miniaud.io/docs/manual/ · https://miniaud.io/docs/examples/engine_hello_world.html