Gratis en open sourcemacOS 14.4+Apple silicon en Intel

Surround- en hi-res-muziek, op je Mac.

De gratis opensource-speler voor de Mac, voor muziekcollecties in surround en hi-res. SACD- en DVD-Video-schijfkopieën, DSD, DTS-cd’s en bestanden in DTS-HD MA, TrueHD en Atmos delen één bibliotheek met je stereoalbums en spelen op AirPods als ruimtelijke audio (met hoofdtracking waar macOS dat biedt). Ruimtecorrectie meet je ruimte met een USB-microfoon en corrigeert elke luidspreker; de functie staat uit tot je die inschakelt. Een signaalpad toont elke stap van bestand tot uitvoer. In het Engels en 44 andere talen.

Bevalt het? Geef een ster op GitHub · Doe mee aan de discussie

Versie 0.15.1 · 28 MB · 4 november 2026 · ondertekend en genotariseerd · Releasenotes

Of met Homebrew: brew install --cask szeremeta1/tap/vespertine

Uitvoer kanaal voor kanaal en bitstream naar een receiver zijn experimenteel, niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht. Privacy: er wordt niets verzameld.

De Inspector ‘Speelt nu’ van Vespertine: Les jeux d’eaux à la Villa d’Este van Liszt, gespeeld door Lazar Berman, gemarkeerd als HI-RES LOSSLESS en BITPERFECT, exclusief, 32 / 96, met het signaalpad van een FLAC van 24 bit / 96 kHz via libFLAC op de oorspronkelijke samplefrequentie en het volume op 100% naar een Fosi Audio ZD3.
SignaalpadFosi Audio ZD3 · 24 / 96

Trailer

Bekijk het in 55 seconden.

Zet het geluid aan. Alles wat je ziet is de echte app, opgenomen met de eigen bibliotheek van de ontwikkelaar.

55 s · 1080p · albumillustraties behoren toe aan hun eigenaars

Waarom Vespertine

Een muziekspeler voor de Mac, gemaakt voor surround en hi-res.

Surround- en stereomuziek in één bibliotheek, en een speler die precies laat zien wat hij met het signaal heeft gedaan.

  • Surround in één bibliotheek

    SACD-schijfkopieën en -rips, DVD-Video-schijven, DTS-cd’s, DTS-HD MA en TrueHD staan naast je stereoalbums en spelen op AirPods via de renderer voor ruimtelijke audio van Apple (met hoofdtracking waar macOS dat biedt). Heeft een album beide versies, dan staat elk nummer er één keer in en speelt de versie die bij je uitvoer past.

  • Een signaalpad dat je kunt controleren

    Samplefrequenties, woordlengtes, versterking en kanaalbewerking, teruggelezen uit Core Audio. De voorwaarden voor bitperfect staan in de broncode, met geautomatiseerde tests, een loopbacktest en een handleiding om het met hardware te verifiëren.

  • Controleert hi-res-bestanden

    De analyse signaleert opgevulde bitdiepte en mogelijke upsampling of lossy herkomst. Spectrale oordelen zijn schattingen, getoond met hun onderbouwing en beperkingen. Dezelfde analyse draait op een Linux-server naast je bestanden.

  • Open source die je kunt doorlichten

    Gratis onder de GPL. Lees, bouw en wijzig de speler, inclusief de uitvoervoorwaarden en tests. Geen account, abonnement, advertenties of telemetrie.

BitperfectExclusief32 / 19244.1 → 48 kHzDSD 128 · DoPRuimtecorrectieRuimtelijk · hoofdtrackingSynthetische hoge frequenties?

01 Bitperfect

Elk nummer op zijn eigen samplefrequentie en bitdiepte.

Het signaalpad toont elke stap van het bestand tot je DAC, teruggelezen uit Core Audio, en meldt het wanneer iets de samples heeft veranderd.

Vespertine zet het apparaat op de samplefrequentie van elk bestand en resamplet, met Apples converter van masteringkwaliteit, alleen als de DAC die frequentie niet aankan. BITPERFECT verschijnt alleen als aan de voorwaarden in de broncode is voldaan: de oorspronkelijke samplefrequentie, niets dat de samples verandert, een passende woordlengte en een apparaat dat exclusief is of niet met een andere app wordt gedeeld. Afspelen van PCM is getest tot 768 kHz en DSD256 op een Fosi Audio ZD3, en tot 384 kHz en DSD128 op een FiiO K11 (meldingen van de ontwikkelaar; zie docs/DEVICES.md).

  • De exclusieve modus (hog) houdt andere apps weg van het apparaat. In gedeelde modus regelen de volumetoetsen en de Digital Crown je DAC; in exclusieve modus kan dat ook, als je dat aanzet.
  • Integermodus stuurt onbewerkte 32-bits PCM rechtstreeks naar DAC’s die integers accepteren.
  • ‘Stem af op 16-bits bronnen’ (standaard uit) stuurt 16-bits bestanden als 16 bit naar DAC’s met een echte 16-bitsmodus, niet opgevuld met nullen.
  • Gapless, ook bij albums met een CUE-sheet die uit één bestand zijn opgesplitst.
  • Onthoudt je DAC. Is die niet aangesloten, dan speelt de muziek via de beste verbonden uitvoer en schakelt ze terug zodra de DAC er weer is.
  • Uitgangen zonder eigen volumeregeling (HDMI, optisch, lijnuitgang) kunnen het volume van Vespertine gebruiken, per uitgang in te stellen. Onder de 100% geven de labels aan dat het niet meer bitperfect is.
  • Geeft je DAC bij het afsluiten van Vespertine terug met de samplefrequentie en bitdiepte die hij daarvoor had.
  • Een ingebouwde loopbacktest vergelijkt elke sample die Vespertine naar een virtueel apparaat stuurt. Het is een softwarecontrole, ook zo gelabeld, en verandert nooit de badge BITPERFECT.
