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

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

O reprodutor para Mac gratuito e de código aberto, para coleções de música surround e hi-res. Imagens de disco SACD e DVD-Video, DSD, CDs DTS e arquivos DTS-HD MA, TrueHD e Atmos dividem a mesma biblioteca com seus álbuns estéreo, com direito a Áudio Espacial nos AirPods (com rastreamento de cabeça onde o macOS oferece). A correção de sala mede a sua sala com um microfone USB e corrige cada alto-falante; ela fica desativada até você ativá-la. Um caminho do sinal mostra cada etapa, do arquivo à saída. Em inglês e em outros 44 idiomas.

Gostou? Dê uma estrela no GitHub · Participe da discussão

Versão 0.15.1 · 28 MB · 4 de novembro de 2026 · assinado e notarizado · Notas da versão

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

A saída canal a canal e o bitstream para receivers são experimentais e não foram testados em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); relatos são bem-vindos. Privacidade: nada é coletado.

O inspetor Tocando Agora do Vespertine: Les jeux d’eaux à la Villa d’Este, de Liszt, por Lazar Berman, marcado como HI-RES SEM PERDAS e BIT-PERFECT, exclusivo, 32 / 96, com o caminho do sinal de um FLAC de 24 bits / 96 kHz passando pelo libFLAC na taxa nativa e com volume unitário até um Fosi Audio ZD3.
Caminho do SinalFosi Audio ZD3 · 24 / 96

Trailer

Veja em 55 segundos.

Ligue o som. Tudo o que aparece nele é o app de verdade, gravado na própria biblioteca do desenvolvedor.

55 s · 1080p · as capas dos álbuns pertencem aos seus donos

Por que o Vespertine

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

Música surround e estéreo em uma só biblioteca, e um reprodutor que mostra exatamente o que fez com o sinal.

  • Surround em uma 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 tocam pelo renderizador de Áudio Espacial da Apple nos AirPods (com rastreamento de cabeça onde o macOS oferece). Quando um álbum existe nas duas versões, cada música aparece uma só vez e toca a versão certa para a sua saída.

  • Um caminho do sinal que você pode conferir

    Taxas, comprimentos de palavra, ganho e processamento de canais, conferidos no próprio Core Audio. As condições de bit-perfect estão no código-fonte, com testes automatizados, um teste de loopback e um guia de verificação em hardware.

  • Confere arquivos hi-res

    A análise aponta profundidade de bits preenchida e possível upsampling ou origem com perdas. Os vereditos espectrais são estimativas, mostradas com suas evidências e limites. A mesma análise roda em um servidor Linux ao lado dos seus arquivos.

  • Código aberto que você pode auditar

    Gratuito sob a GPL. Leia, compile e modifique o reprodutor, incluindo as condições de saída e os testes. Sem conta, assinatura, anúncios ou telemetria.

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

01 Bit-perfect

Cada faixa na sua taxa e profundidade nativas.

O caminho do sinal lista cada etapa do arquivo até o seu DAC, conforme informado pelo próprio Core Audio, e avisa quando algo alterou as amostras.

O Vespertine muda o dispositivo para a taxa de cada arquivo e só faz reamostragem, com o conversor de qualidade de masterização da Apple, quando o DAC não suporta essa taxa. BIT-PERFECT só aparece quando as condições do código-fonte são atendidas: taxa nativa, nada alterando as amostras, um comprimento de palavra compatível e um dispositivo em modo exclusivo ou não compartilhado com outro app. A reprodução PCM foi testada até 768 kHz e DSD256 em um Fosi Audio ZD3, e até 384 kHz e DSD128 em um FiiO K11 (relatos do desenvolvedor; veja docs/DEVICES.md).

  • O modo exclusivo (hog) mantém outros apps longe do dispositivo. No modo compartilhado, as teclas de volume e a Digital Crown ajustam o seu DAC; no modo exclusivo também podem, se você 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 padrão) envia arquivos de 16 bits como 16 bits para DACs com um modo real de 16 bits, sem preenchimento com zeros.
  • Reprodução gapless, incluindo álbuns com CUE sheet divididos a partir de um único arquivo.
  • Lembra o seu DAC. Se ele não estiver conectado, a música toca na melhor saída conectada e volta para ele quando o DAC for reconectado.
  • Saídas sem controle de volume próprio (HDMI, óptica, line-out) podem usar o volume do Vespertine, opção definida para cada saída. Abaixo de 100%, os rótulos indicam que a reprodução não é mais bit-perfect.
  • Quando o Vespertine é encerrado, devolve o seu DAC na taxa e profundidade que ele tinha antes.
  • Um teste de loopback integrado compara cada amostra que o Vespertine envia a um dispositivo virtual. É uma verificação de software, identificada como tal, e nunca altera o selo BIT-PERFECT.
