Gratuito e de código abertomacOS 14.4+Apple silicon e Intel

Música surround e hi-res, no seu Mac.

O leitor gratuito e de código aberto para Mac, pensado para coleções de música surround e hi-res. Imagens de discos SACD e DVD-Video, DSD, CDs DTS e ficheiros DTS-HD MA, TrueHD e Atmos partilham uma só biblioteca com os seus álbuns estéreo, com Áudio espacial nos AirPods (com seguimento da cabeça onde o macOS o oferece). A correção de sala mede a sua sala com um microfone USB e corrige cada altifalante; está desativada até a ativar. Um caminho do sinal mostra cada etapa, do ficheiro à saída. Em inglês e em mais 44 idiomas.

Gosta? Dê-lhe uma estrela no GitHub · Participe na discussão

Versão 0.15.1 · 28 MB · 4 de novembro de 2026 · assinada e notarizada · Notas de versão

Ou com o Homebrew: brew install --cask szeremeta1/tap/vespertine

A saída canal a canal e o bitstream para recetor são experimentais e não foram testados em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos. Privacidade: nada é recolhido.

O inspetor «A reproduzir» do Vespertine: Les jeux d’eaux à la Villa d’Este, de Liszt, por Lazar Berman, marcado HI-RES SEM PERDAS e BIT-PERFECT, exclusivo, 32 / 96, com o caminho do sinal desde um FLAC de 24 bits / 96 kHz, através do libFLAC à taxa nativa e com volume unitário, até um Fosi Audio ZD3.
Caminho do sinalFosi Audio ZD3 · 24 / 96

Trailer

Veja-o em 55 segundos.

Ligue o som. Tudo o que aparece é a aplicação real, gravada na biblioteca do próprio programador.

55 s · 1080p · as capas pertencem aos respetivos proprietários

Porquê o Vespertine

Um leitor de música para Mac, feito para surround e hi-res.

Música surround e estéreo numa só biblioteca, e um leitor que mostra exatamente o que fez ao sinal.

  • Surround numa só biblioteca

    Imagens e rips de SACD, discos DVD-Video, CDs DTS, DTS-HD MA e TrueHD ficam ao lado dos seus álbuns estéreo e são reproduzidos através do renderizador de Áudio espacial da Apple nos AirPods (com seguimento da cabeça onde o macOS o oferece). Quando um álbum existe nas duas versões, cada música aparece uma só vez e é reproduzida a versão certa para a sua saída.

  • Um caminho do sinal que pode verificar

    Taxas, comprimentos de palavra, ganho e processamento de canais, lidos a partir do Core Audio. As condições para bit-perfect estão no código-fonte, com testes automáticos, um teste de loopback e um guia de verificação em hardware.

  • Verifica ficheiros hi-res

    A análise assinala bits preenchidos e possível upsampling ou origem com perdas. Os veredictos espectrais são estimativas, apresentadas com as respetivas provas e limites. A mesma análise corre num servidor Linux junto dos seus ficheiros.

  • Código aberto que pode auditar

    Gratuito sob a GPL. Leia, compile e altere o leitor, incluindo as condições de saída e os testes. Sem conta, subscrição, anúncios nem telemetria.

Bit-perfectExclusivo32 / 19244.1 → 48 kHzDSD 128 · DoPCorreção de salaEspacial · seguimento da cabeçaAltas frequências sintéticas?

01 Bit-perfect

Cada faixa à sua taxa e profundidade nativas.

O caminho do sinal enumera cada etapa, do ficheiro até ao seu DAC, lida a partir do Core Audio, e indica quando algo alterou as amostras.