Vespertine speelt Liszt, Années de pèlerinage, door Lazar Berman, van een FLAC van 24 bit / 96 kHz: de Inspector markeert het als bitperfect en exclusief op een Fosi Audio ZD3, met elke stap van het signaalpad.
Het blad van de loopbacktest: 24 bit op 44,1 en 96 kHz, 16 bit opgevuld en een gapless paar, elk bitidentiek.
Loopbacktest · softwarecontrole

02 Luidsprekergroepen · bèta

Meerdere DAC’s. Eén luidsprekersysteem.

Speel één stream af over twee of meer USB-DAC’s als één quad- of surroundopstelling, met een kanaalindeling, instellingen per luidspreker en een tekening van je kamer.

Vespertine voegt je DAC’s samen in een privé Core Audio-aggregaat dat andere apps niet zien. Eén DAC, de kloklieder, bepaalt de tijd en de anderen volgen. De kanalen van een nummer gaan naar je luidsprekers op basis van waar ze staan: een kanaal met een eigen luidspreker speelt daar ongewijzigd, een kanaal tussen twee luidsprekers wordt met gelijk vermogen tussen die twee verdeeld, en het LFE-kanaal wordt standaard weggelaten. Dolby Digital Plus Atmos-bestanden spelen hun 5.1- of 7.1-kanaalbed af.

  • Een kanaalindeling voor elke uitgang van elke DAC, met een zachte toon om telkens één kanaal te herkennen, en voorinstellingen voor een quad, ITU 5.1 en twee paren tegenover elkaar.
  • Sleep de luidsprekers en je zitplek op een tekening van de kamer: afstand, hoek, vertraging en niveau volgen daaruit. Of meet de groep met een microfoon.
  • Niveau-, vertragings- en polariteitscorrecties voor elke luidspreker, met een bewaking van de headroom.
  • BITPERFECT verschijnt alleen als elk gebruikt kanaal op een DAC ligt die niet opnieuw wordt gesampled (de kloklieder); anders laat het signaalpad zien wat er veranderde.

Bèta: standaard uit, achter één schakelaar in de instellingen van de app. Getest met geautomatiseerde tests en virtuele apparaten; op echte DAC’s is alleen een meettool gebruikt, en in de app is nog niets beluisterd op een echte groep. Alleen PCM; Bluetooth- en AirPlay-uitgangen kunnen niet meedoen.

De luidsprekergroep-editor van Vespertine voor een quad: een tekening van de kamer van bovenaf met vier luidsprekers rond de luisterplek, en de afstand, hoek, vertraging en het niveau van elke luidspreker.
De kanaalindeling: elk kanaal van elke uitgang is aan een luidspreker toegewezen, met een knop “Identify” en een vakje “Inverted” bij elk kanaal.
Kanaalindeling

03 Ruimtecorrectie

Meet je ruimte. Corrigeer elke luidspreker.

Meet je ruimte met een UMIK-1 of een andere gekalibreerde USB-microfoon, en Vespertine berekent filters voor elke luidspreker op basis van wat het op je zitplaats hoort.

Sweeps klinken via één luidspreker tegelijk, op één tot vijf plekken rond je zitplaats. Elke luidspreker krijgt eigen filters, ontworpen op basis van de meting. Het zijn vooral verlagingen: ze halen de pieken van de ruimte omlaag en versterken brede dalen slechts voorzichtig. Dezelfde meting bepaalt de vertraging en het niveau van elke luidspreker, zodat elke luidspreker je zitplaats tegelijk en even luid bereikt. Ruimtecorrectie staat standaard uit, en afspelen blijft bitperfect zolang ze uitstaat. Staat ze aan, dan toont het signaalpad RUIMTECORRECTIE.

  • Drie doelcurves: Warm (de standaard), Gentle tilt en Flat. Corrigeer alleen de bas of het volledige bereik, en ontwerp de filters later opnieuw zonder opnieuw te meten.
  • Importeert filters uit REW of Equalizer APO, met de vertraging en het niveau van elke luidspreker, en exporteert tekst voor Equalizer APO.
  • Importeert impulsresponsen (WAV, AIFF, CAF of FLAC) en speelt ze af via convolutie.
  • Stereo en 5.1 (5.1 is getest met gesimuleerde ruimtes en geïmporteerde profielen, nog niet in een echte 5.1-ruimte).
  • Het Ruimteportret toont de luidsprekers, je zitplaats en elke microfoonplek terwijl die wordt gemeten. De curve-overgang zet daarna de gemeten respons om in de voorspelde, en met een voor/na-schakelaar vergelijk je ze.

