Libre et gratuitmacOS 14.4+Apple silicon et Intel

Musique surround et haute résolution, sur votre Mac.

Le lecteur Mac libre et gratuit pour les collections musicales surround et haute résolution. Images disque SACD et DVD-Video, DSD, CD DTS, fichiers DTS-HD MA, TrueHD et Atmos partagent une même bibliothèque avec vos albums stéréo, et l’audio spatial est au rendez-vous sur AirPods (avec suivi de la tête lorsque macOS le prend en charge). La correction de salle mesure votre pièce avec un microphone USB et corrige chaque haut-parleur ; elle reste désactivée tant que vous ne l’activez pas. Un chemin du signal détaille chaque étape, du fichier à la sortie. En anglais et dans 44 autres langues.

Vous aimez ? Ajoutez une étoile sur GitHub · Rejoignez la discussion

Version 0.15.1 · 28 Mo · 4 novembre 2026 · signée et notarisée · Notes de version

Ou avec Homebrew : brew install --cask szeremeta1/tap/vespertine

La sortie canal par canal et le bitstream vers un ampli-tuner sont expérimentaux, non testés sur de vrais amplis-tuners ni sur des DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités. Confidentialité : aucune donnée collectée.

L’inspecteur À l’écoute de Vespertine : Les jeux d’eaux à la Villa d’Este de Liszt par Lazar Berman, signalé HI-RES SANS PERTE et BIT-PERFECT, exclusif, 32 / 96, avec son chemin du signal : d’un FLAC 24 bits / 96 kHz, via libFLAC à la fréquence native et au gain unitaire, jusqu’à un Fosi Audio ZD3.
Chemin du signalFosi Audio ZD3 · 24 / 96

Bande-annonce

Découvrez-le en 55 secondes.

Activez le son. Tout ce qu’on y voit provient de la vraie application, filmée avec la propre bibliothèque du développeur.

55 s · 1080p · les pochettes appartiennent à leurs ayants droit

Pourquoi Vespertine

Un lecteur audio pour Mac, pensé pour le surround et la haute résolution.

La musique surround et stéréo dans une même bibliothèque, et un lecteur qui montre exactement ce qu’il a fait au signal.

  • Le surround, dans une seule bibliothèque

    Images et rips SACD, disques DVD-Video, CD DTS, DTS-HD MA et TrueHD côtoient vos albums stéréo et se lisent via le moteur de rendu d’audio spatial d’Apple sur AirPods (avec suivi de la tête lorsque macOS le prend en charge). Quand un album existe dans les deux versions, chaque morceau n’apparaît qu’une fois et la bonne version est lue selon votre sortie.

  • Un chemin du signal vérifiable

    Fréquences, longueurs de mot, gain et traitement des canaux, relus depuis Core Audio. Les conditions du bit-perfect figurent dans le code source, avec des tests automatisés, un test de bouclage et un guide de vérification matérielle.

  • Vérifie les fichiers haute résolution

    L’analyse signale une résolution complétée ainsi qu’un possible suréchantillonnage ou une origine avec perte. Les verdicts spectraux sont des estimations, présentées avec leurs éléments à l’appui et leurs limites. La même analyse tourne sur un serveur Linux, à côté de vos fichiers.

  • Un code ouvert que vous pouvez auditer

    Libre et gratuit, sous licence GPL. Lisez, compilez et modifiez le lecteur, y compris ses conditions de sortie et ses tests. Ni compte, ni abonnement, ni publicité, ni télémétrie.

Bit-perfectExclusif32 / 19244.1 → 48 kHzDSD 128 · DoPCorrection de salleSpatial · suivi de la têteHautes fréquences synthétiques ?

01 Bit-perfect

Chaque piste à sa fréquence et sa résolution natives.

Le chemin du signal liste chaque étape du fichier jusqu’à votre DAC, telle que relue depuis Core Audio, et signale quand quelque chose a modifié les échantillons.