O Vespertine muda o dispositivo para a taxa de cada ficheiro e só reamostra, com o conversor de qualidade de masterização da Apple, quando o DAC não a suporta. O BIT-PERFECT só aparece quando se cumprem as condições definidas no código-fonte: taxa nativa, nada a alterar as amostras, um comprimento de palavra que caiba e um dispositivo exclusivo ou não partilhado com outra aplicação. A reprodução PCM foi testada até 768 kHz e DSD256 num Fosi Audio ZD3, e até 384 kHz e DSD128 num FiiO K11 (relatos do programador; consulte docs/DEVICES.md).

  • O modo exclusivo (hog) impede que outras aplicações usem o dispositivo. No modo partilhado, as teclas de volume e a Digital Crown ajustam o seu DAC; no modo exclusivo também o podem fazer, se ativar essa opção.
  • O Modo inteiro envia PCM de 32 bits sem processamento diretamente para DACs que aceitam inteiros.
  • Corresponder a fontes de 16 bits (desativado por predefinição) envia ficheiros de 16 bits como 16 bits para DACs com um verdadeiro modo de 16 bits, sem preenchimento com zeros.
  • Sem pausas entre faixas, incluindo álbuns com folha CUE divididos a partir de um só ficheiro.
  • Memoriza o seu DAC. Se não estiver ligado, a música toca na melhor saída ligada e volta ao DAC quando este regressa.
  • As saídas sem controlo de volume próprio (HDMI, ótica, saída de linha) podem usar o volume do Vespertine, escolhido por saída. Abaixo de 100%, os rótulos indicam que deixou de ser bit-perfect.
  • Ao fechar, o Vespertine devolve o seu DAC à taxa e profundidade que tinha antes.
  • Um teste de loopback integrado compara cada amostra que o Vespertine envia para um dispositivo virtual. É uma verificação por software, identificada como tal, e nunca altera o selo BIT-PERFECT.
O Vespertine a reproduzir Années de pèlerinage, de Liszt, por Lazar Berman, a partir de um FLAC de 24 bits / 96 kHz: o inspetor marca-o como bit-perfect e exclusivo num Fosi Audio ZD3, com cada etapa do caminho do sinal.
A janela do teste de loopback: 24 bits a 44,1 e 96 kHz, 16 bits com preenchimento e um par sem pausas, todos idênticos bit a bit.
Teste de loopback · verificação por software

02 Grupos de altifalantes · beta

Vários DAC. Um só sistema de altifalantes.

Reproduza um mesmo fluxo em dois ou mais DAC USB como um único sistema quadrifónico ou surround, com mapa de canais, ajustes por altifalante e um desenho da sua sala.

O Vespertine junta os seus DAC num agregado privado do Core Audio que as outras apps não veem. Um DAC, o líder do relógio, marca o tempo e os outros seguem-no. Os canais de uma música vão para os altifalantes consoante a posição deles: um canal com altifalante próprio toca aí sem alterações, um entre dois altifalantes é distribuído entre eles com potência igual, e o LFE é descartado por predefinição. Os ficheiros Dolby Digital Plus Atmos reproduzem a base de canais 5.1 ou 7.1.

  • Um mapa de canais para cada saída de cada DAC, com um tom baixo para identificar um canal de cada vez, e predefinições para quadrifónico, ITU 5.1 e dois pares frente a frente.
  • Arraste os altifalantes e o seu lugar num desenho da sala: a distância, o ângulo, o atraso e o nível resultam dele. Ou meça o grupo com um microfone.
  • Ajustes de nível, atraso e polaridade para cada altifalante, com uma margem de segurança contra distorção.
  • BIT-PERFECT só aparece quando todos os canais em uso estão num DAC que não é reamostrado (o líder do relógio); caso contrário, o caminho do sinal diz o que mudou.

Beta: desativada por predefinição, atrás de um único interruptor nos ajustes da app. Testada com testes automáticos e dispositivos virtuais; em DAC reais só correu uma ferramenta de sonda, e nada na app foi ainda ouvido num grupo real. Apenas PCM; as saídas Bluetooth e AirPlay não podem juntar-se.

O editor de grupos de altifalantes do Vespertine para um quadrifónico: um desenho da sala visto de cima com quatro altifalantes à volta do lugar de audição, e a distância, o ângulo, o atraso e o nível de cada um.
O mapa de canais: cada canal de cada saída atribuído a um altifalante, com um botão “Identify” e uma caixa “Inverted” em cada canal.
Mapa de canais

