LINUX.ORG.RU

Musique - 100% Java Аудио Плеер

 ,


0

0

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

В этой версии реализована полная поддержка следующих форматов:

  • MP3
  • Ogg Vorbis
  • Flac
  • Monkey's Audio
  • WavPack
  • WAV, AU, AIFF
  • Через JNI и libfaad можно играть MP4
  • CUE файлы, как внешние так и встроенные.

Для всех форматов реализована точная прокрутка (sample accurate seeking) и gapless playback (для mp3 читается LAME Tag).

Поддерживается чтение и запись тэгов id3v1, id3v2, apev2, mp4, Vorbis Comments, FLAC.

Колонки плейлиста можно настраивать с помощью встроенного title formatter'a, подобного тому что в foobar2000.

Лицензия: LGPL 3

Скриншоты.

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



Проверено: Shaman007 ()
Последнее исправление: tulskiy (всего исправлений: 1)

Ответ на: комментарий от tommy

> Дискография Аквариум - 135 CD.

Скачал Akvarium_(Aquarium)_-_1996_Drevnerusskaja_Toska_(eac_wv_cue_log_covers_tags)_by.vovkapetrov_NO.Covers.iso.wv

Musique все нормально открыл, нашел все три трэка и прочитал русские тэги.

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

Судя по всему читается apev2 тэг прписанный в wv файл в конце iso.

Послушать теперь БГ что-ли, а то я как-то пропустил эту часть русского рока :)

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

> Хотя, кажется, он у меня вообще ничего не играет:

Можете описать вашу систему? В частности версию джавы и звуковой драйвер.

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

Inevitable jvm options:
-vmargs
-client
-Xms15m
-Xmx192m
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+TieredCompilation
-XX:+DoEscapeAnalysis
-XX:+AggressiveOpts
-XX:+UseCompressedOops
-XX:+UseAdaptiveSizePolicy
-Dsun.java2d.d3d=true
-Dsun.java2d.opengl=true
-Dsun.java2d.noddraw=false
-Dswing.aatext=true

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

В AUR у deadbeef'а уже неплохой рейтинг, авось скоро в [community] добавят.

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

«это говорят те кто для прослушивания музыки ставят менеджеры коллекций на 100 Мб с зависимостями от KDE/Gnome, SQL, Python и тд а потом через кривые движки типа libxine а потом через pulsaudio это воспроизводят? »

Ага, всё кривое - и менеджеры, и зависимости, и движки. Если вам так интересно, я слушаю музыку через deadbeef. И pulseaudio в системе нет. Только к делу это не относится.

Говорят это те, кто кто не понимает, зачем придумывать себе лишние проблемы. Есть же человеческий формат рипов - flac потреково и non-compliant cue. Всем подходит: кто хочет удобно слушать музыку - слушает, кто хочет фапать на «точную копию диска» - фапает. Ну ладно ещё, я могу понять тех, кто рипает цельным образом (некоторые верят, что так точность рипа будет точнее, некоторым просто впадлу заморачиваться с потрековвыми рипами), но iso.wv - это же квинтэссенция человеческой глупости. Один больной на нетлабе придумал, другой на т.ру подхватил, и понеслось... Вы мне скажите, какой в этом реальный смысл? Прошивать cue и картипку в файл, упаковывать в образ или архив, ещё раз всё прошивать cue и картинку, менять расширение, искать костыли для плееров... Зачем?

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

Musique - 100% Java Аудио Плеер


Пользователи жабаос будут рады. Зачем это в linux?


Пользователи Windows, MacOSX, Solaris, xOS, z/OS будут рады. Зачем этот linux?

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

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

А он на Swing-е?

Да.

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

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

на счет неудобности столбцов в плейлисте - есть такое иногда. Просто зачастую они по-дурацки исполнены. Если же отклонятся от столбцов, то больше всего представление треков в плейлисте мне понравилось в АИМП 2 - занимает мало места и очень информативно.

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

> Можете описать вашу систему? В частности версию джавы и звуковой драйвер.

$ java -version
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.2) (Gentoo build 1.6.0_17-b17)
OpenJDK Server VM (build 16.0-b13, mixed mode)
$ uname -a
Linux mediacenter 2.6.31-zen12 #2 ZEN SMP PREEMPT Mon Apr 12 12:59:23 MSD 2010 i686 Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz GenuineIntel GNU/Linux

