ZMP - Медиаплеер для LINUX с встроенным файловым менеджером, плейлистами, хорошим? дизайном, предусилением, эквалайзером, сменой тонов в st(semitones) и скорости поддержкой очереди воспроизведения и другими функциями репозитории: github: https://github.com/proximacentav/ZMP gitverse: https://gitverse.ru/proximacentav/ZMP
- воспроизведение звука - главная функция просто может воспроизводить файлы музыки
- пауза, next, prev, featured, добавить в плейлист - кнопки управления воспроизведением
- QT - сделан на qt и имеет граффический интерфейс
- метаданные - во время воспроизведения показывает метаданные файла который воспроизводится
- Избранные треки - поддержка избранной музыки (встроенный плейлист)
- Система плейлистов - имеет плейлисты это заготовленные очереди воспроизведения также можно импортировать плейлист из папки с аудиофайлами
- плейлисты подробнее - файлы которые вставлены в плейлисты после его создания копируются в ~/zmp_playlists/название_вашего_плейлиста
- эквалайзер - поддерживает много частот для их предуселения до +500db и основное предусиление от -1000 до +1000db
- скорость и тоны - поддерживает смены тональности, смену скорости воспроизведения
- акцентный цвет - позволяет менят цвет акцента(дополнительный цвет) которым будут выделятся некоторые элементы
- темы - поддерживает светлую и темную темы в связке с акцентными цветами
- файловый мененджер - имеет встроенный файловый проводник который подсвечивает зеленым файлы музыки и позволяет заходить в любые директории
- поиск по файлам - можно искать файлы по названию в файловой системе
- устройства воспроизведение - базовая функция любого медиаплеере тут тоже есть "смена устройства для воспроизведения музыки"
- спектрограмма - поддерживает визуализацию звука простой спектрограммой FPS которой можно менять от 5 до 1000000
- настройки - имеет пока что небольшую вкладку настроек но эта вкладка расширяется
- управление воспроизведением теперь управлять воспроизведением можно в каждой вкладке сверху!
- релиз вышла версия 1.0.0
- qtmpris возможность управлять плеером из элементов управления вашего WM/DE
- редактирование плейлистов можно менять цвета обводки плейлиста
- powermode этот режим позваляет включать предусиление до +1000000db(бесполезно) и с частотами эквалайзера тоже самое(бесполезно) сделан просто так...
- визуализация есть функция визуализации музыки с projectM или просто спектрограммы
- кластеры есть функция создания кластеров плейлистов в которые можно группировать плейлисты
- файлы ~/zmp_playlists - это папка с данными медиаплеера в ней есть директории с приставкой cls_ это кластеры
- конфиги конфиг находится в ~/zmp_playlists/config.json
- jamendo есть возможность скачивать музыку с jamendo даже через прокси (HTTP, HTTPS SOCKS5, кастомные DNS, DNS запросы через прокси, поддержка самоподписанных SSL, авторизация) но нужен clientid
- projectM fix в версии 1.6.0 багфикс применения .milk пресетов для projectM до этого применение работало не так как надо для того чтобы применить этот пресет выберите файл .milk и в визализации на несколько секунд поменяйте projectM на спектрограмму а потом обратно
- исходный код ZMP имеет открытый исходный код недавно в ZMP была убрана поддержка BASS из за отсутсвия open source кода. теперь как и раньше ZMP имеет лицензию MIT
- выбор устройств теперь звук можно воспроизводить не только в динамики но и в микрофоны что позволяет включать звук вместо реального микрофона или вместе с сигналом реального микрофона
- мененджер устройств теперь можно управлять устройствами звука прямо из ZMP можно отключить, удалить, назначить стандартным, освободить любое устройство
- файлы можно смотреть любые файлы даже те которые требуют root доступ если вы введете пароль от root,
- управления разделами можно монтировать, отключать разделы дисков к файловой системе прямо в ZMP
- авто-зависимости в параметрах можно проверить есть ли у вас необходимые пакеты для ZMP или нет. если нет то можно установить недостающие
- автономный режим можно запретить ZMP выход в интернет в разделе параметров (он нужен разве что для jamendo, подключение к FTP(S), SMB)
- другое еще есть другие функции но они либо слишком базовые для любого плеера музыки либо слишком бесполезны
- запустить
./ZMP_linux_bin - зайти во вкладку файлы, найти ваш трек в файловой системе и дважды нажать
- хз что еще, можно создать плейлист
- установка зависимостей cmake qt6-base qt6-multimedia qt6-svg qt6-tools projectm taglib soundtouch ffmpeg smbclient (этот список может быть разным для каждого дистрибутива)
- зайти в releases и скачать последнюю версию потом запустить 3*. скопировать в /bin/ чтобы можно было вызвать из терминала
mv ZMP_linux_bin /bin/zmp
chmod +x /bin/zmpgit clone https://github.com/proximacentav/ZMP.git
cd build ZMP/build
rm -f *
cmake ..
make2*. компилируйте как хотите но стандартный метод это cmake и make 3*. опционально можно написать make -j(nproc) это может ускорить компиляцию т.к использует все ядра ЦП
- C++
- QT
- TagLib
- BASS, BASSFX только в старых версиях!
- miniaudio
- Soundtouch
- KissFFT
- FFmpeg
- CMAKE
- Make
- git
не стоит забывать что медиаплеер в первую очередь сделан для .mp3 файлов также скриншоты могут не совпадать с актуальной версией чтобы получить clientid нужно зарегестрироватся на https://devportal.jamendo.com/ далее создать прилоожение и как хотите назвать и там будет clientid вот мой clientid: 05cc9466 но стоит учитывать что он ограничен на 10000 запросов/день поэтому лучше иметь свой