O Vespertine tocando Années de pèlerinage, de Liszt, por Lazar Berman, a partir de um FLAC de 24 bits / 96 kHz: o inspetor o marca como bit-perfect e exclusivo em um Fosi Audio ZD3, com cada etapa do caminho do sinal.
A janela do teste de loopback: 24 bits em 44,1 e 96 kHz, 16 bits com preenchimento e um par gapless, cada um idêntico bit a bit.
Teste de Loopback · verificação de software

02 Grupos de alto-falantes · beta

Vários DACs. Um só sistema de alto-falantes.

Toque um mesmo fluxo em dois ou mais DACs USB como um único sistema quadrifônico ou surround, com mapa de canais, ajustes por alto-falante e um desenho da sua sala.

O Vespertine junta seus DACs em um agregado privado do Core Audio que os outros apps não enxergam. Um DAC, o líder do clock, marca o tempo e os outros o acompanham. Os canais de uma música vão para os alto-falantes conforme a posição deles: um canal com alto-falante próprio toca ali sem alteração, um entre dois alto-falantes é distribuído entre eles com potência igual, e o LFE é descartado por padrão. Arquivos Dolby Digital Plus Atmos tocam 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 por vez, e predefinições para quadrifônico, ITU 5.1 e dois pares frente a frente.
  • Arraste os alto-falantes e o seu assento num desenho da sala: distância, ângulo, atraso e nível vêm dele. Ou meça o grupo com um microfone.
  • Ajustes de nível, atraso e polaridade para cada alto-falante, 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 clock); caso contrário, o caminho do sinal diz o que mudou.

Beta: desativado por padrão, atrás de uma única chave nos ajustes do app. Testado com testes automatizados e dispositivos virtuais; em DACs reais só rodou uma ferramenta de sonda, e nada no app foi ouvido ainda em um grupo real. Somente PCM; saídas Bluetooth e AirPlay não podem entrar.

O editor de grupos de alto-falantes do Vespertine para um quadrifônico: um desenho da sala visto de cima com quatro alto-falantes ao redor do assento 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 alto-falante, 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 alto-falante.

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

As varreduras tocam por um alto-falante de cada vez, em um a cinco pontos ao redor do seu lugar de audição. Cada alto-falante recebe os próprios filtros, projetados a partir da medição. Eles são, em sua maioria, cortes: atenuam os picos da sala e só reforçam de leve as quedas amplas. A mesma medição define o atraso e o nível de cada alto-falante, para que o som de todos chegue ao seu lugar ao mesmo tempo e com a mesma intensidade. A correção de sala vem desativada por padrão, e a reprodução continua bit-perfect enquanto ela está desativada. Quando está ativada, o caminho do sinal mostra CORREÇÃO DE SALA.

  • Três metas: Warm (padrão), Gentle tilt e Flat. Corrija apenas os graves ou a faixa completa, e reprojete os filtros depois, sem medir de novo.
  • Importa filtros do REW ou do Equalizer APO, com o atraso e o nível de cada alto-falante, e exporta no formato de texto do Equalizer APO.
  • Importa respostas ao impulso (WAV, AIFF, CAF ou FLAC) e as reproduz por convolução.
  • Estéreo e 5.1 (o 5.1 foi testado com salas simuladas e perfis importados, ainda não em uma sala 5.1 real).
  • O Retrato da sala mostra os alto-falantes, o seu lugar e cada ponto do microfone à medida que é medido. Em seguida, a animação da curva transforma a resposta medida na prevista, e um seletor antes/depois compara as duas.

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

Correção de sala prevista pelo Vespertine para um par estéreo com a meta Warm: para cada alto-falante, a resposta medida, a meta e a resposta prevista após a correção, com um pico da sala perto de 120 Hz cortado em 14 e 18 dB, e os filtros de cada alto-falante.
O Retrato da sala no assistente de medição: os alto-falantes esquerdo e direito, o lugar e cinco pontos de microfone ao redor dele, o primeiro com o microfone posicionado.
Retrato da sala