Vespertine bascule l’appareil sur la fréquence de chaque fichier et ne rééchantillonne, avec le convertisseur de qualité mastering d’Apple, que lorsque le DAC ne peut pas la prendre en charge. BIT-PERFECT n’apparaît que si les conditions inscrites dans le code source sont remplies : une fréquence native, rien qui modifie les échantillons, une longueur de mot adaptée et un appareil en mode exclusif ou non partagé avec une autre application. La lecture PCM a été testée jusqu’à 768 kHz et en DSD256 sur un Fosi Audio ZD3, et jusqu’à 384 kHz et en DSD128 sur un FiiO K11 (d’après des rapports du développeur ; voir docs/DEVICES.md).

  • Le mode exclusif (hog) tient les autres applications à l’écart de l’appareil. En mode partagé, les touches de volume et la Digital Crown règlent votre DAC ; en mode exclusif aussi, si vous activez cette option.
  • Le mode entier envoie du PCM 32 bits non traité directement aux DAC qui acceptent les entiers.
  • « Adapter aux sources 16 bits » (désactivé par défaut) transmet les fichiers 16 bits en 16 bits, et non complétés par des zéros, aux DAC dotés d’un vrai mode 16 bits.
  • Lecture sans blanc entre les pistes, y compris pour les albums avec feuille CUE découpés à partir d’un seul fichier.
  • Mémorise votre DAC. S’il n’est pas connecté, la musique est lue sur la meilleure sortie connectée et repasse sur le DAC dès son retour.
  • Les sorties sans réglage de volume propre (HDMI, optique, sortie ligne) peuvent utiliser le volume de Vespertine, un choix à faire pour chaque sortie. En dessous de 100 %, les libellés indiquent que la lecture n’est plus bit-perfect.
  • À la fermeture de Vespertine, restitue votre DAC avec la fréquence et la résolution qu’il avait auparavant.
  • Un test de bouclage intégré compare chaque échantillon que Vespertine envoie à un appareil virtuel. C’est une vérification logicielle, signalée comme telle, qui ne modifie jamais le badge BIT-PERFECT.
Vespertine lit Liszt par Lazar Berman, Années de pèlerinage, depuis un FLAC 24 bits / 96 kHz : l’inspecteur l’indique bit-perfect et exclusif sur un Fosi Audio ZD3, avec chaque étape du chemin du signal.
La fiche du test de bouclage : 24 bits à 44,1 et 96 kHz, 16 bits complété et une paire enchaînée sans blanc, chacun exact au bit près.
Test de bouclage · vérification logicielle

02 Groupes d’enceintes · bêta

Plusieurs DAC. Un seul système d’enceintes.

Jouez un même flux sur deux DAC USB ou plus, comme un seul système quadriphonique ou surround, avec une table des canaux, des réglages par enceinte et un plan de votre pièce.

Vespertine réunit vos DAC dans un agrégat Core Audio privé que les autres apps ne voient pas. Un DAC, le maître d’horloge, donne l’heure et les autres le suivent. Les canaux d’un morceau vont aux enceintes selon leur position : un canal qui a sa propre enceinte y est joué tel quel, un canal situé entre deux enceintes est réparti entre elles à puissance égale, et le LFE est supprimé par défaut. Les fichiers Dolby Digital Plus Atmos jouent leur lit de canaux 5.1 ou 7.1.

  • Une table des canaux pour chaque sortie de chaque DAC, avec un signal discret pour repérer un canal à la fois, et des préréglages pour un quad, un ITU 5.1 et deux paires face à face.
  • Déplacez les enceintes et votre siège sur un plan de la pièce : distance, angle, retard et niveau en découlent. Ou mesurez le groupe avec un microphone.
  • Niveau, retard et polarité réglables pour chaque enceinte, avec une marge de sécurité contre l’écrêtage.
  • BIT-PERFECT n’apparaît que si chaque canal utilisé est sur un DAC qui n’est pas rééchantillonné (le maître d’horloge) ; sinon, le chemin du signal indique ce qui a changé.

Bêta : désactivé par défaut, derrière un seul interrupteur dans les réglages de l’app. Testé par des tests automatisés et des appareils virtuels ; sur de vrais DAC, seul un outil de sonde a tourné, et rien dans l’app n’a encore été écouté sur un vrai groupe. PCM uniquement ; les sorties Bluetooth et AirPlay ne peuvent pas en faire partie.

L’éditeur de groupe d’enceintes de Vespertine pour un quad : un plan de la pièce vu de dessus avec quatre enceintes autour du siège d’écoute, et la distance, l’angle, le retard et le niveau de chacune.
La table des canaux : chaque canal de chaque sortie est attribué à une enceinte, avec un bouton « Identify » et une case « Inverted » sur chaque canal.
Table des canaux