De ‘na’-curve is voorspeld op basis van de meting en de filters, niet gemeten. Wil je zien wat de ruimte echt doet, meet dan opnieuw met de correctie aan.

De voorspelde ruimtecorrectie van Vespertine voor een stereopaar met de doelcurve Warm: per luidspreker de gemeten respons, de doelcurve en de voorspelde respons na correctie, met een ruimtepiek rond 120 Hz die met 14 en 18 dB wordt verlaagd, en de filters van elke luidspreker.
Het Ruimteportret in de meetwizard: linker- en rechterluidspreker, de zitplaats en vijf microfoonplekken eromheen, de eerste met de microfoon erop.
Ruimteportret

04 Surround & ruimtelijke audio

Je 5.1-schijven, in dezelfde bibliotheek.

Meerkanaalsmuziek speelt op AirPods via de renderer voor ruimtelijke audio van Apple (met hoofdtracking waar macOS dat biedt), of wordt op een stereo-DAC volgens de kanaalindeling teruggemengd.

DTS-cd’s worden gedecodeerd naar 5.1. SACD-schijfkopieën, uitgepakte SACD-tracks, meerkanaals FLAC, TrueHD en DTS-HD MA worden op AirPods weergegeven via de renderer voor ruimtelijke audio van Apple (met hoofdtracking waar macOS dat biedt), of op een stereo-DAC teruggemengd. Dolby Digital Plus met Atmos gebruikt de objectrenderer van macOS; TrueHD Atmos en DTS:X spelen hun kanaalbed af. Uitvoer kanaal voor kanaal is experimenteel, niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht.

  • Stereo- en surroundversies van een album staan er één keer in; Vespertine speelt de versie die bij de uitvoer past, of de versie die je vastzet.
  • Bitstream van Dolby Digital, DD+ en DTS-CD naar een receiver is experimenteel, niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht. Tests van het draagsignaal gebruiken de S/PDIF-lezer van FFmpeg. Passthrough van TrueHD en DTS-HD MA wordt op macOS niet ondersteund.
  • Exporteer voor ruimtelijke audio als binaurale stereo voor koptelefoons of als meerkanaals ALAC voor Apple-apparaten, met tags en illustraties.
Goodbye Yellow Brick Road van Elton John, een 5.1-album van 24 bit / 88,2 kHz, speelt als ruimtelijke audio met hoofdtracking op AirPods Max, met het signaalpad en een meter per kanaal.
Een album met stereo- en 5.1-versies van elk nummer, één keer vermeld.
Stereo en 5.1, één keer vermeld

05 SACD, DVD-Video & DSD

Speel de schijfkopie zelf af.

Wijs Vespertine een SACD- of DVD-Video-schijfkopie aan en het speelt de muziek er rechtstreeks uit af, zonder iets te activeren, uit te pakken of weg te schrijven.

SACD-schijfkopieën (.iso) spelen hun stereo- en 5.1-gebied af, met of zonder DST-compressie, met titels uit de eigen tekst van de schijf. DST wordt teruggedecodeerd naar precies de oorspronkelijke DSD, zodat stereo als native DSD via DoP naar je DAC gaat als de DAC dat ondersteunt, en 5.1 op AirPods speelt via de renderer voor ruimtelijke audio van Apple. De LPCM-muziek op DVD-Video-schijven (een .iso of een map VIDEO_TS) speelt bit voor bit af, één album per titel en een track per hoofdstuk.

  • SACD-schijfkopieën zijn getest met gesynthetiseerde schijven, waaronder schijven met een 5.0-gebied, met alleen een meerkanaalsgebied, of met DSD128 en hoger.
  • DSF en DSDIFF van DSD64 tot DSD512, inclusief DSDIFF met DST-compressie, gaan als DoP naar DAC’s die de dragerfrequentie aankunnen (tot DSD256 op de geprobeerde DAC’s), of worden omgezet naar PCM met een hoge samplefrequentie. DoP werkt volgens meldingen tot DSD256 op een Fosi Audio ZD3 en tot DSD128 op een FiiO K11 (meldingen van de ontwikkelaar, zonder opname); DSD512 via DoP is niet getest op hardware.
  • DVD-Video LPCM op 16, 20 en 24 bit, 48 en 96 kHz, tot 8 kanalen. DVD-Audio wordt niet ondersteund, en versleutelde (CSS-)schijven vereisen een ontsleutelde kopie.
