LINUX.ORG.RU

Вышел аудио-плеер Musique 0.2

 , , musique,


0

1

Вышла вторая версия аудио плеера Musique — одного из немногих плееров с открытым кодом, написанного полностью на Java.

Плеер поддерживает mp3, Ogg Vorbis, Monkey's Audio, Flac, WavPack, WAV, AU, AIFF. Встроена поддержка CUE-файлов, воспроизведение без пауз (gapless playback), точная прокрутка (sample accurate seeking). Имеется функция форматирования отображаемой информации, подобная foobar2k title formatter.

В новой версии:

  • Расширен интерфейс, добавлены вкладки для списков воспроизведения, показ обложек альбомов и текста песен, группировка треков в списке воспроизведения
  • Иконка в трее
  • Добавлено проигрывание SHOUTCast/IceCast радио для потоков mp3 и Ogg, скробблинг Last.fm
  • Перекодирование файлов в Ogg Vorbis, Monkey's Audio, WavPack, WAV
  • Операции копирования, перемещения, переименования и удаления файлов, причём имена конечных файлов можно брать из их тэгов
  • Операции копирования, вырезания и вставки файлов в списках воспроизведения, технология Drag'n'Drop для добавления файлов
  • Правка тэгов у нескольких файлов одновременно

Лицензия: LGPLv3

Скриншоты

>>> Подробности



Проверено: maxcom ()
Последнее исправление: MuZHiK-2 (всего исправлений: 2)
Ответ на: комментарий от tulskiy

Скриншот

И еще

Глобальное меню появилось (для macosx laf), только отображение Main class'a (слева вверху) вместо названия немного некрасиво. Также в доке вместо иконки приложения дефолтная джавовская иконка. Не работает перетаскивание файлов из Finder (эксепшен в терминале). При выходе из программы звук зависает на полсекунды, ну типа звук такой как удар током что ли.

slyjoeh ★★★
()

наконец-то люди проснулись и узрели мощь, и удобство вкладок-плейлистов фубара, теперь все новые плеера будут выходить с ними. автор молодец, что написал, но опять таки не люблю джаву. посему дедбиф наше фсьоо))

labrakabra
()

Плеер на удивление порадовал. На FreeBSD 7.3 запустился сразу и без вопросов, похож на фубар (это сильный плюс), памяти отъел заявленные 40 метров (вполне нормально), .cue/ape умеет (~30-40% CPU), на mp3/ogg ~20%. Лириксы подгрузил сразу, с кодировками проблем нет (разве что на китайских треках). Жаль, что не умеет .wma.

Вообще автору зачет. Пожалуй, оставлю в качестве основного плеера.

danfe
()

Мультимедиа-клавиши не работают.

Aceler ★★★★★
()

а что, уже юзабельно. респект и уважуха =)
запускал только на винде - есть мелкие баги в ui, но эт фигня.

есть какой-нибудь roadmap на будущее?
почему ант, а не мавен?
что такого ты допиливал в декодерах/энкодерах и почему они не в джарках рядом? не взяли твои патчи или ты их не отправлял еще?

marx
()
Ответ на: комментарий от tulskiy

таки да

добавление в ~/.Xdefaults строки

*multiClickTime: 400

и потом

xrdb -merge $HOME/.Xdefaults

решает проблему с даблкликом, интересно до рестарта иксов ?

насчет имени файлов нужно было регекспом на маленькие и большие буквы

у меня к примеру некоторые называются Cover.jpg они не грузятся

anonymous
()
Ответ на: комментарий от marx

> есть какой-нибудь roadmap на будущее?

на данный момент набор функций меня вполне устраивает, из планов потихоньку фиксить баги, если хоть кто-нибудь будет отсылать баг-репорты и фич-реквесты.

почему ант, а не мавен?

ну не генерит Идея мавен по дефлоту :)

что такого ты допиливал в декодерах/энкодерах и почему они не в джарках рядом? не взяли твои патчи или ты их не отправлял еще?