03 Correction de salle

Mesurez votre pièce. Corrigez chaque haut-parleur.

Mesurez votre pièce avec un UMIK-1 ou un autre microphone USB étalonné, et Vespertine ajuste des filtres pour chaque haut-parleur d’après ce qu’il capte à votre place d’écoute.

Des balayages sont diffusés par un haut-parleur à la fois, en un à cinq points autour de votre place d’écoute. Chaque haut-parleur reçoit ses propres filtres, conçus à partir de la mesure. Il s’agit surtout d’atténuations : ils abaissent les pics de la pièce et ne relèvent que légèrement les creux larges. La même mesure règle le retard et le niveau de chaque haut-parleur, pour que tous atteignent votre place au même moment et au même volume. La correction de salle est désactivée par défaut, et la lecture reste bit-perfect tant qu’elle est désactivée. Lorsqu’elle est activée, le chemin du signal indique CORRECTION DE SALLE.

  • Trois cibles : Warm (par défaut), Gentle tilt et Flat. Corrigez uniquement les graves ou la gamme complète, et recalculez les filtres plus tard sans refaire de mesure.
  • Importe des filtres depuis REW ou Equalizer APO, avec le retard et le niveau de chaque haut-parleur, et exporte au format texte d’Equalizer APO.
  • Importe des réponses impulsionnelles (WAV, AIFF, CAF ou FLAC) et les applique par convolution à la lecture.
  • Stéréo et 5.1 (le 5.1 a été testé avec des pièces simulées et des profils importés, pas encore dans une vraie pièce 5.1).
  • Le Portrait de la pièce montre les haut-parleurs, votre place et chaque emplacement de micro au fil des mesures. L’animation des courbes transforme ensuite la réponse mesurée en réponse prédite, et un sélecteur avant/après permet de les comparer.

La courbe « après » est prédite à partir de la mesure et des filtres, pas mesurée. Pour voir ce que fait réellement la pièce, refaites une mesure avec la correction activée.

Correction de salle prédite par Vespertine pour une paire stéréo avec la cible Warm : pour chaque haut-parleur, la réponse mesurée, la cible et la réponse prédite après correction, avec un pic de la pièce vers 120 Hz atténué de 14 et 18 dB, ainsi que les filtres de chaque haut-parleur.
Le Portrait de la pièce dans l’assistant de mesure : les haut-parleurs gauche et droit, la place d’écoute et cinq emplacements de micro autour d’elle, le premier occupé par le microphone.
Portrait de la pièce

04 Surround et audio spatial

Vos disques 5.1, dans la même bibliothèque.

La musique multicanale se lit via le moteur de rendu d’audio spatial d’Apple sur AirPods (avec suivi de la tête lorsque macOS le prend en charge), ou fait l’objet d’un downmix selon sa disposition de canaux sur un DAC stéréo.

Les CD DTS sont décodés en 5.1. Les images SACD, les pistes SACD extraites, le FLAC multicanal, le TrueHD et le DTS-HD MA sont rendus via le moteur de rendu d’audio spatial d’Apple sur AirPods (avec suivi de la tête lorsque macOS le prend en charge), ou font l’objet d’un downmix sur un DAC stéréo. Le Dolby Digital Plus avec Atmos passe par le moteur de rendu d’objets de macOS ; le TrueHD Atmos et le DTS:X se lisent via leur couche de canaux de base. La sortie canal par canal est expérimentale, non testée sur de vrais amplis-tuners ni sur des DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités.

  • Les versions stéréo et surround d’un album n’apparaissent qu’une fois ; Vespertine lit celle qui convient à la sortie, ou celle que vous avez épinglée.
  • Le bitstream Dolby Digital, DD+ et DTS-CD vers un ampli-tuner est expérimental, non testé sur de vrais amplis-tuners ni sur des DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités. Les tests de porteuse utilisent le lecteur S/PDIF de FFmpeg. Le passthrough TrueHD et DTS-HD MA n’est pas pris en charge sur macOS.
  • Exporter pour l’audio spatial, en stéréo binaurale pour le casque ou en ALAC multicanal pour les appareils Apple, avec tags et pochettes.