Brothers In Arms van Dire Straits speelt rechtstreeks van de SACD-schijfkopie: stereo DSD64 via DoP naar een FiiO K11, met de badge NATIVE DSD · DoP en als decoder ‘SACD-schijfkopie, DST (lossless)’.
Love for the Sake of Love van Claudja Barry als DSD128 via DoP naar een Fosi Audio ZD3, op 352,8 kHz.
DSD128 · DoP · 352,8 kHz

06 Nep-hi-res opsporen & spectrum

Ontdek welke ‘hi-res’-bestanden het niet zijn.

Elk bestand kan worden geanalyseerd op zijn echte bitdiepte, zijn echte bandbreedte en de vingerafdrukken van lossy encoders en resamplers.

Oordelen komen met hun onderbouwing en noemen wat het ook zou kunnen verklaren, en een playlist Twijfelachtige hi-res verzamelt ze. Alleen opvulling met nullen is exact: de spectrale oordelen worden als vraag gemarkeerd, omdat sommige lossy bestanden met een hoge bitsnelheid voor echt doorgaan, en steile masteringfilters, FM-bronnen en overzettingen van tape of vinyl verdacht kunnen lijken. Tijdens het afspelen laten meters en een live spectrum zien wat er wordt uitgevoerd, DoP inbegrepen.

  • 16-bits audio opgevuld in 24-bits containers
  • Waarschijnlijk geüpsamplede masters van cd-kwaliteit, verkocht als 96 of 192 kHz
  • Waarschijnlijk lossy herkomst: MP3 of AAC getranscodeerd naar FLAC
  • Waarschijnlijk synthetische hoge frequenties door SBR of ‘AI-verbetering’
  • vespertine-analyze voert dezelfde analyse uit op een Linux-server naast je bestanden; de app importeert de resultaten.

Het bestand in deze screenshot is opzettelijk nep: de eigen muziek van de trailer, gecodeerd naar MP3 en geüpsampled naar 24/192 onder een verzonnen bandnaam.

Het tabblad Analyse markeert een ‘remaster’ in 24/192 als waarschijnlijk van lossy herkomst: het langetermijnspectrum houdt op bij 16 kHz.

07 AirPods Max via USB-C

Lossless op AirPods Max, en de app zegt het ook.

Aangesloten met de USB-C-kabel worden AirPods Max herkend als lossless apparaat van 24 bit / 48 kHz.

Muziek van 48 kHz speelt bitperfect af en al het andere wordt zichtbaar geconverteerd met Apples resampler van masteringkwaliteit. Via Bluetooth vertelt Vespertine je dat de verbinding AAC is. Dit berust op Apples beschrijving van het kabelpad en op wat Core Audio terugleest, want AirPods hebben geen digitale uitgang voor een loopback.

Een slimme playlist met tracks van 24 bit / 48 kHz, gefilterd op Oasis, speelt bitperfect op AirPods Max via USB-C.

08 Bibliotheek

Blader als in Apple Music. Beheer als een bibliothecaris.

Albums, artiesten, nummers en genres, elk met combineerbare filters, en Shuffle voor elk ervan.

  • Filters voor formaat, 24 bit, 88,2 kHz en hoger, meerkanaals, genre, jaar, samplefrequentie, kanalen en analyseoordeel. Zoeken negeert hoofdletters en accenten.
  • Slimme playlists in de eenheden waarin jij denkt: 24 bit, 88,2 kHz.
  • Remasters, mono- en stereo-uitgaven en SACD’s van één album delen één kaart; kies de editie wanneer je die opent.
  • Favorieten en afspeelaantallen, bewaard in de bibliotheek en nooit naar je bestanden geschreven. Importeert M3U- en Apple Music-playlists, afspeelaantallen en favorieten.
  • Tageditor met back-ups en herstel in één stap, plus verrijking via MusicBrainz die eerst laat zien hoe zeker die is, voordat er iets wordt geschreven.
  • Netwerkshares via SMB, NFS of WebDAV, met caching, ‘Bewaar offline’ en afspelen dat is gebouwd voor trage servers: nummers worden op je Mac gebufferd voordat ze spelen, met een laadring op de afspeelknop zolang dat duurt.
  • ‘Zoek muziek op deze Mac’ doorzoekt elke schijf naar je echte muziek en laat de rommel links liggen. Een korte configuratie bij de eerste start kiest je uitvoer en legt uit wat exclusieve toegang en ReplayGain doen.
  • Parametrische EQ per uitvoer die presets van AutoEQ en Equalizer APO importeert. Standaard uit; staat hij aan, dan toont het signaalpad EQUALIZER in plaats van BITPERFECT.
  • Minispeler, menubalkextra, mediatoetsen, ReplayGain en automatische, ondertekende updates.
De pagina Genres: een tegel per genre met een mozaïek van de bijbehorende hoezen.

09 44 talen

Spreekt jouw taal.

Elk menu, elke instelling en elke melding in het signaalpad is naast het Engels in 44 talen vertaald.