Патчей не отправлял. К сожалению, история всех изменений не сохранилась, а дифф ничего хорошего не даст, так как использовал реформаттинг кода в Идее. Некоторые вещи были сделаны в виде хаков\костылей. К тому же, библиотеки эти давно уже не развиваются.

tulskiy
() автор топика
Ответ на: комментарий от Mr-Sinister

>JIT и GC это шаг вперёд.
Тогда Пайтон, с его лямбдами и декораторми - это миля вперед.

А пайтон - интерпретируемый, в то время как Java - компилируемый

Вас что, скорость загрузки программы беспокоит? У вас что, железо доисторическое? Python кстати кэшировать умеет.

eugene2k
()
Ответ на: комментарий от tulskiy

фичреквест - сделай нормальный запускатор и инсталятор на вебстарте

который устанавливал (куданить в appdata или $/HOME ) и прописывал бы приложение в менюшку.

ну и опцию на отключение лирикса и ковера

чтобы чисто табы сплейлистами были

anonymous
()
Ответ на: комментарий от anon_666

> Сколько оно отожрёт рамы на сановской jre + x86_64?

На 64 битной метров 50-60, может и больше.

Я ставил ia32 jre на 64-битной убунте чтобы памяти меньше ело.

tulskiy
() автор топика
Ответ на: комментарий от anonymous

> ну и опцию на отключение лирикса и ковера, чтобы чисто табы с плейлистами были

Edit->Properties->GUI->Show Side Bar выключи.

фичреквест - сделай нормальный запускатор и инсталятор на вебстарте, который устанавливал (куданить в appdata или $/HOME ) и прописывал бы приложение в менюшку.

Вебстарт это все умеет, особенно менюшку? Я ковырялся в нетбинсе в поддержкой вебстарта, да как-то безрезультатно. Можешь на туториал какой указать?

tulskiy
() автор топика
Ответ на: комментарий от eugene2k

> На что у него 40 метров памяти-то ушло?

Ну куча метров 15-20, пермген 7-10, служебная инфа самой виртуальной машины + прозапас.

tulskiy
() автор топика
Ответ на: комментарий от anonymous

> у меня на x64 - 134 метра

ты через .sh/.bat запускаешь?

Возможно нужно подправить в musique.vmoptions -Xms и -Xmx на метров 60-70.

tulskiy
() автор топика

После просмотра aTunes , достаточно одного слова java , что бы испугаться. По шотам кажется неплохим, но ява...

Lennier ★★★★
()

Прикладуха понравилась. Даже очень. Ожидал тормозов, но их нет. Да, сожрала 100 метров озы, ну и ладно. Автор респект тебе.

nick_slaughter
()
Ответ на: комментарий от tulskiy

default playlist при первом запуске - создан как-то не так, как создаются другие - бордера (или паддинга) вокруг таблицы плейлиста не хватает =)

фич то можно вагона три предложить =) кнопка love для last.fm; media library, cover manager, рейтинг композиций (зведзочки) - примерно как в первом амароке/фубаре (я фанат первого амарока, но на винде с ним косяк). только не делай как в фубаре сейчас адский конструктор интерфейса, плеер плеером должен быть а не емаксом =) global hot keys опять же (но тут к java вопрос, боюсь swing такого не позволит сделать, я правда не использовал swing с jdk 6, а там вроде бы есть desktop интеграция кое-какая из коробки).

patches are welcome? ;-) вряд ли в ближайшее время даже исходники скачаю (на работе очень загружен), но я почти мечтал о работающем плеере на жабе, не перегруженном, чтобы можно было самому фичи, отличные от проигрывания, поковырять.

marx
()

Заценил под оффтопиком, мне понравилось.
Надо:
Чтобы по клику на ковёр показывались другие жпг валяющиеся в папке, такие как: back.jpg, back-inside и тд... В фубаре это замучено именно так.
Эквалайзер ждём. Или (ещё лучше) реализацию подключения VST под оффтопиком и LV2 под великим и могучим.
В остальном зачёт!

Herz
()

Жаль, что не умеет конвертировать в аас, из-за этого пользуюсь фубаром. Лучше плеера пока не придумали, жаль что только родной версии под линукс нет. Но за хоть за какую-то конвертацию уже спасибо.