Goodbye Yellow Brick Road d’Elton John, un album 5.1 en 24 bits / 88,2 kHz, lu en audio spatial avec suivi de la tête sur AirPods Max, avec le chemin du signal et un indicateur de niveau par canal.
Un album proposant des versions stéréo et 5.1 de chaque morceau, chacun n’apparaissant qu’une fois.
Stéréo et 5.1, une seule entrée

05 SACD, DVD-Video et DSD

Lisez l’image disque elle-même.

Indiquez à Vespertine une image SACD ou DVD-Video : il en lit directement la musique, sans rien monter, extraire ni écrire.

Dans les images SACD .iso, les zones stéréo et 5.1 sont lues, compressées en DST ou non, avec les titres tirés du texte du disque lui-même. Le DST est décodé pour retrouver exactement le DSD d’origine : la stéréo part vers votre DAC en DSD natif via DoP lorsque le DAC le prend en charge, et le 5.1 se lit via le moteur de rendu d’audio spatial d’Apple sur AirPods. La musique LPCM des disques DVD-Video (une image .iso ou un dossier VIDEO_TS) est lue bit pour bit, avec un album par titre et une piste par chapitre.

  • Les images SACD sont testées avec des disques synthétisés, y compris des disques avec une zone 5.0, avec uniquement une zone multicanale, ou en DSD128 et au-delà.
  • Les DSF et DSDIFF du DSD64 au DSD512, DSDIFF compressés en DST compris, sortent en DoP vers les DAC qui acceptent la fréquence porteuse (jusqu’au DSD256 sur les DAC essayés), ou sont convertis en PCM à haute fréquence d’échantillonnage. Le DoP serait fonctionnel jusqu’au DSD256 sur un Fosi Audio ZD3 et jusqu’au DSD128 sur un FiiO K11 (rapports du développeur, sans capture) ; le DSD512 en DoP n’a pas été testé sur du matériel.
  • DVD-Video LPCM en 16, 20 et 24 bits, à 48 et 96 kHz, jusqu’à 8 canaux. Le DVD-Audio n’est pas pris en charge, et les disques chiffrés (CSS) nécessitent une copie déchiffrée.
Brothers In Arms de Dire Straits lu directement depuis son image disque SACD : DSD64 stéréo via DoP vers un FiiO K11, avec le badge DSD NATIF · DoP et le décodeur indiquant Image SACD, DST (sans perte).
Love for the Sake of Love de Claudja Barry en DSD128 via DoP vers un Fosi Audio ZD3, à 352,8 kHz.
DSD128 · DoP · 352,8 kHz

06 Détection des faux hi-res et spectre

Démasquez les « hi-res » qui n’en sont pas.

Chaque fichier peut être analysé pour révéler sa résolution réelle, sa bande passante réelle et les empreintes des encodeurs avec perte et des rééchantillonneurs.

Les verdicts sont accompagnés de leurs éléments à l’appui et nomment ce qui pourrait aussi les expliquer, et une playlist Hi-Res suspect les rassemble. Seule la détection du remplissage par des zéros est exacte : les verdicts spectraux sont formulés comme des questions, car certains fichiers avec perte à haut débit passent pour authentiques, tandis que des filtres de mastering abrupts, des sources FM et des transferts de bande ou de vinyle peuvent paraître suspects. Pendant la lecture, des indicateurs de niveau et un spectre en direct montrent ce qui sort, DoP compris.

  • Audio 16 bits complété par des zéros dans des conteneurs 24 bits
  • Masters de qualité CD probablement suréchantillonnés, vendus en 96 ou 192 kHz
  • Origine probablement avec perte : MP3 ou AAC transcodé en FLAC
  • Hautes fréquences probablement synthétiques, issues du SBR ou d’une « amélioration par IA »
  • vespertine-analyze exécute la même analyse sur un serveur Linux à côté de vos fichiers ; l’application en importe les résultats.

Le fichier de cette capture est un faux délibéré : la musique de la bande-annonce elle-même, encodée en MP3 puis suréchantillonnée en 24/192 sous un nom de groupe inventé.

L’onglet Analyse signalant un « remaster » 24/192 comme probablement d’origine avec perte : son spectre à long terme s’arrête à 16 kHz.

07 AirPods Max en USB-C

Sans perte sur AirPods Max, et Vespertine le signale.