03 Correção de sala

Meça a sua sala. Corrija cada altifalante.

Meça a sua sala com um UMIK-1 ou outro microfone USB calibrado, e o Vespertine ajusta filtros a cada altifalante a partir do que ouve no seu lugar.

Os varrimentos são reproduzidos por um altifalante de cada vez, em um a cinco pontos à volta do seu lugar de audição. Cada altifalante recebe os seus próprios filtros, concebidos a partir da medição. São sobretudo cortes: baixam os picos da sala e só reforçam suavemente as depressões largas. A mesma medição define o atraso e o nível de cada altifalante, para que o som de todos chegue ao seu lugar ao mesmo tempo e com o mesmo volume. A correção de sala está desativada por predefinição, e a reprodução mantém-se bit-perfect enquanto está desativada. Quando está ativada, o caminho do sinal indica CORREÇÃO DE SALA.

  • Três objetivos: Warm (o predefinido), Gentle tilt e Flat. Corrija apenas os graves ou a gama completa, e volte a calcular os filtros mais tarde sem medir de novo.
  • Importa filtros do REW ou do Equalizer APO, com o atraso e o nível de cada altifalante, e exporta texto no formato do Equalizer APO.
  • Importa respostas a impulso (WAV, AIFF, CAF ou FLAC) e aplica-as por convolução durante a reprodução.
  • Estéreo e 5.1 (o 5.1 foi testado com salas simuladas e perfis importados, ainda não numa sala 5.1 real).
  • O Retrato da sala mostra os altifalantes, o seu lugar e cada ponto do microfone à medida que é medido. A revelação da curva transforma depois a resposta medida na prevista, e um seletor Antes/Depois compara-as.

A curva «depois» é prevista a partir da medição e dos filtros, não medida. Para ver o que a sala faz realmente, meça de novo com a correção ativada.

Correção de sala prevista pelo Vespertine para um par estéreo com o objetivo Warm: para cada altifalante, a resposta medida, o objetivo e a resposta prevista após a correção, com um pico da sala perto dos 120 Hz atenuado em 14 e 18 dB, e os filtros de cada altifalante.
O Retrato da sala no assistente de medição: os altifalantes esquerdo e direito, o lugar e cinco pontos de microfone à sua volta, o primeiro com o microfone colocado.
Retrato da sala

04 Surround e Áudio espacial

Os seus discos 5.1, na mesma biblioteca.

A música multicanal é reproduzida através do renderizador de Áudio espacial da Apple nos AirPods (com seguimento da cabeça onde o macOS o oferece), ou faz downmix consoante a disposição de canais num DAC estéreo.

Os CDs DTS são descodificados para 5.1. Imagens SACD, faixas SACD extraídas, FLAC multicanal, TrueHD e DTS-HD MA são renderizados através do renderizador de Áudio espacial da Apple nos AirPods (com seguimento da cabeça onde o macOS o oferece) ou fazem downmix num DAC estéreo. O Dolby Digital Plus com Atmos usa o renderizador de objetos do macOS; o TrueHD Atmos e o DTS:X reproduzem a respetiva base de canais. A saída canal a canal é experimental e não foi testada em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos.

  • As versões estéreo e surround de um álbum aparecem uma só vez; o Vespertine reproduz a que melhor se adequa à saída, ou a que fixar.
  • O bitstream para recetor de Dolby Digital, DD+ e DTS-CD é experimental e não foi testado em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos. Os testes de portadora usam o leitor de S/PDIF do FFmpeg. O passthrough de TrueHD e DTS-HD MA não é suportado no macOS.
  • «Exportar para reprodução com áudio espacial» gera estéreo binaural para auscultadores ou ALAC multicanal para dispositivos Apple, com etiquetas e capas.
