Forumi


Povratak   PC Ekspert Forum > Računala > Software > Aplikacije
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 06.04.2008., 10:14   #1
morph
*
 
morph's Avatar
 
Datum registracije: Oct 2005
Lokacija: zg
Postovi: 1,530
Post Vodič za foobar2000 0.9.x u 60+ slika (V2.0)

Kao što najavih evo novog vodiča za foobar. Od crnovog vodiča dosta toga se promijenilo, a htio bih napraviti malo detaljniji vodič. Krenut ću od osnova, iako su poznate mnogima, kako bih olakšao novim korisnicima. Ako se nekome učini da je nepotrebno neke stvari objašnjavati i slikom i riječima - na taj korak sam se odlučio kao bih otklonio moguće nedoumice (i hrpu privatnih poruka i dodatnih objašnjavanja koji idu sa tim).Iako se čini kompliciranim nije riječ o cijepanju atoma, sve se svodi manje više na koncept "stavi (tj. copy/paste) pravu stvar na pravo mjesto. Naravno potrebno je nešto dobre volje i vremena jer nije riječ o next-next-yes aplikaciji. Prikazao sam foobar onako kako ga ja koristim, sve navedeno je istestirano i na neke veće probleme nisam naišao (u biti niti na jedan problem osim onog sa playlist tree panelom). OS je XP Sp2, ne znam hoće li sve navedeno funkcionirati na Visti.

Odmah na početku htio bih se zahvaliti Crnom, Costi i Mcgu na angažmanu oko
foobara ovdje na PCE-u.

Vjerojatno ima grešaka u tekstu, time ću se pozabaviti. Isto tako moguće je da ću složiti i nekakav update kroz neko vrijeme.

Edit: bilo bi dobro da netko tko nije koristio foobar, a ima volje, malo pročita i kaže je li razumljivo.

Zadnje izmijenjeno od: morph. 06.04.2008. u 10:24.
morph je offline   Reply With Quote
Staro 06.04.2008., 10:15   #2
morph
*
 
morph's Avatar
 
Datum registracije: Oct 2005
Lokacija: zg
Postovi: 1,530


O foobaru

Kao što već vjerojatno znate foobar je player/organizer za muziku. Podržava sve formate sa kojima sam se dosad susreo (mp3, flac, ape, alac, wav, wma, ogg vorbis).
Sam po sebi program djeluje poprilicno asketski (tj. djelovao je do verzije 0.9.5 kada je i to promijenjeno), ali caka leži u ogromnom broju pluginova (komponenti) koje razvijaju korisnici i velikim mogućnostima podešavanja. Tu ujedno leži i mali problemčić - svaki taj plugin treba istestirati, pripaziti da je kompatibilan sa ostalim pluginovima i raznim verzijama foobara. Instalacija tih pluginova je krajnje jednostavna - dovoljno je kopirati .dll file unutar "Components" foldera.





Instalacija


http://www.foobar2000.org/

Sama instalacija je jednostavna, nakon što ste pokrenuli instalacijski file i odabrali destination folder ostaje samo podesiti par opcija (osobno ne volim shortcute osim onih koje sam napravim, ako vam ne smetaju možete uključiti i tu opciju).



Moguće je bez problema imati više instalacija foobara na jednom računalu, potrebno je samo prilikom instalacije odabrati drugi folder.





Izgled foobara




DefaultUI


Nakon što ste prvi put pokrenuli foobar dočekat će vas popup u kojem ćete izabrati raspored koji vam najbolje odgovara. To je takozvani DefaultUI koji je bitno faceliftiran u 0.9.5.x verziji foobara.



