leleleplayer — классический C (си) / C++ / GTK графический аудиоплеер с поддержкой создания "интеллектуальных плейлистов" используя библиотеку Bliss (music analyzer).
Bliss — встраиваемая музыкальная библиотека используемая для анализа и сравнения звуковых файлов. При анализе музыкальной композиции создаётся четыре маркера позволяющих сортировать музыкальные композиции по схожести (по темпу, амплитуде, соотношению частот и атаке). Используемые библиотекой алгоритмы анализа и сортировки подробно описаны на сайте проекта.
Библиотека Bliss может оказаться полезной при составлении "интеллектуальных" плейлистов для непрерывного воспроизведения локальной музыкальной коллекции и/или при организации потокового воспроизведения музыки, подобно реализации используемой на музыкальных и рекомендательных веб-сайтах Grooveshark и Spotify. Библиотека может использоваться при создании плагинов для аудиоплееров и других мультимедийных приложений.
leleleplayer является авторской демонстрацией возможностей библиотеки Bliss, анализирующей аудио файлы в заданном каталоге позволяя сортировать композиции добавленные в плейлист по схожести для "плавного" воспроизведения с вычисленными или заданными промежутками.
Для более удобного выбора файлов leleleplayer выводит все файлы музыкального архива в виде сортируемого списка, списка исполнителей и списка альбомов. Поддержка большинства аудио форматов обеспечивается Gstreamer (мультимедийный фреймворк, ядро мультимедийных приложений) и FFmpeg (набор библиотек и утилита командной строки, позволяющая записывать, конвертировать и передавать цифровое аудио и видео в различных форматах), управление плеером ориентировано на использование мыши.
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.