Connectés avec le câble USB-C, les AirPods Max sont reconnus comme un appareil sans perte 24 bits / 48 kHz.

La musique en 48 kHz est lue en bit-perfect, et tout le reste est converti avec le rééchantillonneur de qualité mastering d’Apple, en toute transparence. En Bluetooth, Vespertine vous indique que la liaison est en AAC. Cela repose sur la description du chemin par câble fournie par Apple et sur la relecture de Core Audio, car les AirPods n’ont pas de sortie numérique permettant un bouclage.

Une playlist intelligente de pistes 24 bits / 48 kHz, filtrée sur Oasis, lue en bit-perfect sur AirPods Max en USB-C.

08 Bibliothèque

Naviguez comme dans Apple Music. Classez comme un bibliothécaire.

Albums, artistes, morceaux et genres, chacun avec des filtres combinables, et la Lecture aléatoire pour chacun d’eux.

  • Filtres par format, 24 bits, 88,2 kHz et plus, multicanal, genre, année, fréquence d’échantillonnage, canaux et verdict de l’analyse. La recherche ignore la casse et les accents.
  • Des playlists intelligentes dans les unités qui vous parlent : 24 bits, 88,2 kHz.
  • Remasters, éditions mono et stéréo et SACD d’un même album partagent une même fiche ; choisissez l’édition en l’ouvrant.
  • Favoris et compteurs de lecture, conservés dans la bibliothèque et jamais écrits dans vos fichiers. Importe les playlists M3U et Apple Music, ainsi que les compteurs de lecture et les favoris.
  • Éditeur de tags avec sauvegardes et restauration en une seule étape, plus un enrichissement MusicBrainz qui affiche son niveau de confiance avant d’écrire quoi que ce soit.
  • Partages réseau en SMB, NFS ou WebDAV, avec mise en cache, « Conserver hors ligne » et une lecture conçue pour les serveurs lents : les morceaux sont mis en mémoire tampon sur votre Mac avant d’être lus, et un anneau de chargement s’affiche sur le bouton de lecture pendant ce temps.
  • « Rechercher de la musique sur ce Mac » parcourt tous les disques à la recherche de votre vraie musique et laisse le fouillis de côté. Une courte configuration au premier lancement vous fait choisir votre sortie et explique le rôle de l’accès exclusif et de ReplayGain.
  • Égaliseur paramétrique par sortie, qui importe les préréglages AutoEQ et Equalizer APO. Désactivé par défaut ; une fois activé, le chemin du signal affiche ÉGALISEUR au lieu de BIT-PERFECT.
  • Mini-lecteur, icône dans la barre des menus, touches multimédias, ReplayGain et mises à jour automatiques et signées.
La page Genres : une vignette par genre avec une mosaïque de ses pochettes.

09 44 langues

Vespertine parle votre langue.

Chaque menu, réglage et message du chemin du signal est traduit en 44 langues en plus de l’anglais.

De l’ukrainien, de l’allemand et du japonais jusqu’au swahili, au tamoul et au haoussa, avec les pluriels et formats de nombres propres à chaque langue, et le chinois simplifié, traditionnel et de Hong Kong, chacun avec son propre vocabulaire. L’arabe, l’hébreu, le persan et l’ourdou bénéficient d’une mise en page de droite à gauche.

Comment les traductions sont vérifiées : à chaque modification, un contrôle automatique confirme que chaque chaîne de l’application existe dans les 44 langues, avec les mêmes variables et les formes plurielles requises par chaque langue, et les principaux écrans ont été vérifiés dans plusieurs langues pour repérer les textes tronqués ou qui se chevauchent et contrôler la mise en miroir de droite à gauche. Il s’agissait au départ de traductions automatiques soignées : les corrections de locuteurs natifs sont donc très appréciées sur 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

Formats

Fichiers surround, sans perte et avec perte.

Stéréo et multicanal, PCM et DSD, images disque et fichiers simples, avec prise en charge des feuilles CUE pour tous.