DrakVLA
()

>написанного полностью на Java.

В сабже все написано полностью на джаве, включая декодирование и воспроизведение.


Мне страшно… :)

AX ★★★★★
()
Ответ на: комментарий от marx

> media library

никогда не мог понять чем это удобнее, может просто не старался. это, пока что, в дальних планах.

кнопка love для last.fm

Хмм, это поковырять надо, надеюсь в ласт.фм библиотеке это есть

global hot keys опять же

для этого нужно прикручивать библиотеки с jni. библиотеки готовые есть, для винды и для иксов, я думал сделать их чем-то вроде плагинов, чтобы длл-ки и со-шки в основной код не покадали.

patches are welcome?

более чем велкам!

tulskiy
() автор топика

а эквалайзер есть? а то на работе звуковуха совсем не торт, без эквалайзера слушать невозможно

iceberk
()

Ок, тогда багрепорт:

- когда Musique запущен все остальные программы не могут воспроизводить звук(и наоборот).
в настройках: audio mixer: detect automatically.
Микширование в системе работает нормально 100%, голая alsa.

- После запуска воспроизведение началось замедленно, и затем, видимо после заполнения буфера, постепенно стало играть нормально.

- Иногда звук прерывется(система практически ненагружена).

anon_666
()
Ответ на: комментарий от Herz

> Чтобы по клику на ковёр показывались другие жпг валяющиеся в папке, такие как: back.jpg, back-inside и тд...

ОК, добавлю. А еще лучше если ты оформишь это фичреквестом на гитхабе.

Эквалайзер ждём

надо посмотреть сколько это будет съедать процессора.

tulskiy
() автор топика
Ответ на: комментарий от duott

> Чего только не придумают, лишь бы не использовать Amarok

Многим людям не нужен медиа-комбайн. Зато им нужен кросс-платформенный (вернее, работающий на их платформе) плеер а-ля фубар. В этом смысле автор выбрал правильный вектор, я считаю.

danfe
()
Ответ на: комментарий от anon_666

Тоже заметил, иногда какие то долисекундные прерывания звука. Под win.

nick_slaughter
()
Ответ на: комментарий от anon_666

> когда Musique запущен все остальные программы не могут воспроизводить звук(и наоборот).

да, это известная проблема. в ридми есть решение. сановская джава какого-то черта лезет играть через осс. Установи пакет aoss и в musique.sh разкомменть строку DSP=padsp и замени padsp на aoss.

tulskiy
() автор топика
Ответ на: комментарий от iceberk

> а эквалайзер есть? а то на работе звуковуха совсем не торт, без эквалайзера слушать невозможно

Нет. Возможно, в будущем будет.

tulskiy
() автор топика
Ответ на: комментарий от anon_666

> когда Musique запущен, все остальные программы не могут воспроизводить звук (и наоборот).

Видимо, это системо-зависимо. У меня на фре (голый OSS) никто никому не мешает (звук онбордный интелевкий на 82801F).

Иногда звук прерывается (система практически ненагружена).

Да, а вот такое бывает. Не знаю, с чем связано.

danfe
()
Ответ на: комментарий от DrakVLA

> Жаль, что не умеет конвертировать в аас, из-за этого пользуюсь фубаром

все предъявы к MPEG-LA :) Это они просят денюжку за реализацию декодера и енкодера. Хотя енкодер можно и коммандлайновый прикрутить, мне просто лень было.

tulskiy
() автор топика
Ответ на: комментарий от tulskiy

> сановская джава какого-то черта лезет играть через осс.

И пусть себе лезет. :-) Чай на дворе не прошлый век, когда были актуальны user-space миксеры.

danfe
()
Ответ на: комментарий от danfe

> > Иногда звук прерывается (система практически ненагружена).

Да, а вот такое бывает. Не знаю, с чем связано.

Странно. С другими плеерами такого не бывает?

tulskiy
() автор топика
Ответ на: комментарий от tulskiy

> Странно. С другими плеерами такого не бывает?

