07/04/2023
Foobar2000 er en anerkendt og yderst fleksibel lydafspiller, der er elsket af audiofile for dens letvægtsdesign, udvidelige funktionalitet og fremragende lydkvalitet. Med Foobar2000 Mobile bringes denne kraft til dine håndholdte enheder, og endnu bedre, den giver dig mulighed for at tilpasse udseendet fuldstændigt med brugerdefinerede skins. Men det stopper ikke der; en dybdegående forståelse af dens DAC-driverinstallation og ASIO/DSD-konfiguration kan revolutionere din mobile lytteoplevelse. Denne artikel vil guide dig gennem alt, hvad du behøver at vide for at mestre Foobar2000 Mobile – fra at forstå hvad en skin er, til at installere dens avancerede komponenter.

Uanset om du er en erfaren bruger, der ønsker at finjustere dit setup, eller en nybegynder, der ønsker at dykke ned i Foobar2000's dybder, vil denne guide give dig den nødvendige viden. Vi vil udforske den fascinerende verden af skin-design, der giver dig mulighed for at skræddersy din afspillers udseende til perfektion, og derefter dykke ned i de tekniske aspekter af DAC-driverinstallation og den optimale opsætning for den bedst mulige lydkvalitet med ASIO og DSD.
Hvad er en Foobar Mobile Skin?
En Foobar Mobile skin (.fbskin) er en komprimeret fil, der indeholder alle de visuelle elementer og konfigurationer, der definerer udseendet af din Foobar2000 Mobile afspiller. Disse skins oprettes ved hjælp af Foobar Mobile Skin Compiler (kun til Windows), som samler flere skins og billeder i én enkelt fil. Dette sikrer en strømlinet og effektiv måde at distribuere og anvende tilpassede grænseflader på tværs af forskellige enheder.
Det unikke ved Foobar Mobile skins er deres opløsningsuafhængighed. I stedet for at designe en enkelt skin til én specifik skærmstørrelse, indeholder hver .fbskin-fil faktisk otte forskellige skins. Disse otte individuelle skins er omhyggeligt designet til at imødekomme de mange forskellige skærmformater og -størrelser, der findes på moderne mobile enheder. Dette sikrer, at din skin ser optimal ud, uanset om du bruger en telefon med en bred 16:9-skærm eller en tablet med et mere kvadratisk 4:3-forhold. De otte inkluderede skins dækker typisk både liggende (landscape) og stående (portrait) orienteringer samt en række standardiserede aspektforhold, alle designet med en høj grundopløsning (f.eks. 4000x3000 pixels) for at sikre skalerbarhed og klarhed på enhver enhed.
Struktur af en Skin
Når du opretter en skin, skal alle filer placeres i en enkelt mappe. Kernen i skin-definitionen findes i filen skindef.skindef. Denne fil er en tekstbaseret konfigurationsfil, som du kan redigere med et simpelt tekstprogram som Notepad. Den definerer grundlæggende egenskaber for din skin, såsom navn, forfatter, version og standardbilleder for albumcover og ikoner. Derudover refererer den til de otte individuelle .txt-skinfiler, som hver især beskriver layoutet og elementerne for et specifikt aspektforhold. Efter redigering af disse filer skal du blot dobbeltklikke på skindef.skindef for at køre SkinDesigner.exe, som derefter kompilerer din skin til den endelige .fbskin-fil.
En skindef.skindef-fil indeholder typisk følgende elementer:
name: Navnet på din skin.author: Navnet på skin-udvikleren.version: Skinens versionsnummer.defaultart: En pladsholder-billedfil (f.eks. noart.png), der vises, når afspilleren er stoppet, eller en fil ikke har et albumcover.iconplay,iconpause,iconfolder: Ikoner, der bruges i sporlister. Disse skal være mindst 400x400 pixels og understøtte alfa-lag for gennemsigtighed.backgroundcol: Baggrundsfarven for browsing- og playlistesider, angivet i RGB-værdier (f.eks. 255,255,255 for hvid).genericfont,artistfont,titlefont,albumfont: Skrifttypeindstillinger for forskellige tekstelementer. De angiver farve i RGB og kan valgfrit indeholde formatering som ;bold eller ;itallic (f.eks. 0,0,0;bold).skin: Otte linjer, der hver især specificerer en af de otte skin-filer, der svarer til et bestemt aspektforhold og opløsning, f.eks.skin: 4000x2250 landscape-16-9-4000x2250.txt.
Mens 'Now Playing'-siden kan skins 100% tilpasses, tilbyder 'Browse'- og 'Playlist'-siderne samt indstillinger minimal skinning ud over farveindstillinger.
Komponenter i en Skin-fil (.txt)
Hver af de otte skin-filer består af forskellige komponenter, der tegner selve skinnet. Disse komponenter giver dig fuld kontrol over det visuelle layout:
- Fyldt rektangel (
[rectangle]): Bruges til at tegne farvede bokse. Du specificerer farve (RGB) og position/størrelse (x1,y1,bredde,højde). Eksempel:[rectangle] 128,0,0 0,0,4000,2250tegner et mørkerødt rektangel, der fylder hele siden. - Rektangelramme (
[frame]): Tegner en 1-pixel bred, ufylt ramme. Farve og position/størrelse specificeres. Eksempel:[frame] 0,255,0 100,100,3800,2050tegner en lysegrøn ramme. - Linje (
[line]): Tegner en 1-pixel bred linje mellem to punkter. Farve og start/slutkoordinater specificeres. Eksempel:[line] 0,0,255 0,0,4000,0tegner en blå linje øverst på skærmen. - Billede (
[image]): Indsætter billeder (typisk PNG med gennemsigtighed). Billeder skal designes med en høj grundopløsning (f.eks. 4000x3000) i tankerne, så de skalerer korrekt ned til mindre enheder. Du angiver filnavn og position/størrelse. Eksempel:[image] testimage.png 3775,2025,200,200placerer et billede i nederste højre hjørne. - Label (
[label]): Viser tekst. Labels kan indeholde fast tekst eller dynamiske værdier, der erstattes under afspilning. Dynamiske elementer inkluderer[artist],[title],[album],[length],[currentposition],[volumelbl], og mere. Tekst kan formateres med[b]/[-b]for fed,[i]/[-i]for kursiv og[rgb-R-G-B]for farve. Du kan også angive justering (left, centered, right) og om skriftstørrelsen skal reduceres (noreducesize). - Knapper (
[button]): Interaktive kontroller med to tilstande (op/ned). Knapper har foruddefinerede navne somplay,pause,stop,skipback,skipnext,mute,menu. Du specificerer position/størrelse og fire billeder: op/fra, op/fra fremhævet, ned/til, ned/til fremhævet. - Lydstyrkekontrol (
[volume]): Viser en lydstyrkekontrol på en bjælke. Består af tre komponenter: en markør, et baggrundsbillede for bjælken og et valgfrit billede, der viser den indstillede lydstyrke (f.eks. en fremdriftsbjælke). - Afspilningsposition (
[position]): Viser den aktuelle afspilningsposition på en bjælke og tillader spring til et hvilket som helst punkt. Ligesom lydstyrkekontrollen består den af en markør, et baggrundsbillede og et valgfrit fremdriftsbillede. - Albumcover (
[albumart]): Den centrale funktion på 'Now Playing'-siden. Du specificerer position/størrelse og en type. Typer inkluderermain(kopierer coveret 1:1),next(cover for næste spor),mainback(zoomer ind, desaturerer og dæmper coveret til baggrund), ogmainmirrored(tegner en reflekterende version, der falmer ud).
Dynamiske Skins
Foobar Mobile understøtter også dynamiske skins, hvilket betyder, at skinnet kan ændre sig afhængigt af visse omstændigheder. Dette opnås gennem betingede blokke i skin-filerne. Du kan bruge strukturer som:
*if playing ... *else ... *end: Kode udføres, når musikken afspilles eller ej.*if classical ... *else ... *end: Kode udføres, når klassiske spor afspilles, eller andre spor.*if next ... *else ... *end: Kode udføres, når der er et spor i køen, eller når der ikke er noget.
Disse betingelser giver en utrolig fleksibilitet i designet, hvilket muliggør en mere interaktiv og kontekstuel brugeroplevelse.
Transparensproblemer
Et vigtigt aspekt ved design af skins, især med billeder, er håndteringen af gennemsigtighed (alfa-lag) og skalering. Når billeder nedskaleres (f.eks. fra 4000x3000 til en mindre skærm), kan der opstå 'farveblødning' (color bleeding) langs kanterne af gennemsigtige områder. Dette skyldes, at kantpixelene kan blandes med baggrundsfarven under alfa-laget, hvilket kan føre til uønskede lyse eller mørke kanter. For at opnå perfekt skalering er det ofte bedst at designe billeder med enten skarpe kanter eller uden alfa-gennemsigtighed, afhængigt af den specifikke skin-implementering.
Foobar Skin Designer: Skab Din Egen Skin
For at komme i gang med at designe dine egne Foobar Mobile skins skal du bruge Foobar2000MobileSkinDesigner.exe, som kun er tilgængelig for Windows. Dette værktøj er afgørende for at kompilere dine design til den endelige .fbskin-fil og for at teste dem i et simuleret miljø.
Installationsprocessen er ligetil:
- Download og installer Skin Designer fra den officielle kilde (typisk via en direkte download-link).
- For at forstå, hvordan skins er struktureret, anbefales det at downloade en eksempel skin (f.eks. SpoonTestSkin.zip). Pak filerne ud, og dobbeltklik derefter på
skindef.skindef-filen. Dette vil åbne skinnet i Skin Designer, hvor du kan se, hvordan de forskellige elementer er samlet. - For at oprette din egen skin, start med en tom skin-skabelon (f.eks. BlankSkin.zip). Pak den ud, og omdøb mappen til dit ønskede skin-navn.
- Åbn
skindef.skindef-filen i et tekstprogram (f.eks. Notepad) for at redigere grundlæggende oplysninger som navn, forfatter og version. Gem dine ændringer. - Rediger derefter de enkelte landscape- og portrait-skinfiler (.txt) for at definere de visuelle komponenter, du ønsker at inkludere.
- For at teste dit design skal du blot dobbeltklikke på din
skindef.skindef-fil. Skin Designer vil kompilere skinnet og vise det i et eksempelprogram, hvor du kan teste det mod forskellige enhedssimuleringer. Dette giver dig mulighed for at finjustere dit design, før du uploader det til din mobile enhed.
Skin Designer og eksempelskins opdateres løbende for at understøtte de nyeste versioner af Foobar2000 Mobile, inklusive nye funktioner som mappebilleder.
Sådan Indlæses Brugerdefinerede Skins
Når du har oprettet eller downloadet en .fbskin-fil, er det nemt at indlæse den på din mobile enhed. Processen varierer lidt afhængigt af dit operativsystem:
- iOS: Upload dine .fbskin-filer til din enhed ved hjælp af iTunes fil-deling. De uploadede .fbskin-filer vil derefter blive vist på 'vælg skin'-siden i Foobar2000 Mobile.
- Android: Foobar2000 Mobile søger efter *.fbskin-filer på alle monterede lagerenheder. Det betyder, at du kan placere dine .fbskin-filer stort set hvor som helst på dit interne eller eksterne lager, og de bør blive fundet. Hvis dine skin-filer ikke registreres, anbefales det at kontakte udviklerne med din præcise telefonmodel og systemversion for at få hjælp.
- Windows: På 'vælg skin'-siden finder du en 'åbn'-kommando nederst. Denne giver dig mulighed for at tilføje skin-filer fra enhver placering, herunder lokale mapper og Microsoft OneDrive. Når skin-filerne er importeret, kopieres de til Foobar2000's konfigurationsmappe, så du sikkert kan slette de oprindelige filer. For at fjerne importerede skin-filer skal du trykke og holde på den enkelte post og vælge 'slet'.
Bemærk, at da skinning-funktionen stadig er relativt ny, er der endnu ingen indbygget mulighed for at uploade skins direkte til Foobar2000-serveren. For nuværende opfordres brugere til at dele skins via download-links på tjenester som Dropbox eller lignende.