Les formats que lit Vespertine, et comment
FLAC, ALAC, WAV, AIFFFréquence et résolution natives, jusqu’à 32 bits et jusqu’à la fréquence de votre DAC (testé jusqu’à 768 kHz) ; le PCM 32 bits inchangé nécessite le mode entier. Images avec feuille CUE..flac .m4a .wav .aiff .cue
DSD64 – DSD512DSF et DSDIFF, compressés en DST ou non. DoP selon le DAC et la fréquence porteuse, sinon PCM. Le DoP est testé jusqu’au DSD256 ; le DSD512 en DoP n’a pas été testé sur du matériel..dsf .dff
Images SACDZones stéréo et multicanal, en DST ou non compressées, lues directement depuis l’image ; chaque morceau n’est listé qu’une fois, avec ses versions stéréo et 5.1..iso
DVD-Video LPCM16, 20 et 24 bits à 48 et 96 kHz, de 1 à 8 canaux, au bit près ; un album par titre, une piste par chapitre. Le DVD-Audio n’est pas pris en charge..iso VIDEO_TS
Dolby AtmosDolby Digital Plus avec Atmos, rendu par le moteur de rendu d’objets de macOS, ou son lit de canaux décodé..ec3 .m4a .mp4
Dolby TrueHD, MLPSans perte, peut être bit-perfect ; le TrueHD Atmos est lu via son lit de canaux, ses objets ne sont pas rendus..thd .mlp .mka
DTS-HD Master Audio, DTS-HD HR, DTSLe MA est sans perte et peut être bit-perfect ; le DTS:X est lu via son lit de canaux. Le DTS brut est décodé ; le bitstream DTS-CD passe par un chemin distinct..dts .dtshd .mka
Dolby Digital (Plus)Décodé par macOS. Le bitstream vers un ampli-tuner est expérimental, non testé sur de vrais amplis-tuners et DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités..ac3 .ec3
CD DTS et DTS-WAVReconnus et décodés en 5.1, y compris les albums découpés par feuille CUE..wav .flac .cue
APE, WavPack, TTASans perte. Le DSD dans un fichier WavPack n’est pas pris en charge..ape .wv .tta
Opus, Vorbis, Musepack, MP3, AACDécodés et signalés « avec perte »..opus .ogg .mpc .mp3 .m4a

Comparatif

Face aux autres.

Plusieurs lecteurs Mac proposent une lecture bit-perfect. Ce comparatif s’appuie sur ce qu’indique la documentation ou le code source de chaque lecteur. « Non documenté » signifie que l’éditeur ne se prononce pas, pas que la fonction est absente. Dans Vespertine, la convolution sert à la correction de salle ; l’application ne propose ni plug-ins d’effets audio, ni services de streaming.

Vespertine comparé à sept autres lecteurs de musique pour Mac, d’après la documentation ou le code source de chaque lecteur
FonctionnalitéVespertineApple Music (Mac)Audirvana Studio / OriginRoonVeraVoxColibriCogfoobar2000 for Mac
Code sourceGPL-3.0FerméFerméFerméFerméFerméGPL-2.0Fermé
Fichiers FLAC / DSDOui / OuiNon / NonOui / OuiOui / OuiOui / OuiOui / OuiOui / OuiOui / Non⁴
Changement automatique de fréquence du DACOuiNonOuiOuiOuiOuiOuiNon documenté
Mode exclusif (hog)OuiNonOuiOuiOuiOuiOuiOui
PCM 16/24 bits sans modification des échantillonsConditions + testsmacOS 27 : tests tiers¹Selon l’éditeurSelon l’éditeurTest de bouclage intégréSelon l’éditeurIndicateur intégréNon documenté
Fichiers surround locauxOui²Non documentéOuiOuiOuiNon documentéOuiNon documenté
Audio spatial d’Apple pour le surround localOuiAtmos du catalogue uniquement³Non documentéNon documentéNon documentéNon documentéOuiNon documenté
Analyse des fichiers hi-resOuiNonAudioScanPlage dynamique, volume sonoreOuiNon documentéNon (spectre en direct uniquement)Non (spectre en direct uniquement)
SACD ISOOuiNonOuiNon (DSF/DFF uniquement)OuiNonNonNon⁴
Correction de salleMesurée dans l’application (micro USB), ou import de fichiers REW / APO et de réponses impulsionnellesNonPar convolution (Origin : option payante) ou via des Audio UnitsPar convolutionNon (choix délibéré)Non documentéNonNon documenté
Convolution / plug-ins d’effets audioOui (correction de salle) / NonNon / NonOui (Origin : option payante) / Audio UnitsOui / NonNon / NonNon documenté / Non documentéNon / NonNon documenté / Audio Units
Services de streamingNonApple MusicStudio : oui ; Origin : nonOuiNon (local + UPnP)Non (radio internet)Non (radio internet)Non (radio internet)