Прибил пару wine'ов, закрыл flash-вкладки в Опере. Заикания практически пропали (одновременно играют ваш плеер и DB), так что видимо это косяки драйверов и/или шедуленга.

Но DB все-таки ест в три раза меньше CPU на mp3/ogg.

danfe
()
Ответ на: комментарий от tulskiy

>aoss.
Извиняюсь, не глянул в readme.

Остальные два пункта в силе. Кроме того при нажатии пауза/воспроизведение наблюдаются щелчки.

anon_666
()
Ответ на: комментарий от duott

> Чего только не придумают, лишь бы не использовать Amarok

На дня ставил смотреть 2.3.2 - его невозможно использовать. Вот clementine пожалуй неплох ,если cue появятся. В амароке уже есть - но это ппц.

Lennier ★★★★
()

красив подлец (интерфейс), ща будем слушать ченить :) Спасибо!

alt0v14 ★★★
()
Ответ на: комментарий от tulskiy

> Видимо, для мака нужно еще больше костылей чем для гнома...

Ха! По сравненю с маком гномовские костыли это так - каблуки, не более.

Gukl ★★★
()

On Linux, Sun JRE is using oss for sound output and the implementation is known to be very buggy. Issues include conflicts with PulseAudio and Alsa - player throws LineUnavailableException when some other program is playing audio, or, when the player is running, other programs can not play sound.

So if you use PulseAudio, it is best to install OpenJDK, which has good PulseAudio support (at least on Ubuntu). If you want to use Sun JDK instead of OpenJDK, you can copy PulseAudio support from OpenJDK to Sun JDK using these instruction:

Как насчет включить нужный жарик в поставку чтобы пользователи мозг себе не тра-та-та? :) Кстати прибилды есть? ато я собирал

alt0v14 ★★★
()
Ответ на: комментарий от anonymous

> вот ссылка на спеки по вебстарту

Спасибо. Покурю спеку на досуге.

tulskiy
() автор топика
Ответ на: комментарий от alt0v14

> Как насчет включить нужный жарик в поставку чтобы пользователи мозг себе не тра-та-та? :) Кстати прибилды есть? ато я собирал

Там просто попроще метод еще есть, поэтому я не стал жарки в поставку добавлять, там еще и со-шки есть для разных платформ...

Прибилды есть на гитхабе. musique-0.2-binary: http://github.com/downloads/tulskiy/musique/musique-0.2-binary.zip/qr_code

Реально гитхабу нужно пожаловаться на юзабилити.

tulskiy
() автор топика
Ответ на: комментарий от anon_666

> Остальные два пункта в силе. Кроме того при нажатии пауза/воспроизведение наблюдаются щелчки.

Хмм, наверное я ему слишком большой размер буффера даю... У меня такое бывало на виртуальной винде, но я думал что это из-за того что она виртуальная :)

tulskiy
() автор топика

Попробовал... 1. немного подтормаживает; 2. колонка сортировки не выделена (т.е. не понятно - по автору, названию сортируется или ещё как?); 3. не хватает кнопок послежовательно/рандомно, повтор; 4. букву «М» в трее стоило бы нарисовать на прозрачном фоне... на серой панели выпадает по стилю...

под бубунтой пользоваться не буду, если буду бывать в оффтопике скорее всего поставлю. начинание позитивное.

anton_derevyanko
()
Ответ на: комментарий от anton_derevyanko

> не хватает кнопок послежовательно/рандомно, повтор

комбобокс режима воспроизведения в правом верхнем углу требует всего на один клик больше, чем кнопочки :)

букву «М» в трее стоило бы нарисовать на прозрачном фоне... на серой панели выпадает по стилю...

Это баг джавы. Единственное решение - задавать в настройках фон для иконки вручную. В ридми написано как это делать.

под бубунтой пользоваться не буду, если буду бывать в оффтопике скорее всего поставлю.

забавно, плеер писался именно чтобы было в чем слушать музыку в бубунте, тогда как в оффтопике был фубар.

tulskiy
() автор топика

не хватает еще:

* регулировка громкости в tray колесом мыши

* не тормозной диалог открытия файлов :)

satrap
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.