Sådan Installeres Foobar2000 og DAC Driver
For at opnå den bedste lydkvalitet med Foobar2000, især når du bruger en ekstern Digital-til-Analog Konverter (DAC), er det essentielt at installere den korrekte DAC-driver. Den nye DAC-driver er designet til at være mere brugervenlig og kompatibel med en række FiiO-afspillere, herunder X3, X5, X3 2. generation, X5 2. generation og X7, samt fremtidige modeller med DAC-funktion. Den store fordel er, at du kun behøver at installere den én gang, og den fungerer med alle kompatible enheder.
Installation og Grundlæggende Brug
- Download driveren: Først skal du downloade den nye generiske USB DAC-driver og installationsvejledningen fra den officielle kilde (typisk en Dropbox-link fra FiiO).
- Udpak og installer: Efter download skal du udpakke (extracte) DAC-pakken og følge den medfølgende installationsvejledning for at installere driveren på din Windows-computer. Installationen kan typisk gennemføres uden at have afspilleren tilsluttet computeren på forhånd.
- Indstil USB-tilstand på afspilleren: Sæt USB-tilstanden på din afspiller til 'DAC', og tilslut den derefter til computeren med det medfølgende USB-kabel. Hvis du bruger en stationær computer, anbefales det at tilslutte den til en USB-port på bagsiden af kabinettet for optimal stabilitet. Både USB 3.0 og USB 2.0 er kompatible. Indstillingen for USB-tilstand findes typisk under 'Systemindstillinger' for X3, X5, X3II og X5II, og i 'Genvejsmenuen' for X7 (swipe ned fra øverste højre hjørne af skærmen og klik på 'STORAGE'-ikonet for at skifte til 'DAC').
- Konfigurer afspilningsenhed i Windows: På Windows skal du højreklikke på 'Lyd'-ikonet i meddelelsesområdet (nederst til højre på skærmen) og vælge 'Afspilningsenheder'.
- Vælg afspilleren som standard: Vælg din FiiO-afspiller fra listen over afspilningsenheder og indstil den som standardenhed.
Vigtige bemærkninger:
- Hvis flere afspillere er tilsluttet som DAC'er samtidigt, kan du kun vælge én af dem som output-enhed ad gangen. Du kan dog nemt skifte mellem enhederne via lydpanelet eller indstillingerne i din musikafspillerapplikation uden at skulle genoprette forbindelsen til afspilleren. ASIO-driveren fungerer kun med én enhed ad gangen og vælger som standard den afspiller, der blev tilsluttet først.
- For Mac OS eller Linux kræves der ingen driver. Du kan bruge DAC-funktionen direkte efter at have tilsluttet afspilleren til computeren.
- Når du bruger output-typerne KS (Kernel Streaming) eller ASIO (Audio Stream Input/Output), påvirkes lydstyrken og samplingraten ikke af indstillingerne i Windows. Men når du bruger Waveout eller DS (DirectSound), vil de blive påvirket. Det anbefales derfor at vælge KS eller ASIO som output-type i indstillingerne for din musikafspillerapplikation for den reneste lyd.
Konfigurer ASIO og Installer DSD-komponenter i Foobar2000
For at udnytte din DAC's fulde potentiale og opnå den bedst mulige lydkvalitet, især med DSD-filer, skal du konfigurere ASIO og installere specifikke DSD-komponenter i Foobar2000.
A. Konfigurer ASIO
- Download Foobar2000: Hent den nyeste version af Foobar2000 installationspakken fra den officielle hjemmeside. Du kan også downloade forbedrede versioner (f.eks. med UI-forbedringer) fra tredjepartswebsteder.
- Download ASIO-komponenter: Download Foobar2000 ASIO-komponenterne (
foo_out_asio) fra Foobar2000's komponent-side. - Installer ASIO-komponenten: Følg disse trin for at installere komponenten i Foobar2000:
- Åbn Foobar2000, og gå til 'File' -> 'Preferences'.
- Gå til 'Components'-siden.
- Klik på 'Install...'-knappen, og vælg den downloadede komponentfil (
foo_out_asio.fb2k-component), eller træk den simpelthen ind i listen over komponenter. - Klik 'OK'. Du vil blive bedt om at genstarte Foobar2000 for at indlæse den nyinstallerede komponent.
- Vælg ASIO-output: I Foobar2000, gå til 'File' -> 'Preferences' -> 'Playback' -> 'Output'. Vælg derefter 'FiiO ASIO Driver' som din output-enhed. Herefter kan du afspille musik på Foobar2000 og lytte til den via din FiiO-afspiller som DAC.
B. Installer og konfigurer DSD-komponent
DSD (Direct Stream Digital) er et højopløsnings lydformat, der bruges til at levere enestående lydkvalitet. For at afspille DSD-filer nativt via din DAC skal du installere en specifik dekoder og proxy-driver.
- Download SACD-dekoder: Download SACD-dekoderen (
foo_input_sacd) for nativ DSD-dekodning fra dens SourceForge-side. - Udpak pakken: Efter download skal du udpakke (extracte) pakken.
- Installer ASIO Proxy: Dobbeltklik på
ASIOProxyInstall-0.7.1.2.exe(eller den nyeste version) og følg vejledningen for at installere den. Denne proxy er nødvendig for at Foobar2000 kan sende DSD-signaler til ASIO-driveren. - Installer SACD-komponent i Foobar2000: Installer
foo_input_sacd.fb2k-componenti Foobar2000 på samme måde som du installerede ASIO-komponenten (se trin 3 under 'Konfigurer ASIO'). - Vælg DSD-afspilningsenhed: Efter installationen vil 'foo_dsd_asio' blive vist på listen over afspilningsenheder i Foobar2000. Vælg denne som din afspilningsenhed.
- Konfigurer ASIO-proxy: Gå til 'File' -> 'Preferences' -> 'Playback' -> 'Output' -> 'ASIO'. Find derefter 'foo_dsd_asio'-driverindstillingen og dobbeltklik på den for at konfigurere ASIO-proxyen. I konfigurationsvinduet skal du sikre dig, at de korrekte indstillinger er valgt for DSD-output. Klik på 'X'-ikonet for at lukke dialogboksen efter konfiguration.
- Indstil Output Mode til DSD: Gå til 'File' -> 'Preferences' -> 'Playback' -> 'SACD'. Indstil 'Output Mode' til 'DSD', og klik derefter 'OK'.
Efter disse trin vil Foobar2000 være i stand til at afspille DSD-filer og sende DSD-signaler direkte til din afspiller for nativ dekodning. Hvis din afspiller ikke understøtter nativ DSD-dekodning, skal du indstille 'Output mode' til 'PCM', og driverapplikationen vil automatisk konvertere DSD-formatet til PCM.
Yderligere bemærkninger:
- Den nuværende firmware for FiiO X7 understøtter muligvis ikke nativ DSD-dekodning i DAC-tilstand, men understøttelse forventes at blive tilføjet i fremtidige firmwareopdateringer.
- For FiiO X3 2. generation kræves firmware FW1.6 eller nyere for at fungere med den nye USB DAC-driver.
Ofte Stillede Spørgsmål (FAQ)
Hvad er en .fbskin fil?
En .fbskin fil er en komprimeret pakke, der indeholder alle de visuelle elementer og konfigurationer (billeder, skrifttyper, layoutbeskrivelser) for en Foobar2000 Mobile skin. Den er kompileret til at fungere på tværs af forskellige skærmstørrelser og aspektforhold.
Kan jeg designe Foobar Mobile skins på en Mac?
Nej, Foobar Mobile Skin Compiler og Skin Designer er kun tilgængelige for Windows-operativsystemet. Du skal bruge en Windows-computer for at oprette og kompilere dine .fbskin-filer.
Hvorfor skal jeg bruge ASIO i Foobar2000?
ASIO (Audio Stream Input/Output) er en lav-latency driverprotokol, der omgår Windows' interne lydbehandling. Dette sikrer en mere direkte og uændret lydstrøm fra Foobar2000 til din DAC, hvilket ofte resulterer i en renere og mere præcis lydkvalitet, fri for potentiel interferens fra operativsystemet.
Hvad er DSD, og hvorfor er det vigtigt?
DSD (Direct Stream Digital) er et højopløsnings lydformat, der bruges i SACD'er (Super Audio CD) og til digitale downloads af høj kvalitet. Det tilbyder en ekstremt høj samplingfrekvens, hvilket kan give en mere detaljeret og naturlig lydoplevelse sammenlignet med standard PCM-formater. Nativ DSD-afspilning betyder, at lyden ikke konverteres til PCM, før den når din DAC, hvilket bevarer den originale lydkvalitet.
Hvilke FiiO-enheder understøtter den nye generiske USB DAC driver?
Den nye generiske USB DAC driver er kompatibel med FiiO X3, X5, X3 2. generation, X5 2. generation og X7. Den er også designet til at fungere med fremtidige FiiO-afspillere, der har DAC-funktionalitet.
Hvad er forskellen på 'main' og 'mainmirrored' albumart-typer?
'main' albumart-typen kopierer albumcoveret 1:1 til skærmen, som en standardvisning. 'mainmirrored' derimod tegner coveret på en reflekterende måde, typisk under 'main' coveret, hvor refleksionen gradvist falmer ud. Dette skaber en visuel effekt, der simulerer et skinnende underlag.
Ved at følge denne omfattende guide kan du fuldt ud tilpasse og optimere din Foobar2000 Mobile oplevelse. Fra at designe en unik grænseflade, der afspejler din stil, til at sikre den højeste lydkvalitet med korrekt DAC- og DSD-opsætning, giver Foobar2000 dig kontrol. Nyd din musik på en helt ny måde!
Hvis du vil læse andre artikler, der ligner Foobar2000 Mobile: Skins og Opsætning, kan du besøge kategorien Software.