Goodbye Yellow Brick Road, de Elton John, um álbum 5.1 de 24 bits / 88,2 kHz, a ser reproduzido em Áudio espacial com seguimento da cabeça nos AirPods Max, com o caminho do sinal e um medidor para cada canal.
Um álbum com versões estéreo e 5.1 de cada música, apresentadas uma só vez.
Estéreo e 5.1, uma só vez

05 SACD, DVD-Video e DSD

Reproduza a própria imagem do disco.

Indique ao Vespertine uma imagem SACD ou DVD-Video e ele reproduz a música diretamente a partir dela, sem montar, extrair ou gravar nada.

As imagens .iso de SACD reproduzem as áreas estéreo e 5.1, com ou sem compressão DST, com os títulos do texto do próprio disco. O DST é descodificado de volta para o DSD exato, pelo que o estéreo chega ao seu DAC como DSD nativo via DoP, se o DAC o suportar, e o 5.1 é reproduzido através do renderizador de Áudio espacial da Apple nos AirPods. A música LPCM dos discos DVD-Video (uma .iso ou uma pasta VIDEO_TS) é reproduzida bit a bit, com um álbum por título e uma faixa por capítulo.

  • As imagens SACD foram testadas com discos sintetizados, incluindo discos com área 5.0, só com área multicanal, ou em DSD128 e superior.
  • DSF e DSDIFF de DSD64 a DSD512, incluindo DSDIFF com compressão DST, saem como DoP para DACs que aceitam a taxa da portadora (até DSD256 nos DACs experimentados), ou são convertidos em PCM de alta taxa. Há relatos de que o DoP funciona até DSD256 num Fosi Audio ZD3 e até DSD128 num FiiO K11 (relatos do programador, sem captura); o DSD512 por DoP não foi testado em hardware.
  • DVD-Video LPCM a 16, 20 e 24 bits, 48 e 96 kHz, até 8 canais. O DVD-Audio não é suportado, e os discos encriptados (CSS) precisam de uma cópia desencriptada.
Brothers In Arms, dos Dire Straits, a ser reproduzido diretamente a partir da imagem do disco SACD: DSD64 estéreo via DoP para um FiiO K11, com o selo DSD NATIVO · DoP e o descodificador a indicar Imagem SACD, DST (sem perdas).
Love for the Sake of Love, de Claudja Barry, em DSD128 via DoP para um Fosi Audio ZD3, a 352,8 kHz.
DSD128 · DoP · 352,8 kHz

06 Deteção de falso hi-res e espectro

Descubra que ficheiros «hi-res» não o são.

Cada ficheiro pode ser analisado para revelar a sua verdadeira profundidade de bits, a sua verdadeira largura de banda e as impressões digitais de codificadores com perdas e de reamostradores.

Os veredictos vêm acompanhados das provas e indicam o que mais os poderia explicar, e uma playlist Hi-Res suspeito reúne-os. Só o preenchimento com zeros é exato: os veredictos espectrais são apresentados como perguntas, porque alguns ficheiros com perdas de taxa de bits elevada passam por genuínos, e filtros de masterização abruptos, fontes FM e transferências de fita ou vinil podem parecer suspeitos. Durante a reprodução, medidores e um espectro em tempo real mostram o que está a sair, incluindo DoP.

  • Áudio de 16 bits preenchido em contentores de 24 bits
  • Masters de qualidade CD com provável upsampling, vendidos como 96 ou 192 kHz
  • Provável origem com perdas: MP3 ou AAC transcodificado para FLAC
  • Prováveis altas frequências sintéticas de SBR ou de «melhoramento por IA»
  • O vespertine-analyze faz a mesma análise num servidor Linux junto dos seus ficheiros; a aplicação importa os resultados.

O ficheiro desta captura de ecrã é uma falsificação deliberada: a música do próprio trailer, codificada em MP3 e com upsampling para 24/192, sob um nome de banda inventado.

O separador Análise a assinalar uma «remasterização» 24/192 como de provável origem com perdas: o espectro de longo prazo termina nos 16 kHz.

07 AirPods Max por USB-C

Sem perdas nos AirPods Max, e mostra-o.