аудио alsa со включенным oss emulation

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

Да


Swing R.I.P. Надо учить JavaFX



А с теми опциями виртуальная машина у меня вылетела с сегфолтом через некоторое время


А у меня RSSOwl не вылетает, неделями. ЧЯДТН?

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

Если же отклонятся от столбцов, то больше всего представление треков в плейлисте мне понравилось в АИМП 2 - занимает мало места и очень информативно.

Скриншот не кинете? Я его последний раз видел в ранней бете ветки 2.5, и не помню чего-то интересного в списке треков.

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

> На руби уже сделали?

не знаю. а должен был знать?

boo32
()

А он тоже останавливается, когда в tty[1-6] переключаешься? и да, за велосипедную поддержку кодеков незачет

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

А, ну так у тебя же OpenJDK 1.5 Поэтому глюки. У меня 1.7b96

Karapuz ★★★★★
()

а если бы ты только брэйнфак знал, ты бы на нем плеер писал?

сделайте меня не видеть это

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

Опции грустные. Надо понимать - это плеер на Java. Что означает, что нужно сильно оптимизировать использование памяти. Те опции на моей машине сразу дают 75 МБ ОЗУ.

P.S. Лично для себя я бы отпимизировал скорость, ценой памяти, потому что понимаю что на данный момент в современных компьютерах памяти слишком много для существующего ПО. Но нужно выигрывать маркетингом, переубедив мегабайтодрочеров.

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

> Swing R.I.P. Надо учить JavaFX

На него бы точно ЛОРовцы бы набросились с ненавистью

vertexua ★★★★★
()

Делаю вброс: нужен хороший Pure Java DE на основе JVM, которая сильно пользуется общей памятью для всех приложений (только одна копия класса одной версии в ОЗУ для всех приложений) и активно использует кеш собраного нативного кода. Думаю по технологичности это создание потеснило Gnome и KDE.

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

Работает, но не через пульс, когда ВСЯ система работает через пульс, включая alsa приложения. Начинаю думать неладное... OSS...

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

> Swing R.I.P. Надо учить JavaFX

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

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

к стати да. єто тоже. в сравнении с ним жаба документирована идеально. сразу видно, что эти вещи создавали разные люди. эффектов наклепали, с этим все пучком, а вот привести все к юзабельному виду не удосужились, будем надеяться пока, а не вообще.

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

Общался с людьми, которые пишут на JavaFX проект. Говорили что багов немеряно. Очень надеюсь, что такая хорошая технология стабилизируется.

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

спасибо посмотрю. я писал свой пост под впечатлением от 1.2, стоит смотреть 1.3? значительные изменения в лучшую сторону?

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

под впечатлением от 1.2, стоит смотреть 1.3?


-Xtoolkit prism

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

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

anonymous
()

> написанных полностью на Java

Нашла дура чем гордиться, извините...

shaplov ★★★
()

Spasibo

Bolshoe spasibo avtoru za sej produkt. Nadejus, chto on i dalshe budet razvivatsia. Kak ja ponial , avtor fakticheski realizoval na jave podderzhku mnogih formatov, dlia kotoryh rannee ne bylo podderzhki na jave. Mozhet imeet smysl vydelit takogo roda biblioteki v otdelnye proekty? (maven voobshe byl by idealen v etoj situacii).

alebu
()

Мужики (tulskiy, waker), вы молодцы! Может кто-нибудь еще напишет консольный видеоредактор а-ля avisynth, а? готов вносить donate.

dncaps
()
Ответ на: Spasibo от alebu

> Kak ja ponial , avtor fakticheski realizoval na jave podderzhku mnogih formatov, dlia kotoryh rannee ne bylo podderzhki na jave.

Нет, я брал существующие библиотеки. Там нжно было некоторые вещи допилиывать, поэтому они распространяются вместе с плеером. Все эти библиотеки не развивались уже долгое время, пожтому не стал контактировать с авторами, а дописывал сам.

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

> так же нравится строчка с названием папки откуда треки - они у меня имеют название альбомов - удобно.

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

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

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

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

> Начинаю думать неладное... OSS...

Вполне возможно что sun java использует именно OSS. У меня на старых версиях Убунту было что весь звук игрался через USB наушники, а джава играла через выход аудиокарты. Тогда это казалось удобным...