Van Oekraïens, Duits en Japans tot Swahili, Tamil en Hausa, met lokale meervoudsvormen en getalnotaties, en Vereenvoudigd, Traditioneel en Hongkongs Chinees, elk met een eigen woordenschat. Arabisch, Hebreeuws, Perzisch en Urdu krijgen een lay-out van rechts naar links.

Hoe de vertalingen worden gecontroleerd: bij elke wijziging bevestigt een automatische controle dat elke string in de app in alle 44 talen bestaat, met dezelfde placeholders en de meervoudsvormen die elke taal nodig heeft, en de belangrijkste schermen zijn in meerdere talen nagekeken op afgekapte of overlappende tekst en spiegeling van rechts naar links. Ze begonnen als zorgvuldige machinevertalingen, dus correcties van moedertaalsprekers zijn zeer welkom op GitHub.

  • ヴェスパタイン日本語
  • VespertineDeutsch
  • فسبرتاينالعربية
  • ΒέσπερταϊνΕλληνικά
  • Vespertinefrançais
  • वेस्परटाइनहिन्दी
  • 베스퍼타인한국어
  • VespertineKiswahili
  • Веспертайнукраїнська
  • Vespertine简体中文
  • เวสเปอร์ไทน์ไทย
  • וספרטייןעברית
  • Vespertineespañol
  • வெஸ்பர்டைன்தமிழ்
  • Vespertineportuguês (Brasil)
  • ቬስፐርታይንአማርኛ
  • Vespertineitaliano
  • ভেস্পারটাইনবাংলা
  • وسپرتاینفارسی
  • Vespertinepolski
  • వెస్పర్టైన్తెలుగు
  • Vespertine繁體中文
  • വെസ്പർടൈൻമലയാളം
  • VespertineTürkçe
  • ویسپرٹائناردو
  • VespertineNederlands
  • ವೆಸ್ಪರ್ಟೈನ್ಕನ್ನಡ
  • VespertineTiếng Việt
  • વેસ્પરટાઇનગુજરાતી
  • Vespertinečeština
  • ਵੇਸਪਰਟਾਈਨਪੰਜਾਬੀ
  • VespertineIndonesia
  • वेस्परटाइनमराठी
  • Vespertine繁體中文(香港)
  • Vespertinesvenska
  • Vespertinemagyar
  • Vespertineromână
  • Vespertinesuomi
  • VespertineHausa
  • Vespertinedansk
  • VespertineFilipino
  • VespertineMelayu
  • Vespertinenorsk bokmål
  • Vespertineportuguês europeu
  • VespertineEnglish

Formaten

Surround, lossless en lossy bestanden.

Stereo en meerkanaals, PCM en DSD, schijfkopieën en gewone bestanden, overal met CUE-sheets.

Formaten die Vespertine afspeelt, en hoe
FLAC, ALAC, WAV, AIFFOorspronkelijke samplefrequentie en woordlengte, tot 32 bit en de frequentie waarop je DAC draait (getest tot 768 kHz); ongewijzigde PCM op 32 bit vereist integermodus. Schijfkopieën met CUE-sheet..flac .m4a .wav .aiff .cue
DSD64 – DSD512DSF en DSDIFF, met of zonder DST-compressie. DoP hangt af van de DAC en de dragerfrequentie, anders PCM. DoP is getest tot DSD256; DSD512 via DoP is niet getest op hardware..dsf .dff
SACD-schijfkopieënStereo- en meerkanaalsgebieden, met of zonder DST, rechtstreeks uit de schijfkopie; elk nummer staat één keer in de lijst, met zijn stereo- en 5.1-versie..iso
DVD-Video LPCM16, 20 en 24 bit op 48 en 96 kHz, 1 tot 8 kanalen, bit voor bit; één album per titel, één track per hoofdstuk. DVD-Audio wordt niet ondersteund..iso VIDEO_TS
Dolby AtmosDolby Digital Plus met Atmos, gerenderd door de objectrenderer van macOS, of het gedecodeerde kanaalbed ervan..ec3 .m4a .mp4
Dolby TrueHD, MLPLossless, kan bitperfect zijn; van TrueHD Atmos wordt het kanaalbed afgespeeld, de objecten worden niet gerenderd..thd .mlp .mka
DTS-HD Master Audio, DTS-HD HR, DTSMA is lossless en kan bitperfect zijn; van DTS:X wordt het kanaalbed afgespeeld. Ruwe DTS wordt gedecodeerd; DTS-CD-bitstream is een apart pad..dts .dtshd .mka
Dolby Digital (Plus)Gedecodeerd door macOS. Bitstream naar receivers is experimenteel en niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht..ac3 .ec3
DTS-cd’s en DTS-WAVHerkend en gedecodeerd naar 5.1, ook albums die met een CUE-sheet zijn opgesplitst..wav .flac .cue
APE, WavPack, TTALossless. DSD in WavPack wordt niet ondersteund..ape .wv .tta
Opus, Vorbis, Musepack, MP3, AACGedecodeerd en gemarkeerd als lossy..opus .ogg .mpc .mp3 .m4a

