Tech ramblings by Marcin

Własny player audio?

2009-08-29 01:37

Od jakiegoś czasu męczy mnie nędza wśród odtwarzaczy audio dostępnych na różne unixy. Niby są, ale jakieś takie wybrakowane, zupełnie nie przystające do moich potrzeb. Niby robią dużo, ale ja nie potrzebuję kombajnu do muzyki.

Oczywiście, są różne takie jak:

  • Rhythmbox
  • Amarok
  • xmms i xmms2
  • musicpd
  • bmpx
  • cmus

No i wszystko fajnie, nie mam zamiaru negować ich użycia. Mi one po prostu nie do końca pasują. Rhythmbox, bo jest duży, ma za dużo featerów, niby umie dużo ale jak co do czego przyjdzie to bywają problemy. Amarok, część KDE, a ja używam GNOME, albo tylko jakiegoś WM - a do tego jest przerośniętą kobyłą. xmms to staroć, a xmms2 nie używałem. Nie zachęcił mnie swoją architekturą klient-serwer. bmpx - fajny, ale mało stabilny. musicpd, przyjemny, ma prawie to co bym chciał - to znaczy jego klienty to mają, no ale znów ta nieszczęsna architektura klient-serwer. Po co to w odtwarzaczu muzyki?? cmus jest fajny, ale nie graficzny.

Tak więc widać, że jestem wybredny, lub też mam w tym jakiś cel. I jedno i drugie :D



To czego oczekuję od odtwarzacza to prostota i kilka fajnych bajerków. Chciałbym mieć takiego IPoda tyle że na ekranie komputera. Na czym mi zależy? Prost!

Najpierw co musi taki player mieć:

  • budowanie biblioteki z plikami muzycznymi - oczywista oczywistość przecież
  • ... i tym samym przeszukiwanie tej biblioteki - chcę szukać po nazwie pliku, jego lokalizacji i jeszcze przy wykorzystaniu wyrażeń regularnych :D
  • wyświetlanie okładki słuchanej płyty, w przypadku braku - ściągnięcie okładki
  • masowa edycja metadanych utworów - coś co pozwoli wyszukać sobie regexpem kawałki, a potem im wszystkim zedytować metadane, pomijając dane specyficzne dla pojedynczego kawałka, jak chociażby tytuł
  • jako bajer fajnie byłoby również móc oceniać kawałki - ale w sumie nie wiem, po co, nigdy z tego nie korzystałem do tej pory

Tak wyglądają założenia, a tak chciałbym żeby wyglądał interface:

Krótki opis zaznaczonych na obrazku elementów:

  1. wyświetlanie okładki albumu, może niekoniecznie w ten sposób, jak na rysunku - chciałbym też przedstawić więcej informacji o utworze/płycie/wykonawcy przy jakiejś operacji na okładce - to jeszcze nie ustalone
  2. tak powinny być wyświetlane wyszukane utwory
  3. pole do wyszukiwania, niby główna część operacyjna aplikacji

A co Wy sądzicie? Pomijam zasadność tworzenia kolejnego odtwarzacza. Czy macie jakieś killer-features, których brakuje w obecnie istniejących odtwarzaczach? A może jest już coś fajnego co pasowałoby do mojej idei, a czego w tej chwili brakuje?

mały dizclaimer

Obrazek stworzony przy pomocy narzędzia Balsamiq Mockups, a dokładniej w jego wersji webowej. Niestety, export do PNG nie zadziałał więc zrobiłem screenshota :) Narzędzie jest bardzo przyjemne w użytkowaniu, ale do takiej zabawy, niekomercyjnej, jego cena jest zaporowa.

Comments

Jeden z konfigów foobara wyglądał identycznie jak Twój szkic, ale niestety nie bardzo jest pod linuksa.

Nie wiem co tak ludziom nie pasuje w architekturze klient-serwer.
Może MOC?

Ja również oddaję swój głos na Quod Libet, bo spełnia podane kryteria. Poza tym suwaki od głośności i przewijania działają bez opóźnień czy nawet trzasków (przynajmniej kiedyś takie słyszałem w Banshee przy zmianie głośności).

no to własnie QL będzie dla ciebie w sam raz :> powiedziabym raczej, że exaile jest nieco kobylasty. ;]

Sęk w tym, że ja nie szukam "zbyt" wielu featerów. Chcę czystego playera, który umie grać muzykę. Nie chcę podcastów, last.fm, itp :)

Hmm Songbird ? Straszna kobyła kiedyś to była, ale ficzerów miała troszkę.

dokładnie, quodlibet.

ja bym na twoim miejscu sprobowal jeszcze quod libet, kiedys go uzywalem i bardzo mi sie podobal, ale stwierdzilem ze wyrazenia regularne nie sa jednak potrzebne do zarzadzania muzyka ;p

@globi - sonata jest bardzo fajna, ale ja naprawdę nie potrzebuję serwera do muzyki. Korzystałem z tego tandemu dosyć długi czas i mi się znudziło.

@Nn - banshee mogę porównać stabilnością z bmpx - równie często się wywala, więc zdecydowanie nie.

Co do propozycji MoC, to mimo wszystko wydaje mi się, że on nie ma opcji wyświetlania okładek ;-)

Ok, znalazłem alternatywę, która mnie satysfakcjonuje. I zamierzam się jej trzymać. Mowa o Exaile.

Sonata + mpd

moc ma bazę utworów i wyszukiwarkę muzyki?

Hm, jak chcesz czegoś małego, prostego i oszczędzającego zasoby to MoC. Jest świetna.

@egzemplarz, ten player jest bardzo fajny. Na razie poużywam go sobie. Mam wersję 0.2.14, i w tej chwili niezbyt chce ściągać okładki, no ale może coś źle robię.

Na Twoim miejscu sprawdziłbym Banshee. Niestety, pociąga on za sobą mono, ale w dużej mierze spełnia Twoje potrzeby. Brak mu z wymienionych rzeczy chyba tylko obsługi wyrażeń regularnych.

gmusicbrowser

E... Exaile?

W takim razie pierwszy akapit daje mylne wrażenie, że to kolejny powód, by nie lubić Linuksa ;)

@dunDer, obejrzałem sobie odobinę no i jakoś znaczących zmian w UI w stosunku do audacious nie widać. No i nadal wygląda jak klon winampa.

@Radek, nie raczej nie mam - nie korzystam z Windowsa do tego stopnia.

A pod Windę masz coś co Cię zaspokaja?

Może Audacious2?

Próbowałem, używam od czasu do czasu. Ale nadal, to jest player do filmów. Przynajmniej ja tak go widzę. Dodatkowo wydaje mi się dosyć ciężki.

A próbowałeś VLC? Nie pociąga za sobą połowy KDE i jest wygodne w użyciu.