Ligados pelo cabo USB-C, os AirPods Max são reconhecidos como um dispositivo sem perdas de 24 bits / 48 kHz.

A música a 48 kHz é reproduzida em bit-perfect e tudo o resto é convertido com o reamostrador de qualidade de masterização da Apple, à vista. Por Bluetooth, o Vespertine indica que a ligação é AAC. Isto assenta na descrição da Apple do percurso pelo cabo e na leitura do Core Audio, já que os AirPods não têm saída digital para fazer loopback.

Uma playlist inteligente de faixas de 24 bits / 48 kHz, filtrada para Oasis, a ser reproduzida em bit-perfect nos AirPods Max por USB-C.

08 Biblioteca

Navegue como no Apple Music. Organize como um bibliotecário.

Álbuns, artistas, músicas e géneros, cada um com filtros combináveis, e Aleatório para qualquer deles.

  • Filtros por formato, 24 bits, 88,2 kHz ou mais, multicanal, género, ano, taxa de amostragem, canais e veredicto da análise. A pesquisa ignora maiúsculas e acentos.
  • Playlists inteligentes nas unidades em que pensa: 24 bits, 88,2 kHz.
  • Remasterizações, edições mono e estéreo e SACDs do mesmo álbum partilham um cartão; escolha a edição ao abri-lo.
  • Favoritos e contagens de reprodução, guardados na biblioteca e nunca gravados nos seus ficheiros. Importa playlists M3U e do Apple Music, contagens de reprodução e favoritos.
  • Editor de etiquetas com cópias de segurança e reversão num só passo, além de enriquecimento via MusicBrainz que mostra o grau de confiança antes de gravar seja o que for.
  • Partilhas de rede por SMB, NFS ou WebDAV, com cache, Manter offline e reprodução pensada para servidores lentos: as faixas ficam em memória intermédia no seu Mac antes de começarem a tocar, com um anel de carregamento no botão de reprodução enquanto isso acontece.
  • Procurar música percorre todas as unidades à procura da sua música real e deixa a tralha de lado. Uma curta configuração no primeiro arranque escolhe a sua saída e explica o que fazem o acesso exclusivo e o ReplayGain.
  • EQ paramétrico por saída, que importa predefinições do AutoEQ e do Equalizer APO. Desativado por predefinição; quando está ativo, o caminho do sinal indica EQUALIZADOR em vez de BIT-PERFECT.
  • Minileitor, extra da barra de menus, teclas multimédia, ReplayGain e atualizações automáticas e assinadas.
A página Géneros: um bloco por género com um mosaico das suas capas.

09 44 idiomas

Fala a sua língua.

Todos os menus, definições e mensagens do caminho do sinal estão traduzidos para 44 idiomas além do inglês.

Do ucraniano, alemão e japonês ao suaíli, tâmil e haúça, com plurais e formatos numéricos locais, e chinês simplificado, tradicional e de Hong Kong, cada um com o seu próprio vocabulário. O árabe, o hebraico, o persa e o urdu têm uma disposição da direita para a esquerda.

Como são verificadas as traduções: uma verificação automática em cada alteração confirma que todas as cadeias de texto da aplicação existem em todos os 44 idiomas, com os mesmos marcadores de posição e as formas de plural que cada idioma exige, e os ecrãs principais foram verificados em vários idiomas para detetar texto cortado ou sobreposto e o espelhamento da direita para a esquerda. Começaram como traduções automáticas cuidadas, pelo que as correções de falantes nativos são muito bem-vindas no 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

Formatos

Ficheiros surround, sem perdas e com perdas.

Estéreo e multicanal, PCM e DSD, imagens de disco e ficheiros simples, com folhas CUE em todos os casos.