04 Surround e Áudio Espacial

Seus discos 5.1, na mesma biblioteca.

A música multicanal toca pelo renderizador de Áudio Espacial da Apple nos AirPods (com rastreamento de cabeça onde o macOS oferece) ou passa por downmix conforme o layout de canais em um DAC estéreo.

CDs DTS são decodificados em 5.1. Imagens SACD, faixas SACD extraídas, FLAC multicanal, TrueHD e DTS-HD MA são renderizados pelo renderizador de Áudio Espacial da Apple nos AirPods (com rastreamento de cabeça onde o macOS oferece) ou passam por downmix em um DAC estéreo. Dolby Digital Plus com Atmos usa o renderizador de objetos do macOS; TrueHD Atmos e DTS:X tocam o seu bed de canais. A saída canal a canal é experimental e não foi testada em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); relatos são bem-vindos.

  • As versões estéreo e surround de um álbum aparecem uma só vez; o Vespertine toca a que combina com a saída ou a que você fixar.
  • O bitstream de Dolby Digital, DD+ e DTS-CD para receivers é experimental e não foi testado em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); relatos são bem-vindos. 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 fones de ouvido ou ALAC multicanal para dispositivos Apple, com etiquetas e capas.
Goodbye Yellow Brick Road, de Elton John, um álbum 5.1 em 24 bits / 88,2 kHz, tocando como Áudio Espacial com rastreamento de 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, listadas uma só vez.
Estéreo e 5.1, listados uma só vez

05 SACD, DVD-Video e DSD

Toque a própria imagem do disco.

Aponte o Vespertine para uma imagem de SACD ou DVD-Video e ele toca a música direto dela, sem montar, extrair ou gravar nada.

Imagens SACD .iso tocam suas áreas estéreo e 5.1, com compressão DST ou sem, com títulos tirados do próprio texto do disco. O DST é decodificado de volta ao DSD exato, então o estéreo vai para o seu DAC como DSD nativo via DoP quando o DAC suporta, e o 5.1 toca pelo renderizador de Áudio Espacial da Apple nos AirPods. A música LPCM dos discos DVD-Video (uma .iso ou uma pasta VIDEO_TS) toca bit a bit, com um álbum por título e uma faixa por capítulo.

  • Imagens SACD foram testadas com discos sintetizados, incluindo discos com uma área 5.0, com apenas uma área multicanal ou em DSD128 e acima.
  • 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 testados) ou são convertidos para PCM de alta taxa. Há relatos de que o DoP funciona até DSD256 em um Fosi Audio ZD3 e até DSD128 em um FiiO K11 (relatos do desenvolvedor, sem captura); DSD512 via DoP não foi testado em hardware.
  • DVD-Video LPCM em 16, 20 e 24 bits, 48 e 96 kHz, até 8 canais. DVD-Audio não é suportado, e discos criptografados (CSS) precisam de uma cópia descriptografada.
Brothers In Arms, do Dire Straits, tocando direto da imagem de disco SACD: DSD64 estéreo via DoP para um FiiO K11, com o selo DSD NATIVO · DoP e o decodificador indicando 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 Detecção de falso hi-res e espectro

Descubra quais arquivos “hi-res” não são.

Qualquer arquivo pode ser analisado para revelar sua profundidade de bits real, sua largura de banda real e as marcas deixadas por codificadores com perdas e reamostradores.

Os vereditos vêm com suas evidências e indicam o que mais poderia explicá-los, e uma playlist Hi-Res Suspeito os reúne. Só o preenchimento com zeros é exato: os vereditos espectrais aparecem como perguntas, porque alguns arquivos com perdas de taxa de bits alta passam por genuínos, e filtros de masterização abruptos, fontes FM e transferências de fita ou vinil podem parecer suspeitos. Enquanto a música toca, medidores e um espectro ao vivo mostram o que está saindo, DoP incluído.

  • Áudio de 16 bits preenchido em contêineres de 24 bits
  • Provável upsampling de masters em qualidade de CD vendidos como 96 ou 192 kHz
  • Provável origem com perdas: MP3 ou AAC transcodificado para FLAC
  • Prováveis altas frequências sintéticas geradas por SBR ou “aprimoramento por IA”
  • vespertine-analyze roda a mesma análise em um servidor Linux ao lado dos seus arquivos; o app importa os resultados.

