- PVSM.RU - https://www.pvsm.ru -
Как классно работать, слушая при этом музыку! Запустил себе плейлист, он играет, а ты занимаешься своими делами. Но вот незадача — в современных плеерах поголовно начали использоваться библиотеки музыки, без них уже скоро и файл нормально не откроешь, не просканировав до этого весь жесткий диск. Я ведь человек родом из 90х, и у меня есть на жестком папка «Muz.one», у кого-то она «Музыка», «Музычка», у некоторых (не будем показывать пальцами) она «Барахло» или «100% разобрать в этом году». Всё чего я хочу — это зайти в папку с аудиозаписями, запустить файл и наслаждаться музыкой! Мне не нужен комбайн, который «каталогизирует», «синхронизирует» и варит кофе — мне нужен плеер с поддержкой MP3: простой, быстрый и няшный. Поэтому я постарался такой написать для моей любимой операционной системы Колибри.
Т.к. самым популярным форматом аудиофайлов является MP3 и большинство музыки на моём компьютере именно в этом формате, давайте посмотрим на существующие аудиоплееры с его поддержкой для Колибри:
Как видим, аудиоплееров в Колибри мало, и все они имеют свои существенные недостатки. Даже закрывая глаза на то, что Listplay и AC97SND приводят к зависанию системы, их внешний вид плох и нет возможности открыть папку с музыкой: нужно либо открывать по одному файлу, либо иметь готовый плейлист; у MiniMP3 же нет окна в принципе.
Есть проблема — нужно решение. И вот, спустя неделю разработки, я готов представить миру Pixie (где-то тут зазвучали фанфары, задребезжали трели и с неба посыпались лепестки роз).
Pixie — это аудиоплеер, а точнее front-end для программы которая проигрывает звук (MiniMP3). Не пугайтесь — всё очень просто: Pixie загружает список файлов, управляет началом проигрывания и остановкой, громкостью — всё как обычный плеер, но при этом сам аудиозаписи не проигрывает, этим занимается другой процесс, который не имеет окна, но его можно увидеть в диспетчере задач, например. Теневой процесс (back-end) для проигрывания музыки может быть любой программой или библиотекой — MiniMP3 / AC97SND / LibFlac / etc. В чём плюс такого подхода:
Итак, как видим есть очевидные плюсы от такого подхода. Давайте же рассмотрим функционал Pixie.
Окно может быть трёх режимов: обычное, схлопнутое в заголовок и компактное. Из тем на выбор пользователя доступно две: светлая и тёмная, применить их можно нажав F1 или F2 соответственно.
При первом запуске плеер спросит назначить ли его MP3 плеером по умолчанию. В случае отказа, плеер всё равно будет доступен через меню «Открыть с помощью» в файловых менеджерах.
Нажатие правой кнопкой мыши на заголовке, скроет плейлист, а на области списка — покажет небольшую справку.
На данный момент в проигрывателе нет функции «Открыть файл» или папку, вместо этого вам нужно зайти в папку из файлового менеджера и запустить композицию оттуда. Также нет возможности редактировать список, в версии 1.0 данный функционал не предусмотрен, но обязательно появится в последующих версиях.
Все настройки программы сохраняются после перезапуска программы: положение и тип окна, выбранная тема, После закрытия программы и открытия снова, окно появится в том же месте где и было до закрытия, тип окна и тема сохраняются. Открытая при прошлом запуске папка начнёт проигрываться.
В случае, если файл не смог запуститься корректно, проигрыватель перейдёт к проигрыванию следующей композиции в списке. Когда начинается проигрывание новой песни, отображается соответствующее сообщение.
Интересные факты о Pixie:
Специально для Pixie была написана программа @Volume
[5] — общесистемный микшер громкости, автор e-andrew (Андрей Краснобаев).
Управление: горячие клавиши в системе: Ctrl+Alt+Left (громкость ниже) и Ctrl+Alt+Right (громкость выше), а так же Ctrl+Alt+Home/Down (включение/выключение тишины). При открытом окне громкость так же меняется с помощью Left,PgDown(громкость ниже), Right,PgUp(громкость выше), Up/Down,Home/End (включить/выключить звук).
Возможен запуск с параметрами и взаимодействие с программой через shared memory.
Помимо описанных выше, есть несколько других приложений, которые стоило бы упомянуть.
Поддерживаются практически все популярные (и не очень) модели звуковых карт: AC97SND, HDAudio, Sound Blaster 16, SIS. С вероятностью 99% звук на вашей машине будет. Более подробный список поддерживаемых аудиокарт можно найти на нашей вики [9].
Как видите, теперь в Колибри есть замечательный аудиоплеер Pixie, удобный регулятор громкости Volume, видеоплеер FPlay — всё это делает работу в Колибри ещё более удобной и приятной.
Автор: Липатов Кирилл 2015
Успеха вам и процветания.
Автор: var-log
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/83884
Ссылки в тексте:
[1] AC97SND: http://board.kolibrios.org/viewtopic.php?f=38&t=1596
[2] зависает: http://board.kolibrios.org/viewtopic.php?f=38&t=1596&start=45#p46063
[3] Listplay: http://board.kolibrios.org/viewtopic.php?p=12883#p12883
[4] MiniMP3: http://board.kolibrios.org/viewtopic.php?f=38&t=2220
[5] @Volume
: http://board.kolibrios.org/viewtopic.php?f=38&t=3010
[6] FPlay: http://board.kolibrios.org/viewtopic.php?f=38&t=1277
[7] MidAmp: http://board.kolibrios.org/viewtopic.php?f=38&t=126
[8] LibFLAC: http://board.kolibrios.org/viewtopic.php?f=38&t=3003
[9] нашей вики: http://wiki.kolibrios.org/wiki/Hardware_Support/ru
[10] Источник: http://habrahabr.ru/post/251371/
Нажмите здесь для печати.