Formatos que o Vespertine reproduz, e de que forma
FLAC, ALAC, WAV, AIFFTaxa e profundidade nativas, até 32 bits e até à taxa a que o seu DAC trabalha (testado até 768 kHz); o PCM de 32 bits inalterado requer o modo inteiro. Imagens com folha CUE..flac .m4a .wav .aiff .cue
DSD64 – DSD512DSF e DSDIFF, com compressão DST ou sem compressão. DoP conforme o DAC e a taxa da portadora; caso contrário, PCM. O DoP está testado até DSD256; o DSD512 por DoP não foi testado em hardware..dsf .dff
Imagens SACDÁreas estéreo e multicanal, DST ou sem compressão, diretamente da imagem; cada música aparece uma só vez, com as versões estéreo e 5.1..iso
DVD-Video LPCM16, 20 e 24 bits a 48 e 96 kHz, de 1 a 8 canais, bit a bit; um álbum por título, uma faixa por capítulo. O DVD-Audio não é suportado..iso VIDEO_TS
Dolby AtmosDolby Digital Plus com Atmos, através do renderizador de objetos do macOS, ou a respetiva base de canais descodificada..ec3 .m4a .mp4
Dolby TrueHD, MLPSem perdas, pode ser bit-perfect; o TrueHD Atmos reproduz a base de canais, os objetos não são renderizados..thd .mlp .mka
DTS-HD Master Audio, DTS-HD HR, DTSO MA é sem perdas e pode ser bit-perfect; o DTS:X reproduz a base de canais. O DTS em bruto é descodificado; o bitstream de DTS-CD segue um caminho separado..dts .dtshd .mka
Dolby Digital (Plus)Descodificado pelo macOS. O bitstream para recetor é experimental e não foi testado em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos..ac3 .ec3
CD DTS e DTS-WAVReconhecidos e descodificados para 5.1, incluindo álbuns divididos por CUE..wav .flac .cue
APE, WavPack, TTASem perdas. O DSD dentro de WavPack não é suportado..ape .wv .tta
Opus, Vorbis, Musepack, MP3, AACDescodificados e marcados como com perdas..opus .ogg .mpc .mp3 .m4a

Comparação

Como se compara.

Vários leitores para Mac oferecem reprodução bit-perfect. Esta comparação baseia-se no que diz a documentação ou o código-fonte de cada leitor. «Não documentado» significa que o fabricante não diz nem que sim nem que não, e não que a funcionalidade falte. No Vespertine, a convolução serve para a correção de sala; não tem plug-ins de efeitos de áudio nem serviços de streaming.

O Vespertine comparado com outros sete leitores de música para Mac, com base na documentação ou no código-fonte de cada leitor
FuncionalidadeVespertineApple Music (Mac)Audirvana Studio / OriginRoonVeraVoxColibriCogfoobar2000 for Mac
Código-fonteGPL-3.0FechadoFechadoFechadoFechadoFechadoGPL-2.0Fechado
Ficheiros FLAC / DSDSim / SimNão / NãoSim / SimSim / SimSim / SimSim / SimSim / SimSim / Não⁴
Mudança automática da taxa do DACSimNãoSimSimSimSimSimNão documentado
Modo exclusivo (hog)SimNãoSimSimSimSimSimSim
PCM de 16/24 bits sem alteração das amostrasCondições + testesmacOS 27: testes de terceiros¹Alegação do fabricanteAlegação do fabricanteTeste de loopback na appAlegação do fabricanteIndicador na appNão documentado
Ficheiros surround locaisSim²Não documentadoSimSimSimNão documentadoSimNão documentado
Áudio espacial da Apple para surround localSimSó Atmos do catálogo³Não documentadoNão documentadoNão documentadoNão documentadoSimNão documentado
Análise de ficheiros Hi-ResSimNãoAudioScanGama dinâmica, intensidade sonoraSimNão documentadoNão (só espectro em tempo real)Não (só espectro em tempo real)
SACD ISOSimNãoSimNão (só DSF/DFF)SimNãoNãoNão⁴
Correção de salaMedida na aplicação (microfone USB), ou importação de REW / APO e de respostas a impulsoNãoPor convolução (Origin: opção paga) ou Audio UnitsPor convoluçãoNão (intencionalmente)Não documentadoNãoNão documentado
Convolução / plug-ins de efeitos de áudioSim (correção de sala) / NãoNão / NãoSim (Origin: opção paga) / Audio UnitsSim / NãoNão / NãoNão documentado / Não documentadoNão / NãoNão documentado / Audio Units
Serviços de streamingNãoApple MusicStudio: sim; Origin: nãoSimNão (local + UPnP)Não (rádio na Internet)Não (rádio na Internet)Não (rádio na Internet)