Vergelijking

Zo verhoudt het zich.

Meerdere spelers voor de Mac bieden bitperfect afspelen. Deze vergelijking volgt wat de eigen documentatie of broncode van elke speler zegt. ‘Niet gedocumenteerd’ betekent dat de maker zich er niet over uitspreekt, niet dat de functie ontbreekt. De convolutie in Vespertine is bedoeld voor ruimtecorrectie; plug-ins voor audio-effecten en streamingdiensten heeft Vespertine niet.

Vespertine vergeleken met zeven andere muziekspelers voor de Mac, op basis van de eigen documentatie of broncode van elke speler
FunctieVespertineApple Music (Mac)Audirvana Studio / OriginRoonVeraVoxColibriCogfoobar2000 for Mac
BroncodeGPL-3.0GeslotenGeslotenGeslotenGeslotenGeslotenGPL-2.0Gesloten
FLAC- / DSD-bestandenJa / JaNee / NeeJa / JaJa / JaJa / JaJa / JaJa / JaJa / Nee⁴
DAC-frequentie automatisch omschakelenJaNeeJaJaJaJaJaNiet gedocumenteerd
Exclusieve modus (hog)JaNeeJaJaJaJaJaJa
PCM op 16/24 bit zonder gewijzigde samplesVoorwaarden + testsmacOS 27: tests door derden¹Bewering van de makerBewering van de makerLoopbacktest in de appBewering van de makerIndicator in de appNiet gedocumenteerd
Lokale surroundbestandenJa²Niet gedocumenteerdJaJaJaNiet gedocumenteerdJaNiet gedocumenteerd
Ruimtelijke audio van Apple voor lokale surroundJaAlleen Atmos uit de catalogus³Niet gedocumenteerdNiet gedocumenteerdNiet gedocumenteerdNiet gedocumenteerdJaNiet gedocumenteerd
Analyse van hi-res-bestandenJaNeeAudioScanDynamisch bereik, luidheidJaNiet gedocumenteerdNee (alleen live spectrum)Nee (alleen live spectrum)
SACD ISOJaNeeJaNee (alleen DSF/DFF)JaNeeNeeNee⁴
RuimtecorrectieGemeten in de app (USB-microfoon), of import van REW / APO en impulsresponsenNeeVia convolutie (Origin: betaalde optie) of Audio UnitsVia convolutieNee (bewuste keuze)Niet gedocumenteerdNeeNiet gedocumenteerd
Convolutie / plug-ins voor audio-effectenJa (ruimtecorrectie) / NeeNee / NeeJa (Origin: betaalde optie) / Audio UnitsJa / NeeNee / NeeNiet gedocumenteerd / Niet gedocumenteerdNee / NeeNiet gedocumenteerd / Audio Units
StreamingdienstenNeeApple MusicStudio: ja; Origin: neeJaNee (lokaal + UPnP)Nee (internetradio)Nee (internetradio)Nee (internetradio)

¹ Apple Music op macOS 27 was bitidentiek op 16/24 bit in loopbacktests door derden, gemeld op ASR, bij 100% volume. Dit is geen meting van Vespertine; het oorspronkelijke rapport kon voor deze update niet onafhankelijk opnieuw worden gecontroleerd. Op de Mac is er nog steeds geen automatisch omschakelen van de samplefrequentie, geen hog-modus, geen FLAC en geen DSD.

² Meerkanaalsuitvoer naar DAC’s en bitstream naar receivers zijn experimenteel en niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht.

³ Apple documenteert ruimtelijke audio met hoofdtracking voor Dolby Atmos-nummers uit de Apple Music-catalogus, niet ruimtelijke weergave van je eigen meerkanaalsbestanden.

⁴ Getest met foobar2000 2.26 (macOS 27.0.1), zonder componenten: DSF-, DFF- en SACD ISO-bestanden mislukken met ‘Unsupported file format’. DSF en DFF spelen alleen af als PCM op 352,8 kHz nadat je FFmpeg apart hebt geïnstalleerd en ze aan de FFmpeg Decoder Wrapper van de speler hebt toegevoegd; SACD ISO mislukt nog steeds.

Bronnen en reikwijdte. Correcties zijn welkom: open een issue.

Wat is er nieuw

Nieuw in 0.15.1.

Nieuwste release

Vespertine 0.15.1

Vespertine 0.15.1 plays TAK, Matroska/WebM audio and DSD in WavPack, names the formats it can't decode instead of failing on them, reads a DSF whose header is a few bytes off, and fixes Room Correction with a USB microphone such as the UMIK-1.

Deze releasenotes zijn nog niet vertaald en worden daarom in het Engels getoond.

New formats

  • TAK (.tak) files play and are read into the library.
  • Matroska and WebM audio (.mka, .mkv, .webm) play whatever audio they hold: FLAC, ALAC, AAC (including xHE-AAC), MP3, Vorbis, Opus, WavPack, TTA, Monkey's Audio and PCM. If a file has more than one audio stream, the library lists one track per stream and plays the one you pick.
  • DSD in WavPack (.wv) plays as native DSD over DoP where the output takes it, and as PCM where it doesn't, like other DSD files.
  • Cue sheets inside FLAC files become separate tracks in the library.