O arquivo desta captura de tela é uma falsificação proposital: a própria música do trailer, codificada em MP3 e com upsampling para 24/192, sob o nome de uma banda inventada.

A aba Análise apontando um “remaster” 24/192 como de provável origem com perdas: o espectro de longo prazo termina em 16 kHz.

07 AirPods Max via USB-C

Sem perdas nos AirPods Max, e o app mostra isso.

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

Música em 48 kHz toca em bit-perfect, e todo o resto é convertido com o reamostrador de qualidade de masterização da Apple, às claras. Via Bluetooth, o Vespertine informa que a conexão é AAC. Isso se baseia na descrição da Apple do caminho pelo cabo e no que o Core Audio informa, já que os AirPods não têm saída digital para um teste de loopback.

Uma playlist inteligente de faixas em 24 bits / 48 kHz, filtrada para Oasis, tocando em bit-perfect nos AirPods Max via 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 um deles.

  • Filtros por formato, 24 bits, 88,2 kHz ou mais, multicanal, gênero, ano, taxa de amostragem, canais e veredito da análise. A busca ignora maiúsculas e acentos.
  • Playlists inteligentes nas unidades em que você pensa: 24 bits, 88,2 kHz.
  • Remasterizações, lançamentos mono e estéreo e SACDs de um mesmo álbum compartilham um cartão; escolha a edição ao abri-lo.
  • Favoritos e contagens de reprodução, guardados na biblioteca e nunca gravados nos seus arquivos. Importa playlists M3U e do Apple Music, contagens de reprodução e favoritos.
  • Editor de etiquetas com backups e reversão em uma etapa, além de enriquecimento pelo MusicBrainz que mostra o grau de confiança antes de gravar qualquer coisa.
  • Compartilhamentos de rede via SMB, NFS ou WebDAV, com cache, Manter Offline e reprodução feita para servidores lentos: as faixas são carregadas em buffer no seu Mac antes de tocar, com um anel de carregamento no botão de reproduzir enquanto isso acontece.
  • Encontrar Músicas procura a sua música de verdade em todas as unidades e deixa a bagunça de lado. Uma configuração rápida na primeira abertura escolhe a sua saída e explica o que fazem o acesso exclusivo e o ReplayGain.
  • EQ paramétrico por saída, que importa presets do AutoEQ e do Equalizer APO. Desativado por padrão; quando está ativo, o caminho do sinal mostra EQUALIZADOR em vez de BIT-PERFECT.
  • Minirreprodutor, item na barra de menus, teclas de mí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 o seu idioma.

Cada menu, ajuste e mensagem do caminho do sinal está traduzido para 44 idiomas além do inglês.

Do ucraniano, alemão e japonês ao suaíli, tâmil e hauçá, com plurais e formatos de número locais, e chinês simplificado, tradicional e de Hong Kong, cada um com o seu próprio vocabulário. Árabe, hebraico, persa e urdu ganham um layout da direita para a esquerda.

Como as traduções são verificadas: uma checagem automática a cada alteração confirma que todas as strings do app existem em todos os 44 idiomas, com os mesmos placeholders e as formas de plural de que cada idioma precisa, e as telas principais foram verificadas em vários idiomas em busca de texto cortado ou sobreposto e do espelhamento da direita para a esquerda. Elas começaram como traduções automáticas cuidadosas, então 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

Arquivos surround, sem perdas e com perdas.

Estéreo e multicanal, PCM e DSD, imagens de disco e arquivos avulsos, com CUE sheets em todos eles.

Formatos que o Vespertine reproduz, e como
FLAC, ALAC, WAV, AIFFTaxa de amostragem e profundidade de bits nativas, até 32 bits e a taxa em que o seu DAC trabalha (testado até 768 kHz); PCM de 32 bits sem alteração exige o modo inteiro. Imagens com CUE sheet..flac .m4a .wav .aiff .cue
DSD64 – DSD512DSF e DSDIFF, com ou sem compressão DST. O DoP depende do DAC e da taxa da portadora; caso contrário, PCM. O DoP foi testado até DSD256; DSD512 via DoP não foi testado em hardware..dsf .dff
Imagens SACDÁreas estéreo e multicanal, com ou sem DST, direto da imagem; cada música aparece uma só vez, com as suas 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. DVD-Audio não é suportado..iso VIDEO_TS
Dolby AtmosDolby Digital Plus com Atmos, processado pelo renderizador de objetos do macOS, ou o seu bed de canais decodificado..ec3 .m4a .mp4
Dolby TrueHD, MLPSem perdas, pode ser bit-perfect; o TrueHD Atmos reproduz o seu bed de canais, e os seus 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 o seu bed de canais. DTS bruto é decodificado; o bitstream de DTS-CD é um caminho separado..dts .dtshd .mka
Dolby Digital (Plus)Decodificado pelo macOS. O bitstream para receiver é experimental, não testado em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); queremos relatos..ac3 .ec3
CDs DTS e DTS-WAVReconhecidos e decodificados para 5.1, incluindo álbuns divididos por CUE..wav .flac .cue
APE, WavPack, TTASem perdas. DSD dentro de WavPack não é suportado..ape .wv .tta
Opus, Vorbis, Musepack, MP3, AACDecodificados e marcados como formatos com perdas..opus .ogg .mpc .mp3 .m4a