Tu se možete igrati i isprobavati različite rasporede elemenata (do tog prozora je moguće doći i kroz preferences (u koje ulazite sa File>> preferences ili CTRL+P) >> Display >> Default User Interface >> Quick Setup. Dodatne opcije kao što su boje i fontovi možete podesiti u preferences u Display >> Default User Interface >> Colors and Fonts


Muziku dodajete u player vrlo jednostavno: u opcijama idete na Media library, pa na Add i dodate folder(e) sa muzikom. Pri tome imate opciju ograničiti svoj library na samo određene formate (Restrict to, exclude). Kada dodate novu muziku u library folder odete na Library >> Rescan Media Library. Muziku možete dodati i drag & dropom iz explorera u foobar.



Pod Media library >> Album list >> Events možete podesiti koji će biti rezultat vašeg klikanja po Album listu - osobno volim namjestiti da middle clickom dodajem na postojeću playlistu.

Dosad ste uz malo podešavanja i prčkanja po layoutu, bojama i fontovima mogli doći do ovoga


Što se podešavanja same playliste tiče uočite da middle clickom na prostor gdje se nalaze playlist tabovi stvarate novu playlistu, a playliste je moguće i sačuvati ako nakon desnog klika odete na Save all Playlists.
Različite stupce u playlistu dodajete vrlo jednostavno - dovoljan je desni klik na header jednog od stupaca, a tamo možete podesiti i na koji način će se grupirati pjesme u playlisti.

Moguće je da niste zadovoljni preset layoutima i želite složiti nešto svoje. To možete napraviti tako da uključite "Layout Editing mode" na jedan od dva prikazana načina.





Pa umjesto gornjeg layouta možete dobiti ovako nešto


U odnosu na gornji dizajn dodan je jedan left/right splitter i Album art kućica te Playlist manager. Različite kombinacije možete isprobavati u Scratchboxu
(View >> Layout >> Scratchbox) kako ne biste pokvarili postojeći layout.

Isto tako možete eksportirati svoj layout ili importirati layout drugih korisnika.



Za mene je nedostatak kod ovog defaultnog prikaza Album Arta to što prikazuje samo covere koji se nalaze u folderu albuma te one koji su u formatu folder.jpg. Kod drugih prikaza moguće je odrediti neki svoj custom path.


Za kraj evo dva linka sa galerijama DefaultUI sučelja.
http://www.hydrogenaudio.org/forums/...pic=58574&st=0
http://www.hydrogenaudio.org/forums/...pic=58686&st=0

Time bih završio dio o DefaultUI sučelju, prije pisanja ovog tutoriala nisam imao skoro nikakvih kontakata sa tim sučeljem tako da je ovo i za mene bilo nešto novo . Sve u svemu nije loše, ne sviđaju mi se baš neka ograničenja (Software development kit za njega još nije releasan, pa još nema 3rd party pluginova), ali za početnike i manje zahtjevne po pitanju nekih funkcija i izgleda je odlično.




ColumnsUI


Dalje kada govorimo o sučelju i podešavanju istog na red dolaze ColumnsUI i PanelsUI. Nekako mi se najlakše čini pokazati na primjeru kako to funkcionira i kako prilagoditi neke već postojeće konfiguracije.
Cilj je dobiti ovakav setup


Sve potrebno za setup setup možete naći ovdje, u postu #65
http://www.hydrogenaudio.org/forums/...ic=31027&st=50

Prvo treba skinuti odgovarajuće pluginove i kopirati ih u components folder (ugasiti foobar ako je upaljen). Da ne skidate jedan po jedan, to sam ja obavio.
http://rapidshare.de/files/39017361/components.rar.html

Zatim je potrebno skinuti i kopirati images folder u foobarov folder, a cristox4.fcl u themes folder.

Kada pokrenete foobar pojavit će se prozorčić "New user interface found" - u njemu odaberite ColumnsUI, u drugom prozorčiću odaberite Playlist Tabs.

Dobili ste ovo:


Idete u preferences (ctrl+P) >> Display >> ColumnsUI >> tab Main >> import FCL i odaberete cristox4, u popupu neka sve kvačice budu uključene. Jedanput kada ste zadovoljni sa postignutim izgledom ovdje možete exportirati svoj FCL.



Rezultat je ovo


I sad samo treba podesiti elemente da odgovaraju nasim preferencijama

1.Album list prilagođavate tako da nakon desnog klika odaberete settings i odete u tab advanced. Tu određujete boje, fontove i ponašanje album lista. Meni svi elementi izgledaju bolje kad na "Windows frame style" stavim None.

2.Quicksearch toolbar - lijevi klik na povećalo >> preferences

3.Album art panel - desni klik >> preferences >> sources
Po defaultu traži covere koji su smješteni u folderu albuma u formatu cover.jpg, folder.jpg ili ako su u jpg formatu, a sadrze u nazivu riječ front.
Meni to ne odgovara jer su mi coveri smješteni u posebnom folderu u formatu
album - artist.jpg i zato dodajem source 'C:\Documents\Covers\'%artist%' - '%album%'.jpg'. Ako ima više covera Album art panel učitava prvoga po redu, a može se namjestiti i da ih šalta (Cycle sources during playback).

4.Ovo su različiti toolbarovi koje jednostavno možete maknuti u izborniku koji se otvara nakon desnog klika

5.Za taj Info display je bio potreban images folder. Desni klik pa settings i možete recimo promijeniti fontove - samo u kodu nađete ime fonta (Arial) i zamijenite ga nekim svojim. Nemojte mijenjati Font 4 i Font 5 jer su potrebni za zvjezdice i kvačice. Zvjezdice predstavljaju rating koji dodijelite pjesmi, a kvačice se dodjeljuju ovisno o tome koliko ste puta poslušali pjesmu. Kriterije za dodjeljivanje kvačica možete i sami urediti.

Nađete u settingsima ovaj komad koda i samo mijenjate brojeve iza %play_counter%
Isto tako pozadina je image (carb.png) koji mozete
zamijeniti nekim drugim, po zelji, samo gledajte da je odgovarajućih dimenzija.

6.Playlist dropdown
Podesava ga se se slično kao i ostale elemente - desni klik pa preferences. Samo što se osim boja ovdje mogu promijeniti i neke dodatne stvarčice u tabu display. Klik na onaj fields gumb i mozete ubaciti recimo %size% koji daje broj pjesama u playlisti ili %filesize% koji daje veličinu playliste u kb (ako želite da vam se prikaže veličina u mb ovo je kod: $div(%filesize%,1048576)).
Tu nisam ništa previše mijenjao samo sam prvi redak zamijenio sa ovim:
Citiraj:
%index%/%total% %title% Songs:%size% Size:$div(%filesize%,1048576)mb
Evo rezultata navedenih promjena.


7.Sad ostaje još samo podešavanje ColumnsUI playliste (Properties >> Display >> Playlist view. U ovom konkretnom slučaju je malo nezgodno što se koristi Ariel Unicode MS za prikaz zvjezdica i kvačica što znači da će neki drugi font umjesto njih pokazivati bezvezne znakove.
Ali postoji opcija da se importira skroz druga ColumnsUI playlista. Sa već spomenutog linka
http://www.hydrogenaudio.org/forums/...ic=31027&st=50

skinete Empty.fcl iz posta #70 i importirate ga (Display >> Import FCL, sve kvačice uključene. Rezultat baš i ne odgovara ostatku setupa:


Zato ćemo otići u preferences >> display >> playlist view >> tab globals



Autor je predvidio 22 color teme i 5 načina grupiranja boja, šaltate ih mijenjajući brojeve iza color.theme i color.grouping. Kombinacija 2 i 5 izgleda prilično efektno. Evo kako to izgleda uz promijenjeni font.


Desnim klikom na header stupaca (Index, album artist, itd) možete dodavati nove ili uklanjati postojeće stupce. Širina stupaca isto nije prekomplicirana za promijeniti:



Ukoliko ste zadovoljni postignutim napravite svoj Fcl (export).
I to bi bilo to, u neke detaljnije promjene ne bih ulazio. Opisani setup koristi PanelsUI samo za prikaz info boxa, a za sve drugo se koristi ColumnsUI. ColumnsUI ima nekih svojih ograničenja (među kojima je npr. nemogućnost uklanjanja sivih splittera (okvira) koji dijele pojedine elemente setupa) pa bih htio pokazati kako podesiti setup koji u potpunosti iskorištava PanelsUI.
morph je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 06.04.2008., 10:17   #3
morph
*
 
morph's Avatar
 
Datum registracije: Oct 2005
Lokacija: zg
Postovi: 1,530

PanelsUI
(Edit: (22/03/09) PanelsUI nije kompatibilan sa novijim verzijama foobara i ne preporucam njegovo koristenje. Jednake mogućnosti pruža i ColumnsUI + Panel stack splitter tako da preporucam Br3ttove setupe koji dolaze sa iscrpnim uputama)


Htio bih napomenuti da se PanelsUI više ne razvija zbog nesuglasica autora sa developerima foobara. Zbog toga su mogući bugovi kod nekih setupa, ali bez obzira na to PanelsUI je trenutno najpopularnije sučelje za koje je moguće naći najviše gotovih setupa.

Evo što je cilj (klik za 2mb gif)



Riječ je o FofR-ovom setupu.
Kao prvu stvar potrebno je downloadati i instalirati fontove: Calibri, BigNoodleTitling , Silkscreen, Wingdings 3 i Small Fonts. Fontove instalirate tako da ih kopirate u C:\WINDOWS\Fonts.

Druga stvar koju treba napraviti je skinuti plugine i kopirati ih u Components folder. Uz pretpostavku da ste već instalirali prethodni paket plugina evo što treba instalirati:
http://rapidshare.de/files/39015644/...ents2.zip.html

libmzgc360_000.dll i libmzsch360_000.dll su iznimka i njih treba kopirati u Foobar root folder. Evo ovako bi trebao izgledati root folder (lijevo) i Components folder (desno):



Treći korak je download FofR-ovg setupa . Pluginove koji se nalaze u paketu već smo instalirali i sada ostaje samo kopirati sve osim pluginova u PanelsUI folder unutar foobar foldera:



Sada možemo pokrenuti Foobar (ili ga restartati). Nakon pokretanja uđite u preferences >> display >> user interface module >> odaberite PanelsUI >> klik na Save all (na dnu) i restartajte Foobar



Bez panike, treba ličiti na ovo



Sada opet uđete u preferences (CTRL+P) pa na Display >> PanelsUI >> Pod Layout odaberete FofR i klik na Save All



Ako ste sve dobro napravili ovo je rezultat



Neću se previše baviti objašnjavanjem različitih opcija tog setupa. Uglavnom možete mijenjati teme, pozadine i razne druge opcije u izborniku u koji ulazite klikom na kotačić u donjem desnom kutu. Nove pozadine možete ubacivati tako da ih kopirate u C:\Applications\Multimedia\Foobar2000 0.9.5.1\PanelsUI\images\backgrounds i nazovete 4,5,6... Od ostalih opcija istaknuo bih miniplayer, library, button za google search, wikipediu. Zgodna stvar je hotness rating koji kolorira pjesme u playlisti ovisno broju slušanja.

Kada odete na playlistu pjesme neće biti podijeljene prema albumima. To ćete riješiti tako da nakon desnog klikan a pjesmu u playlisti odaberete Sort/Group by i odete na opciju edit. Tamo odaberite način na koji želite da vam pjesme budu grupirane i sortirane. Ja preferiram Sort - Folder, Group - Album.



Ostaje još sređivanje covera, ovaj setup po defaultu vuče covere iz foldera albuma i to ako su u formatu cover.jpg. Kao što rekoh to meni nikako ne odgovara, pa ću to promijeniti. Preferences >> Display >> PanelsUI >> User Globals
Iza coverPath stavljam svoj path 'C:\Documents\Covers\'%artist%' - '%album%'.jpg'



Isto tako možete dodati path do slike artista po želji tako da iza artistPath stavite odgovarajući path npr. 'C:\Slike\Artists\'%artist%'.jpg'


Jedno upozorenje u vezi ovog setupa: Probleme bi vam mogao stvarati Playlist Tree. Riječ je o dosta bugovitoj komponenti, ali ja sam riješio probleme tako da sam u Preferences >> Media Library >> Playlist Tree Panel maknuo kvačicu sa "Enable bitmaps", kao Edge Style stavio "none" i resetirao foobar.



Dalje bih htio pokazati kako ubaciti neke druge pluginove u FofR-ov setup jer je to poprilicno lako.

Prvo na red dolazi foo_uie_graphical_browser, riječ je o pluginu koji su razvili kinezi i koji omogućava browsanje aktualne playliste pomoću covera. Instalacija je standardna - samo ga otpakirate u components folder i restartate foobar.Nakon što se to napravili uđete u preferences >> Display >> PanelsUI >> klik na "Edit Layout". Otvorit će se novi prozor sa kodom u kojem nas zanima dio ispod Custom tab 1



u taj dio samo treba nadodati sljedeće iz zareza:



S tim da je ovo "Cover Browser" proizvoljno. Restart foobara poželjan. Isto tako zgodno bi bilo da ga stavite u Full Mode tako da je podijeljen na dva dijela
(klik na na skroz lijevu ikonu dolje desno), pa onda klik na "Cover Browser" koji se pojavio desno od "Lyrics". Ovako nešto bi trebao biti rezultat:



Desni klik na bijelu povrsinu pa settings.


Kao Background Color sam stavio crnu boju, Item size 200x200. Umjesto postojećeg koda stavite ovaj (od thuana @ hydrogenaudio):

Citiraj:
//cover sources, if you add more sources please add more $draw_image functions below
$puts(cpath1,$replace(%path%,%filename_ext%,*))
$puts(cpath2,$replace(%path%,%directory%\%filename_ext%,*))

//no cover source, remember to change this if needed
$puts(nocover,components\default.png)

//other image sources
$puts(glareImage,components\glareyo0.png)
$puts(playIcon,components\Play-icon256-by-nagaya.png)

//font settings
$puts(fontName,Segoe UI)
$puts(fontSize,9)

//dimensions and positions of objects
$puts(itemW,$eval(%gb_width%-1))
$puts(itemH,$eval(%gb_height%-1))
$puts(frameD,$eval(%gb_height%-8))
$puts(frameCu,$eval(%gb_height%/30))
$puts(coverD,$eval($get(frameD)-4))
$puts(textX,$eval($get(frameD)+7))
$puts(textW,$eval(%gb_width%-$get(textX)-4))
$puts(textH,$eval(%gb_height%-20))
$puts(subitem_countY,$eval($get(textH)+6))

//check whether item is playing
$puts(isplaying,$if($and($strcmp(%cwb_activelist%,%cwb_playinglist%),
$greater($add(%gb_playlist_number%,%gb_subitem_count%,1),%cwb_playing_index%),
$greater(%cwb_playing_index%,%gb_playlist_number%)),
1,))
///////////////////////////////////

$if(%gb_focused%,
$set_pen(44-98-139)
$draw_rect(0,0,$get(itemW),$get(itemH))
$gp_set_brush(255-109-182-221,0,%gb_height%,0-255-255-255,0,0)
$gp_fill_rectangle(1,1,$eval(%gb_width%-2),$eval(%gb_height%-2)),
$set_brush(240-240-240,cross)
$fill_rect(0,0,%gb_width%,%gb_height%)

$select($add($mod(%gb_item_index%,2),1),
$gp_set_brush(100-200-200-200),
$gp_set_brush(100-240-240-240)
)
$gp_fill_rectangle(0,0,%gb_width%,%gb_height%)
)

$set_pen(0-0-0)
$set_brush(0-0-0)
$round_rect(5,4,$get(frameD),$get(frameD),$get(frameCu),$get(frameCu))

//add more cover sources here
$if3(
$draw_image(7,6,$get(coverD),$get(coverD),$get(cpath1),255,nokeepaspect),
$draw_image(7,6,$get(coverD),$get(coverD),$get(cpath2),255,nokeepaspect),
$draw_image(7,6,$get(coverD),$get(coverD),$get(nocover),255,nokeepaspect)
)

$draw_image(7,6,$get(coverD),$get(coverD),$get(glareImage),50,nokeepaspect)

$if($get(isplaying),
$draw_image(7,6,$get(coverD),$get(coverD),$get(playIcon),128)
)

$set_font($get(fontName),$get(fontSize))
$draw_text($get(font) %gb_group% $get(font),$get(textX),6,$get(textW),$get(textH),right,wordbreak,word_ellipsis)
$set_font($get(fontName),$get(fontSize),i)
$draw_text(%gb_item_index%/%gb_item_count% %gb_subitem_count%
$ifgreater(%gb_subitem_count%,1, tracks, track),
$get(textX),$get(subitem_countY),$get(textW),12,right,singleline,bottom)

$if(%gb_mouse_over%,
$gp_set_brush(128-255-255-255,0,0,0-255-255-255,%gb_width%,%gb_height%)
$gp_fill_rectangle(0,0,%gb_width%,%gb_height%)
)
U prve 3 linije su vam određeni pathovi do covera, kao što vidite na slici ja sam ih sebi prilagodio u odnosu na originalni kod.

Rezultat je Cover Browser sa desne strane kojim se vrlo lako može navigirati po playlisti:



Drugi plugin koji cu bih htio pokazati je Chronialov Chronflow - coverflow plugin. Evo kako to izgleda http://chron.visiondesigns.de/misc/ChronFlow.avi . Kao prvo potreban vam je Windows Script control ako ga nemate. Skinete plugin, kopirate ga u Components folder i restartate foobar.
Ponovno idete u preferences >> display >> PanelsUI >> Edit Layout
Sad dodajemo Custom tab 2 ovako:



Kliknete Apply i rezultat bi trebalo biti ovo:



Preferences >> Display >> ChronFlow

>> Album Source >> Sources
-namještate path do covera (ja sam morao restartati foobar da bi se učitali cov