Мультиплатформовий аудіо плеєр на C++ та OpenAL

Привіт Хабр!

Так склалося, що більшу частину життя я користувався Windows і звик відтворювати аудіо файли за допомогою Winamp. Він дуже зручно інтегрується з командним рядком — запустив будь аудіо файл і готово. Після переходу на Linux і OS X (в основному по роботі, але використовую Mac і вдома разом з віндою) виникла гостра необхідність знайти альтернативу. Перепробывал велике количестко крафических плеєрів. Основна їхня проблема — це відсутність нормальної інтеграції з командним рядком і часто підтримка лише однієї з платформ: або Linux, або OS X. З консольними плеєрами ситуація трохи краща: mpg123 mpg321 практично ідеально роблять саме те, що треба. Ось тільки з'явилося одне велике «але». Вони не вміють грати .ogg і трекерную музику (.it, .mod, .xm, .s3m та інші), якій теж накопичилося достатньо і розлучатися з нею зовсім не хотілося.


Читати далі →