¹ Sur macOS 27, Apple Music s’est révélé exact au bit près en 16/24 bits lors de tests de bouclage menés par des tiers et rapportés sur ASR, avec le volume à 100 %. Il ne s’agit pas d’une mesure de Vespertine ; le rapport d’origine n’a pas pu être revérifié de façon indépendante pour cette mise à jour. Il n’y a toujours ni changement automatique de fréquence, ni mode hog, ni FLAC, ni DSD sur Mac.

² La sortie DAC multicanal et le bitstream vers un ampli-tuner sont expérimentaux, non testés sur de vrais amplis-tuners et DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités.

³ Apple documente l’audio spatial avec suivi de la tête pour les morceaux Dolby Atmos du catalogue Apple Music, et non le rendu spatial de vos propres fichiers multicanaux.

⁴ Testé sur foobar2000 2.26 (macOS 27.0.1), sans composants : les fichiers DSF, DFF et SACD ISO échouent avec le message « Unsupported file format ». Les fichiers DSF et DFF ne sont lus qu’en PCM 352,8 kHz, après installation séparée de FFmpeg et ajout de ces formats à son FFmpeg Decoder Wrapper ; les SACD ISO échouent toujours.

Sources et périmètre. Corrections bienvenues : ouvrez un ticket.

Nouveautés

Nouveautés de la version 0.15.1.

Dernière version

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.

Ces notes de version n’ont pas encore été traduites ; elles sont donc affichées en anglais.

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 Mo · déjà installé ? Il se met à jour tout seul, ou brew upgrade --cask vespertine

Versions précédentes

  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 ajoute la correction de salle : mesurez vos enceintes avec un micro UMIK-1 et écoutez à travers des filtres conçus pour votre pièce. La lecture en réseau ne s’interrompt plus non plus faute de données.

  5. 0.13.2

    Vespertine 0.13.2 lit le DSD 5.1 en Audio spatial sur AirPods, vous indique quand l’audio est converti ou downmixé, et ne se bloque plus en quittant.

FAQ

Vos questions, nos réponses.

Est-ce vraiment gratuit ?

Oui. Vespertine est libre et gratuit, sous licence GPL-3.0. Pas de compte, pas d’abonnement, pas de publicité ni de télémétrie (confidentialité). Il ne se connecte à Internet que pour vérifier les mises à jour, et pour accéder à MusicBrainz, au Cover Art Archive ou à ListenBrainz, ou trouver des pochettes pour votre statut Discord, lorsque vous le lui demandez.

De quoi ai-je besoin ?

macOS 14.4 (Sonoma) ou version ultérieure, sur Apple silicon ou Intel. Le matériel Intel n’a pas été testé ; la version Intel a tourné sous Rosetta, et les retours depuis de vrais Mac Intel sont les bienvenus.

Comment l’installer et le mettre à jour ?

Téléchargez le DMG, ouvrez-le et déplacez Vespertine dans Applications. L’app est signée avec un Developer ID et notarisée par Apple, et elle se met à jour toute seule ; chaque mise à jour est signée. Avec Homebrew : brew install --cask szeremeta1/tap/vespertine, puis brew upgrade --cask vespertine ou les mises à jour intégrées de l’app.

Permet-il d’écouter Qobuz, TIDAL ou Apple Music en streaming ?

Non. Vespertine lit la musique que vous possédez, sur votre Mac, sur des disques externes ou sur un partage réseau. Les téléchargements de l’abonnement Apple Music protégés par DRM ne peuvent pas être lus.

Comment savoir s’il est vraiment bit-perfect ?

Le chemin du signal relit ce que Core Audio a réellement fait : la fréquence nominale du périphérique, son format physique et qui le détient. Les décodeurs disposent de tests automatisés (TrueHD comparé à sa source, DTS comparé au décodeur de FFmpeg), un test de bouclage intégré vérifie le chemin logiciel échantillon par échantillon, et vespertine-probe vous permet de vérifier votre propre matériel. Comment le vérifier vous-même.