У меня на казахастанском интернете внешний траффик ограничен, поэтому я могу качать только из зеркал репов, установленных в казахстане. А сан джава лежит на сервере партнеров, и качать оттуда я не могу. Так что тестировать могу только на OpenJDK.

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

«В этом смысле намного более удобно использовать title format для сортировки и группировки плэйлиста, как это сделано в фубаре.»

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

Если я вас правильно понял, то есть такое в deadbeef.
http://yfrog.com/0m79764241j
Формат можно задать вручную.

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

>Есть же человеческий формат рипов - flac потреково и non-compliant cue.

в реальности чаще всего в раздачах кривые cue если выложено потреково. ничего человеческого там нет. я привёл пример - раздача на 135 альбомов. там и сканы и всё внутри одного файла на альбом. скорлько раз уже даже целые дискографии заменяли на рекерах потому что рипальщики умудрялись испортить cue. как это у них удавалось - это вообще загадка. главное что при рипе в образ ничего не портится. а при помещении в iso.wv ничего не перпутается и не потеряется.

кто рипает цельным образом (некоторые верят, что так точность рипа будет точнее, некоторым просто впадлу заморачиваться с потрековвыми рипами)

это из иной реальности и твои измышления

но iso.wv - это же квинтэссенция человеческой глупости.

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

Прошивать cue и картипку в файл, упаковывать в образ или архив, ещё раз всё прошивать cue и картинку, менять расширение, искать костыли для плееров... Зачем?

незачем. поэтому такого и нет. не понял что такое iso.wv - никто не заставляет понимать. просто открой в плеере или прожги через ImgBurn.

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

> Если я вас правильно понял, то есть такое в deadbeef.

Хмм, не заметил этого в новой версии. Спасибо.

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

>консольный видеоредактор а-ля avisynth

вопрос - ЗАЧЕМ? и ависинт и виртуалдаб - и опенсоурс и работают даже в вайне. будет этим полтора человека пользоваться в линукс. чего ради? кто будет писать фильтры? их и так дублируют фильтры ависинт/фильтры виртуалдаб и ещё и это?

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

>но iso.wv - это же квинтэссенция человеческой глупости. Один больной на нетлабе придумал, другой на т.ру подхватил

у тебя есть компьютер. ты на нем играешь в игры? но ведь это квинтессенция человеческой глупости! есть же игровые приставки! один идиот придумал играть писать игрушки для компьютера а другие подхватили.

ну конечно для вас лучше будут раздачи в проприетарном rar? или расшарить в p2p сетях альбом потреково.

достаточно прикрыть 2 торрент трекера и вы останетесь без музыки. плюс кретины, так называемые «модераторы», с рутрекера любят убивать нормальные раздачи мотивируя что это дубль. потом такие раздачи искать в осле и тп сетях.

вам говорят: так лучше. по многим причинам. в ответ «мне удобно по трекам».

нет, вам не удобно по трекам!

просто под линукс не было плееров которые корректно поддерживали cue и вшитые cue и поддерживали большинство форматов. так теперь такие плееры есть. пора пересмотреть свою позицию по поводу «удобства потрековых релизов».

ещё раз: вас не заставляют разбираться в том что это такое и как делается. просто откройте в плеере, смонтируйте (это остаётся ISO файлом) и тд, народ под виндой откроет это через winrar/7zip и запишет CD-DA диск через ImgBurn.

с iso.wv всё сделано для удобства конечного пользователя. проиграть/открыть/извлечь/записать CD. там ничего не потеряется и удобно перераздавать по всем p2p сетям. такие релизы в 99.9% случаев корректны.

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

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

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

с iso.wv всё однозначно какой формат будет использоваться. а WavPack и быстро кодирующий/декодирующий и производительный. например не все аппаратные плееры потянут даже проигрывание APE.

не надо только ерунды про «православный FLAC». это более поздний и менее функциональный формат. для чего он создан - непонятно вообще (равно как и TTA (TrueAudio)).

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

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

на gtk для этого тоже пришлось вручную рисовать плейлист (и не только для этого).

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

tommy, ты недостаточно осведомлен насчет ape.

GPL декодер появился в rockbox, и с тех пор появилось несколько его форков. найти нет никаких проблем. в ffmpeg один из таких форков. в deadbeef еще один.

но я согласен, что ape, flac и tta фигня собачья.

у меня тоже wavpack любимый кодек (правда, без фанатизма, и двинутости на iso, как у тебя)

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