Formats Vespertine can't decode are now named

  • Dolby AC-4 (for example the 2024 Atmos Music stereo masters in .mp4) used to show up as a lossless 16-bit 48 kHz "MP4" and fail with "The format … was not recognized." They are now listed as Dolby AC-4, lossy, with their real sample rate and channel count, and playing one says plainly that macOS has no decoder for it and Vespertine doesn't include one. Libraries that already have such files relabel them by themselves; the files are not touched.
  • MPEG-H 3D Audio (also used by Sony 360 Reality Audio) is named the same way.
  • MQA files (FLAC) carry an MQA label and play as the plain FLAC they contain, not unfolded. Auro-3D files are labelled and play as the ordinary surround PCM they contain.
  • This release names Dolby AC-4 and MPEG-H files; it does not play them.

Fixed

  • A DSF whose header total size is larger than the file is read. Some editors rewrite a DSF's tag without fixing the size in the header, and Vespertine then skipped the file as "not a valid DSD Stream file". It is now added to the library with its title, artist, album and DSD format. The file itself is never changed.
  • Room Correction works with a microphone that only records at 48 kHz. "Measure the room" failed at the level check with "UMIK-1's input can't be set to Float32 at the test's rate" when the output ran at a higher rate (for example 176.4 kHz). The measurement now records at a rate the microphone offers, converts to Float32 itself, puts the microphone's rate back afterwards, and never changes the output's rate.
  • Playing a song from a network share comes first. A library scan of the share no longer takes turns with the song you just played; scans wait while the song is loading and resume a few seconds after it is safe.
  • The first-time Transitions note appears in the window you turned Transitions on in. Turning Transitions on in Settings used to show the note on the main window, which came to the front and made Settings seem to close.
  • One moon. The Transitions note, the transport bar's Transitions button and the Up Next markers now use Vespertine's single moon instead of the two-crescent symbol. Transitions are still off by default.

Checked

  • New tests cover silence trimmed at the ends of songs in Crossfade, Smart Mix and Live Set. Nothing in playback changed.

Not yet checked

  • Dolby AC-4 and MPEG-H files are named but still can't be played.
  • Room Correction with a microphone at its own rate was tested with simulated devices and a loopback output, not on a real UMIK-1 with an external DAC.

Vespertine-0.15.1.dmg · 28 MB · al geïnstalleerd? De app werkt zichzelf bij, of gebruik brew upgrade --cask vespertine

Eerdere releases

  1. 0.15.0

    Vespertine 0.15.0 adds Transitions, an optional way to blend one song into the next (Crossfade, Smart Mix and Live Set); lists every copy of an album and lets you play, favorite or star any copy of any song; shows channel meters for Dolby Atmos and DTS; and lets the Visualizer draw in the colours of the album cover.

  2. 0.14.2

    Vespertine 0.14.2 makes the Visualizer's meter lights behave like the real thing, draws the spectrum for Dolby Atmos rendered by macOS, and shows newly plugged-in output devices straight away.

  3. 0.14.1

    Vespertine 0.14.1 adds a Visualizer window: the music drawn live in eight styles, starting with a spinning record, in a window of its own that never touches the sound going to your DAC.

  4. 0.14.0

    Vespertine 0.14.0 voegt ruimtecorrectie toe: meet je luidsprekers met een UMIK-1-microfoon en speel af via filters die voor jouw ruimte zijn gemaakt. Ook voorkomt het dat afspelen via het netwerk stokt doordat de buffer leegloopt.

  5. 0.13.2

    Vespertine 0.13.2 speelt 5.1-DSD af in ruimtelijke audio op AirPods, meldt wanneer audio wordt geconverteerd of gedownmixt, en blijft niet meer hangen bij het stoppen.

Veelgestelde vragen

Je vragen beantwoord.

Is het echt gratis?

Ja. Vespertine is gratis en open source onder de GPL-3.0. Er is geen account, geen abonnement, geen reclame en geen telemetrie (privacy). De app gaat alleen online om op updates te controleren en, als je daarom vraagt, om MusicBrainz, het Cover Art Archive of ListenBrainz te bereiken of albumillustraties voor je Discord-status te zoeken.

Wat heb ik nodig?

macOS 14.4 (Sonoma) of nieuwer, op Apple silicon of Intel. Intel-hardware is niet getest; de Intel-versie heeft onder Rosetta gedraaid, en meldingen van echte Intel-Macs zijn welkom.

Hoe installeer ik het en hoe werk ik het bij?

Download de DMG, open hem en verplaats Vespertine naar de map Programma’s. De app is ondertekend met een Developer ID en door Apple genotariseerd, en werkt zichzelf bij; elke update is ondertekend. Met Homebrew: brew install --cask szeremeta1/tap/vespertine, daarna brew upgrade --cask vespertine of de eigen updates van de app.

