|
🌳 Думаю, сейчас можно смело поздравить вас с первым днем лета
Но прежде чем начать этот жаркий сезон, я бы хотел презентовать то, что я вам обещал на прошлой неделе. Ну какой же первый день лета без подарков? Итак… встречайте! Проект называется OpenDSS или же Open Digital Sound System. Вообще, он не был таким спонтанным, как было ранее. Оригинальный Digital Sound System от Сергея Запелина выходил только для DOS. В отличии от Winamp он мог похвастаться тем, что работает на слабых машинах и требует минимум 386-й процессор с FPU, но его последняя версия вышла в 2006 году, когда на компах уже стояли Windows XP и 98. Поддержку новых форматов, такие как FLAC и AAC, как и порта на Windows NT и 9x, разработчиком добавлять не планировалось, но это ещё не единственная проблема, которая ставит в тупик большинству разработчиков мультимедийных приложений. Сейчас известно только об одном движке, которая сумела не просто читать аудиофайлы, но и выводить звук на внешние динамики, а также поддерживать различные плагины к нему, включая декодеры и парсеры. Речь идет про библиотеку BASS от Un4seen, которая прочно закрепилась в плеере AIMP с первых версий. Да, BASS бесплатен, но только для некоммерческих проектов. К тому же, он является проприетарным и эти щедрые преимущества недоступны разработчикам свободного ПО, компаниям и бизнесу. Затраты на лицензию могут быть существенно больше из-за того, что стоимость лицензии для BASS варируется от 125 до 3450 евро. Недешевое удовольствие, согласитесь? Удивляет ещё и то, что сам сайт Un4seen по своей концепции почти не изменился спустя 20 лет, разве что плашку переделали под HTML5. И по этой причине за весь май я также успел написать реализацию похожего аудиодвижка под названием OpenDSE. Пока это только начало пути. А каковы у нас преимущества перед конкурентом? 1️⃣ Обратная совместимость с устаревшими версиями операционных систем Достигается это не только засчет использования трех ключевых технологий, но и различных версий известных компиляторов. Таким образом можно расширить поддержку библиотеки вплоть до Windows NT 3.1 и Linux 2.4 с ALSA. 2️⃣ Появится поддержка других форматов, включая FLAC и MP3 Перед этим, кроме WAV-файлов, я бы хотел добавить поддержку внешних источников и аудио-CD. 3️⃣ Легковесность Для воспроизведения аудио выделяется настолько компактный PCM-буфер, что для него не требуется так много ресурсов. В зависимости от ОС потребление памяти составит от 400 кБ до 2 МБ и до 5% нагрузки на ЦП. 4️⃣ Доступно абсолютно бесплатно и с открытым исходным кодом Это и есть самое главное преимущество. Проект ещё сырой, но мы уже дошли до создания MVP и будем его постепенно дорабатывать вместе с вами. В общем, все будет готово ближе к вечеру. Ждите. Показать больше |