Vespertine propose-t-il une correction de salle ?

Oui. Mesurez votre pièce avec un UMIK-1 ou un autre microphone USB étalonné, en un à cinq points autour de votre place d’écoute, et Vespertine ajuste des filtres pour chaque haut-parleur et aligne leur retard et leur niveau, en stéréo ou en 5.1 (le 5.1 a été testé avec des pièces simulées et des profils importés, pas encore dans une vraie pièce 5.1). Il importe aussi des filtres REW et Equalizer APO ainsi que des réponses impulsionnelles. La correction est désactivée par défaut, la lecture reste bit-perfect tant qu’elle est désactivée, et le chemin du signal indique CORRECTION DE SALLE lorsqu’elle est activée. Fonctionnement de la correction de salle.

Peut-il lire les SACD et les DVD ?

Il lit leurs images. Les images SACD .iso, stéréo et multicanal, compressées en DST ou non, ainsi que la musique LPCM des images DVD-Video ou des dossiers VIDEO_TS, sont lues directement depuis l’image, sans rien extraire. Le DVD-Audio n’est pas pris en charge, et les DVD chiffrés (CSS) nécessitent une copie déchiffrée.

Lit-il le Dolby Atmos ?

Le Dolby Digital Plus avec Atmos passe par le moteur de rendu d’objets de macOS, en audio spatial sur les AirPods (avec suivi de la tête lorsque macOS le prend en charge). Le TrueHD Atmos et le DTS:X sont lus via leur lit de canaux sans perte ; leurs objets ne sont pas rendus. Le bitstream vers un ampli-tuner audio-vidéo est expérimental, non testé sur de vrais amplis-tuners ; retours souhaités.

Va-t-il modifier mes fichiers ?

Uniquement lorsque vous modifiez des tags, et dans ce cas chaque fichier est d’abord sauvegardé et peut être restauré en une seule étape. Les dossiers sont référencés sur place ; l’importation crée des clones APFS qui n’occupent aucun espace supplémentaire.

Sur quel matériel a-t-il été testé ?

La lecture PCM a été testée jusqu’à 768 kHz et en DSD256 sur un Fosi Audio ZD3, et jusqu’à 384 kHz et en DSD128 sur un FiiO K11 (d’après des rapports du développeur ; voir docs/DEVICES.md), sur lequel le mode entier a également été testé. Elle a aussi été testée sur des AirPods Max en USB-C et en Bluetooth, sur les haut-parleurs d’un MacBook Pro et sur un téléviseur Sony en 5.1 via HDMI. Le matériel Intel n’a pas été testé. Le bitstream vers un ampli-tuner et la sortie DAC multicanal sont expérimentaux, non testés sur de vrais amplis-tuners et DAC USB multicanaux (un téléviseur Sony en HDMI a été testé : voir docs/DEVICES.md) ; retours souhaités.

Est-il disponible dans ma langue ?

Probablement : l’interface existe en anglais et dans 44 autres langues, dont l’arabe, l’hébreu, le persan et l’ourdou, qui s’écrivent de droite à gauche. Vespertine suit la langue choisie pour lui dans Réglages Système. Les corrections de locuteurs natifs sont les bienvenues sur GitHub.

Soutien

Aidez Vespertine à grandir.

Il est gratuit, open source et développé au grand jour. Voici comment contribuer.

  • Soutenir sur GitHub

    Vespertine est gratuit. S’il vous est utile, un sponsoring sur GitHub soutient son développement.

  • Signaler votre DAC

    Dites-nous comment s’est comporté votre DAC, votre interface ou votre ampli-tuner. Chaque rapport d’appareil étend ce qui a été vérifié sur du vrai matériel.

  • Corriger une traduction

    Vous avez repéré une tournure maladroite dans l’une des 44 langues ? Ouvrez un ticket avec une meilleure formulation.

  • Lire le code

    Les rapports de bug, les pull requests et les questions sont les bienvenus. Les conditions du chemin du signal et leurs tests se trouvent tous dans le dépôt.

Télécharger

Écoutez votre collection surround sur votre Mac.

Gratuit · code source ouvert · version 0.15.1 · macOS 14.4 ou version ultérieure · Apple silicon et Intel

Ou avec Homebrew : brew install --cask szeremeta1/tap/vespertine