Streamt het van Qobuz, TIDAL of Apple Music?

Nee. Vespertine speelt muziek af die van jou is, op je Mac, op externe schijven of op een netwerkshare. Met DRM beveiligde downloads uit een Apple Music-abonnement kunnen niet worden afgespeeld.

Hoe weet ik dat het echt bitperfect is?

Het signaalpad leest terug wat Core Audio werkelijk heeft gedaan: de nominale samplefrequentie van het apparaat, het fysieke formaat en wie het apparaat bezet houdt. De decoders hebben geautomatiseerde tests (TrueHD tegen de bron, DTS tegen de eigen decoder van FFmpeg), een ingebouwde loopbacktest controleert het softwarepad sample voor sample, en met vespertine-probe controleer je je eigen hardware. Zo controleer je het zelf.

Heeft Vespertine ruimtecorrectie?

Ja. Meet je ruimte met een UMIK-1 of een andere gekalibreerde USB-microfoon op één tot vijf plekken rond je zitplaats, en Vespertine berekent filters voor elke luidspreker en stemt hun vertraging en niveau op elkaar af, in stereo of 5.1 (5.1 is getest met gesimuleerde ruimtes en geïmporteerde profielen, nog niet in een echte 5.1-ruimte). Daarnaast importeert het filters uit REW en Equalizer APO, en impulsresponsen. Ruimtecorrectie staat standaard uit, afspelen blijft bitperfect zolang ze uitstaat, en het signaalpad toont RUIMTECORRECTIE zolang ze aanstaat. Zo werkt ruimtecorrectie.

Speelt het SACD’s en dvd’s af?

Het speelt de schijfkopieën ervan af. SACD-schijfkopieën (.iso), stereo en meerkanaals, met of zonder DST-compressie, en de LPCM-muziek op DVD-Video-schijfkopieën of in VIDEO_TS-mappen spelen rechtstreeks uit de schijfkopie, zonder dat er iets wordt uitgepakt. DVD-Audio wordt niet ondersteund, en voor versleutelde (CSS) dvd’s is een ontsleutelde kopie nodig.

Speelt het Dolby Atmos af?

Dolby Digital Plus met Atmos speelt via de objectrenderer van macOS, als ruimtelijke audio op AirPods (met hoofdtracking waar macOS dat biedt). Van TrueHD Atmos en DTS:X wordt het lossless kanaalbed afgespeeld; de objecten worden niet gerenderd. Bitstream naar een AV-receiver is experimenteel en niet getest op echte receivers; meldingen gezocht.

Verandert het mijn bestanden?

Alleen als je tags bewerkt, en dan wordt van elk bestand eerst een reservekopie gemaakt en kun je het in één stap terugzetten. Naar mappen wordt verwezen op hun eigen locatie; importeren maakt APFS-klonen die geen extra ruimte innemen.

Op welke hardware is het getest?

Afspelen van PCM is getest tot 768 kHz en DSD256 op een Fosi Audio ZD3, en tot 384 kHz en DSD128 op een FiiO K11 (meldingen van de ontwikkelaar; zie docs/DEVICES.md), waarop ook integermodus is getest. Het is daarnaast getest op AirPods Max via USB-C en Bluetooth, op de luidsprekers van een MacBook Pro en op een Sony-tv via HDMI in 5.1. Intel-hardware is niet getest. Bitstream naar receivers en meerkanaalsuitvoer naar DAC’s zijn experimenteel en niet getest op echte receivers en meerkanaals USB-DAC’s (één Sony-tv via HDMI is getest: zie docs/DEVICES.md); meldingen gezocht.

Is het er in mijn taal?

Waarschijnlijk wel: de interface is er in het Engels en in 44 andere talen, waaronder het van rechts naar links geschreven Arabisch, Hebreeuws, Perzisch en Urdu. Vespertine volgt de taal die er in Systeeminstellingen voor is ingesteld. Correcties van moedertaalsprekers zijn welkom op GitHub.

Steun

Help Vespertine groeien.

Het is gratis, open source en wordt in alle openheid gebouwd. Zo kun je helpen.

  • Sponsor op GitHub

    Vespertine is gratis. Heb je er iets aan, dan steunt een sponsoring op GitHub de ontwikkeling.

  • Meld je DAC

    Vertel ons wat je DAC, interface of receiver deed. Elke apparaatmelding breidt uit wat er op echte hardware is gecontroleerd.

  • Verbeter een vertaling

    Een stroeve zin gezien in een van de 44 talen? Open een issue met een betere formulering.

  • Lees de code

    Bugmeldingen, pull requests en vragen zijn welkom. De voorwaarden voor het signaalpad en de tests ervan staan allemaal in de repository.

Download

Speel je surroundcollectie af op je Mac.

Gratis · open source · versie 0.15.1 · macOS 14.4 of nieuwer · Apple silicon en Intel

Of met Homebrew: brew install --cask szeremeta1/tap/vespertine