¹ O Apple Music no macOS 27 revelou-se idêntico bit a bit a 16/24 bits em testes de loopback de terceiros publicados no ASR, com o volume a 100%. Não se trata de uma medição do Vespertine; não foi possível voltar a verificar de forma independente o relatório original para esta atualização. Continua a não haver mudança automática de taxa, modo hog, FLAC nem DSD no Mac.

² A saída multicanal para DAC e o bitstream para recetor são experimentais e não foram testados em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos.

³ A Apple documenta o Áudio espacial com seguimento da cabeça para faixas Dolby Atmos do catálogo do Apple Music, e não a renderização espacial dos seus próprios ficheiros multicanal.

⁴ Testado no foobar2000 2.26 (macOS 27.0.1), sem componentes: os ficheiros DSF, DFF e SACD ISO falham com «Unsupported file format». Os DSF e DFF só são reproduzidos como PCM a 352,8 kHz depois de instalar o FFmpeg à parte e de os adicionar ao respetivo FFmpeg Decoder Wrapper; os SACD ISO continuam a falhar.

Fontes e âmbito. As correções são bem-vindas: abra um issue.

Novidades

Novidades da versão 0.15.1.

Versão mais recente

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.

Estas notas de versão ainda não foram traduzidas, por isso são apresentadas em inglês.

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 · já está instalado? Atualiza-se sozinho, ou brew upgrade --cask vespertine

Versões anteriores

  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

    O Vespertine 0.14.0 acrescenta a correção de sala: meça os seus altifalantes com um microfone UMIK-1 e ouça através de filtros feitos para a sua sala. Também evita que a reprodução a partir da rede fique sem dados.

  5. 0.13.2

    O Vespertine 0.13.2 reproduz DSD 5.1 em Áudio espacial nos AirPods, avisa quando o áudio é convertido ou sujeito a downmix, e já não bloqueia ao encerrar.

Perguntas frequentes

Perguntas e respostas.

É mesmo gratuito?

Sim. O Vespertine é gratuito e de código aberto, sob a GPL-3.0. Não há conta, subscrição, anúncios nem telemetria (privacidade). Só se liga à Internet para procurar atualizações e, quando o pede, para aceder ao MusicBrainz, ao Cover Art Archive ou ao ListenBrainz, ou para encontrar capas para o seu estado no Discord.

De que preciso?

macOS 14.4 (Sonoma) ou posterior, em Apple silicon ou Intel. O hardware Intel não foi testado; a versão para Intel já correu sob Rosetta, e são bem-vindos relatórios de Macs Intel reais.

Como se instala e atualiza?

Descarregue o DMG, abra-o e mova o Vespertine para Aplicações. Está assinado com um Developer ID e notarizado pela Apple, e atualiza-se sozinho; todas as atualizações são assinadas. Com o Homebrew: brew install --cask szeremeta1/tap/vespertine, depois brew upgrade --cask vespertine ou as atualizações da própria app.

Faz streaming do Qobuz, TIDAL ou Apple Music?

Não. O Vespertine reproduz a música que é sua, no seu Mac, em discos externos ou numa partilha de rede. As transferências da subscrição do Apple Music protegidas por DRM não podem ser reproduzidas.

Como sei que é mesmo bit-perfect?

O caminho do sinal lê diretamente do Core Audio o que este fez de facto: a taxa nominal do dispositivo, o seu formato físico e quem o detém. Os descodificadores têm testes automáticos (o TrueHD em relação à fonte, o DTS em relação ao descodificador do próprio FFmpeg), um teste de loopback integrado verifica o caminho de software amostra a amostra e o vespertine-probe permite verificar o seu próprio hardware. Como verificar por si próprio.