Comparação

Como ele se sai.

Vários players para Mac oferecem reprodução bit-perfect. Esta comparação reflete o que a própria documentação ou o código-fonte de cada player diz. “Não documentado” significa que o desenvolvedor não diz nem que sim nem que não, e não que o recurso esteja ausente. A convolução do Vespertine serve para a correção de sala; ele não tem plugins de efeitos de áudio nem serviços de streaming.

O Vespertine comparado com outros sete players de música para Mac, segundo a própria documentação ou o código-fonte de cada um
RecursoVespertineApple Music (Mac)Audirvana Studio / OriginRoonVeraVoxColibriCogfoobar2000 for Mac
Código-fonteGPL-3.0FechadoFechadoFechadoFechadoFechadoGPL-2.0Fechado
Arquivos FLAC / DSDSim / SimNão / NãoSim / SimSim / SimSim / SimSim / SimSim / SimSim / Não⁴
Troca automática da taxa do DACSimNãoSimSimSimSimSimNão documentado
Modo exclusivo (hog)SimNãoSimSimSimSimSimSim
PCM de 16/24 bits sem alterar as amostrasCondições + testesmacOS 27: testes de terceiros¹Afirmação do desenvolvedorAfirmação do desenvolvedorTeste de loopback no appAfirmação do desenvolvedorIndicador no appNão documentado
Arquivos 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 arquivos hi-resSimNãoAudioScanFaixa dinâmica, loudnessSimNão documentadoNão (só espectro ao vivo)Não (só espectro ao vivo)
SACD ISOSimNãoSimNão (só DSF/DFF)SimNãoNãoNão⁴
Correção de salaMedida no próprio app (microfone USB) ou importação do REW / APO e de respostas ao impulsoNãoPor convolução (Origin: opção paga) ou Audio UnitsPor convoluçãoNão (intencionalmente)Não documentadoNãoNão documentado
Convolução / plugins 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 pela internet)Não (rádio pela internet)Não (rádio pela internet)

¹ No macOS 27, o Apple Music foi idêntico bit a bit em 16/24 bits em testes de loopback de terceiros relatados no ASR, com o volume em 100%. Esta não é uma medição do Vespertine; o relato original não pôde ser verificado de forma independente para esta atualização. Ainda não há troca automática de taxa, modo hog, FLAC nem DSD no Mac.

² A saída multicanal para DAC e o bitstream para receiver são experimentais, não testados em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); queremos relatos.

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

⁴ Testado no foobar2000 2.26 (macOS 27.0.1), sem componentes: arquivos DSF, DFF e SACD ISO falham com “Unsupported file format”. DSF e DFF só tocam como PCM a 352,8 kHz depois de instalar o FFmpeg separadamente e adicioná-los ao FFmpeg Decoder Wrapper do player; o SACD ISO continua falhando.

Fontes e escopo. Correções são bem-vindas: abra uma 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 aparecem 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á instalou? Ele se atualiza 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 traz correção de sala: meça os seus alto-falantes com um microfone UMIK-1 e ouça através de filtros feitos para a sua sala. Ele também evita que a reprodução pela 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 passa por downmix e não trava mais ao encerrar.

Perguntas frequentes

Perguntas e respostas.

É gratuito mesmo?

Sim. O Vespertine é gratuito e de código aberto, sob a licença GPL-3.0. Não há conta, assinatura, anúncios nem telemetria (privacidade). Ele só se conecta à internet para verificar atualizações e para acessar o MusicBrainz, o Cover Art Archive ou o ListenBrainz, ou encontrar capas para o seu status no Discord, quando você pede.

