Qmmp — свободный кроссплатформенный аудиоплеер с графическим интерфейсом, разработанный на основе фреймворка Qt. Проект ориентирован на воспроизведение цифровой аудиотеки на настольных системах и предлагает классический плеерный интерфейс, напоминающий популярные медиапроигрыватели конца XX — начала XXI века. Приложение разрабатывается как лёгкая и настраиваемая альтернатива более крупным мультимедийным комплексам, поддерживая работу в средах Linux, BSD и Windows.
История проекта включает этапы развития пользовательского интерфейса и расширяемости через плагины и скины; авторы и сообщество вносят вклад в поддержку широкого набора аудиоформатов и интеграцию с системными библиотеками для декодирования и вывода звука. В документации и описаниях Qmmp отмечается стремление к простоте, совместимости с форматами скинов Winamp 2.x и XMMS, а также внимание к настройкам воспроизведения и управления плейлистами. При ограниченности доступной информации о некоторых аспектах разработки, описание ниже отражает общепринятую функциональность и типичные сценарии использования подобных плееров.
- Кроссплатформенность: работает на разных настольных операционных системах благодаря использованию Qt.
- Поддержка скинов: совместимость с оформлением в стиле Winamp 2.x и XMMS, возможность менять внешний вид через темы.
- Множество форматов: воспроизведение распространённых аудиоформатов при помощи встроенных или подключаемых декодеров.
- Плейлисты и управление библиотекой: создание, сохранение и редактирование плейлистов, базовые функции управления коллекцией треков.
- Плагины и модульность: расширяемость функционала через плагины для дополнительных форматов, визуализации и интеграции с системой.
- Настройки звука: эквалайзер, управление громкостью и возможности маршрутизации звука на системные устройства вывода.
- Интерфейс и удобство: классическая компоновка элементов управления воспроизведением, информация о треке и простая навигация по плейлисту.
- Производительность: оптимизация для работы с большими коллекциями с минимальной нагрузкой на систему.
- Локализация и конфигурация: поддержка разных языков интерфейса и гибкие параметры конфигурации через файлы настроек.
- Открытый код: доступность исходного кода проекта для изучения, модификации и распространения в соответствии с выбранной лицензией.