Faz correção de sala?

Sim. Meça a sua sala com um UMIK-1 ou outro microfone USB calibrado, em um a cinco pontos à volta do seu lugar, e o Vespertine ajusta filtros a cada altifalante e alinha o atraso e o nível de cada um, em estéreo ou 5.1 (o 5.1 foi testado com salas simuladas e perfis importados, ainda não numa sala 5.1 real). Também importa filtros do REW e do Equalizer APO, bem como respostas a impulso. A correção de sala está desativada por predefinição, a reprodução mantém-se bit-perfect enquanto está desativada e o caminho do sinal indica CORREÇÃO DE SALA enquanto está ativada. Como funciona a correção de sala.

Reproduz discos SACD e DVD?

Reproduz as respetivas imagens. As imagens SACD .iso, estéreo e multicanal, com compressão DST ou sem compressão, e a música LPCM de imagens DVD-Video ou de pastas VIDEO_TS são reproduzidas diretamente da imagem, sem extrair nada. O DVD-Audio não é suportado, e os DVD encriptados (CSS) precisam de uma cópia desencriptada.

Reproduz Dolby Atmos?

O Dolby Digital Plus com Atmos é reproduzido através do renderizador de objetos do macOS, como Áudio espacial nos AirPods (com seguimento da cabeça onde o macOS o oferece). O TrueHD Atmos e o DTS:X reproduzem a respetiva base de canais sem perdas; os objetos não são renderizados. O bitstream para um recetor AV é experimental e não foi testado em recetores reais; agradecem-se relatos.

Vai alterar os meus ficheiros?

Só quando edita etiquetas e, nesse caso, é feita primeiro uma cópia de segurança de cada ficheiro, que pode ser revertido num só passo. As pastas são referenciadas no local; a importação cria clones APFS que não ocupam espaço extra.

Em que hardware foi testado?

A reprodução PCM foi testada até 768 kHz e DSD256 num Fosi Audio ZD3, e até 384 kHz e DSD128 num FiiO K11 (relatos do programador; consulte docs/DEVICES.md), onde também foi testado o modo inteiro. Foi ainda testada nuns AirPods Max por USB-C e Bluetooth, nos altifalantes de um MacBook Pro e num televisor Sony por HDMI em 5.1. O hardware Intel não foi testado. O bitstream para recetor e a saída multicanal para DAC são experimentais e não foram testados em recetores reais nem em DACs USB multicanal (foi testado um televisor Sony por HDMI: consulte docs/DEVICES.md); agradecem-se relatos.

Está na minha língua?

Provavelmente: a interface está em inglês e em mais 44 línguas, incluindo árabe, hebraico, persa e urdu, escritas da direita para a esquerda. O Vespertine segue a língua definida para ele nas Definições do Sistema. As correções de falantes nativos são bem-vindas no GitHub.

Apoio

Ajude o Vespertine a crescer.

É gratuito, de código aberto e desenvolvido à vista de todos. Eis como pode ajudar.

  • Patrocine no GitHub

    O Vespertine é gratuito. Se lhe for útil, um patrocínio no GitHub apoia o seu desenvolvimento.

  • Fale-nos do seu DAC

    Diga-nos como se comportou o seu DAC, a sua interface ou o seu recetor. Cada relatório de dispositivo alarga o que já foi verificado em hardware real.

  • Corrija uma tradução

    Encontrou uma frase desajeitada numa das 44 línguas? Abra um issue com uma formulação melhor.

  • Leia o código

    Relatórios de erros, pull requests e perguntas são bem-vindos. As condições do caminho do sinal e os respetivos testes estão todos no repositório.

Descarregar

Ouça a sua coleção surround no seu Mac.

Gratuito · código aberto · versão 0.15.1 · macOS 14.4 ou posterior · Apple silicon e Intel

Ou com o Homebrew: brew install --cask szeremeta1/tap/vespertine