Do que eu preciso?

macOS 14.4 (Sonoma) ou posterior, em Apple silicon ou Intel. O hardware Intel não foi testado; a compilação para Intel já rodou sob o Rosetta, e relatos de Macs Intel reais são bem-vindos.

Como instalo e atualizo?

Baixe o DMG, abra-o e mova o Vespertine para Aplicativos. Ele é assinado com um Developer ID e notarizado pela Apple, e se atualiza sozinho; cada atualização é assinada. Com o Homebrew: brew install --cask szeremeta1/tap/vespertine, depois brew upgrade --cask vespertine ou as atualizações do próprio app.

Ele faz streaming do Qobuz, do TIDAL ou do Apple Music?

Não. O Vespertine reproduz a música que é sua, no seu Mac, em discos externos ou em um compartilhamento de rede. Downloads da assinatura do Apple Music protegidos por DRM não podem ser reproduzidos.

Como sei que é bit-perfect de verdade?

O caminho do sinal consulta o Core Audio para mostrar o que ele realmente fez: a taxa nominal do dispositivo, o seu formato físico e quem detém o controle dele. Os decodificadores têm testes automatizados (TrueHD comparado à sua fonte, DTS comparado ao próprio decodificador do FFmpeg), um teste de loopback integrado verifica o caminho de software amostra por amostra, e o vespertine-probe permite que você verifique o seu próprio hardware. Como verificar por conta própria.

Ele 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 ao redor do seu lugar, e o Vespertine ajusta filtros para cada alto-falante 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 em uma sala 5.1 real). Ele também importa filtros do REW e do Equalizer APO, além de respostas ao impulso. A correção de sala vem desativada por padrão, a reprodução continua bit-perfect enquanto ela estiver desativada, e o caminho do sinal mostra CORREÇÃO DE SALA enquanto ela estiver ativada. Como funciona a correção de sala.

Ele toca discos SACD e DVD?

Ele toca as imagens deles. Imagens SACD .iso, estéreo e multicanal, com ou sem compressão DST, e a música LPCM de imagens de DVD-Video ou de pastas VIDEO_TS tocam direto da imagem, sem extrair nada. DVD-Audio não é suportado, e DVDs criptografados (CSS) precisam de uma cópia descriptografada.

Ele toca Dolby Atmos?

O Dolby Digital Plus com Atmos toca pelo renderizador de objetos do macOS, como Áudio Espacial nos AirPods (com rastreamento de cabeça onde o macOS oferece). TrueHD Atmos e DTS:X tocam o seu bed de canais sem perdas; os seus objetos não são renderizados. O bitstream para um receiver AV é experimental, não testado em receivers reais; queremos relatos.

Ele vai alterar os meus arquivos?

Só quando você edita etiquetas e, nesse caso, cada arquivo recebe um backup antes e pode ser revertido em um 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 ele foi testado?

A reprodução PCM foi testada até 768 kHz e DSD256 em um Fosi Audio ZD3, e até 384 kHz e DSD128 em um FiiO K11 (relatos do desenvolvedor; veja docs/DEVICES.md), no qual o modo inteiro também foi testado. A reprodução também foi testada nos AirPods Max via USB-C e Bluetooth, nos alto-falantes de um MacBook Pro e em uma TV Sony via HDMI em 5.1. O hardware Intel não foi testado. O bitstream para receiver e a saída multicanal para DAC são experimentais, não testados em receivers reais nem em DACs USB multicanal (uma TV Sony via HDMI foi testada: veja docs/DEVICES.md); queremos relatos.

Está no meu idioma?

Provavelmente: a interface está em inglês e em outros 44 idiomas, incluindo árabe, hebraico, persa e urdu, escritos da direita para a esquerda. O Vespertine segue o idioma definido para ele nos Ajustes do Sistema. Correções de falantes nativos são bem-vindas no GitHub.

Apoie

Ajude o Vespertine a crescer.

É gratuito, de código aberto e desenvolvido de forma aberta. Veja como ajudar.

  • Patrocine no GitHub

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

  • Relate o seu DAC

    Conte o que o seu DAC, interface ou receiver fez. Cada relato de dispositivo amplia o que já foi verificado em hardware real.

  • Corrija uma tradução

    Encontrou uma frase estranha em um dos 44 idiomas? Abra uma issue com uma redação melhor.

  • Leia o código

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

Download

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