Vale construir sua versão de eqMac?
Um equalizador na barra de menus, com amplificador de volume e roteador de áudio, que fica por cima de tudo o que o macOS toca.
O DSP é a parte fácil: uma cascata de filtros biquad controlada por sliders é coisa de livro-texto, e um agente vai escrevê-la corretamente de primeira. A parte difícil é fazer o áudio do sistema entrar no seu processo, o que no macOS significa um dispositivo de saída virtual e um plugin de servidor do Core Audio, assinado e notarizado, além de lidar bem com mudanças de taxa de amostragem, conexão e desconexão de dispositivos e fones desplugados. Dá para desviar de quase tudo isso instalando o BlackHole e construindo um app de loopback que puxa dele e empurra para a sua saída real, o que é um projeto genuíno de fim de semana e funciona bem na sua própria máquina. O que você não vai igualar numa sessão é a invisibilidade: sem prompts de instalação de driver, sem latência audível, sem trocar manualmente toda vez que conecta os AirPods. Bom build, substituto medíocre para algo que você quer esquecer que existe.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a macOS menu bar system audio equalizer in Swift, targeting macOS 13+, as an Xcode-less Swift Package with a SwiftUI app target is not possible, so scaffold a normal Xcode project via `xcodegen`-style project.yml or a plain SwiftPM executable using AppKit + SwiftUI if simpler. Pick one and commit to it.
Architecture:
- Assume a virtual audio device named "BlackHole 2ch" exists and is the current system output. Print clear setup instructions in the README, including the Homebrew install command, and fail with a readable error if the device is missing.
- Use AVAudioEngine: input node reads from the BlackHole aggregate/input device, output node writes to a user-selected physical output device enumerated via Core Audio (AudioObjectGetPropertyData on kAudioHardwarePropertyDevices).
- Insert a DSP chain between them: 10 band peaking EQ (31.25 Hz to 16 kHz, octave spaced) implemented as cascaded biquad peaking filters, plus a preamp gain stage with a soft clipper so boosting cannot produce digital clipping.
- Implement biquads yourself in a small `Biquad.swift` (RBJ cookbook coefficients), processed per channel in an AVAudioUnit tap or via AVAudioSourceNode. No third party DSP libraries.
- Handle sample rate: read the device's actual rate, recompute coefficients on change, and log rate mismatches instead of crashing.
UI:
- Menu bar extra (NSStatusItem) with a SwiftUI popover: 10 vertical sliders in dB (-12 to +12), a preamp slider, a master bypass toggle, and an output device picker.
- Named presets saved as JSON in ~/Library/Application Support/DIYEQ/presets.json. Ship Flat, Bass Boost, Vocal, Podcast.
Explicitly out of scope: writing our own Core Audio server plugin or driver, code signing and notarization, per-app volume, spatial audio, auto updates, telemetry, accounts, any network calls at all.
Deliver: working project, `make run` or an xcodebuild one-liner, and a README with the BlackHole setup steps, the known latency caveat, and how to restore normal audio if the app dies mid-session.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Um app de barra de menus em SwiftUI que captura o áudio do sistema por um dispositivo virtual BlackHole, passa por um EQ multibanda de filtros biquad mais um estágio de ganho e toca de volta na saída física escolhida, com presets salváveis.
O que você vai precisar
- macOS com Xcode e uma toolchain Swift
- BlackHole (ou outro dispositivo de áudio virtual) instalado, por exemplo via Homebrew
- Disposição para definir a saída do sistema como o dispositivo virtual e deixar o app fazer o roteamento
- Permissões de microfone/áudio concedidas ao app
- Tolerância básica a alguns ms de latência adicional
O áudio do sistema no macOS é território hostil: a Apple não oferece nenhum ponto de captura oficial na mixagem de saída, então algo assim vive ou morre de trabalho com drivers, assinatura, notarização e anos de casos de borda com Bluetooth, dispositivos de saída múltipla e atualizações do sistema. Um build pessoal que exige rotear manualmente pelo BlackHole funciona bem num notebook que você controla, e é irritante em todo o resto. Pagar é, na maior parte, pagar para o caminho do áudio nunca mais precisar de atenção.
xUm driver de áudio próprio e notarizado: em vez disso, você está pegando emprestado o dispositivo virtual de outra pessoa
xTroca automática do dispositivo de saída, então plugar fones significa trocar tudo na mão
xLatência muito baixa e tratamento sólido de incompatibilidade de taxa de amostragem e de eventos de hotplug
xExtras como presets por dispositivo, controle de balanço e uma biblioteca curada de presets
xAtualizações, correções de crash e, quando uma atualização intermediária do macOS quebra o áudio, o problema deixa de ser de outra pessoa
Nada que valha indicar. Por isso o prompt existe.
Quanto custa eqMac?
- Plano mensal
- US$ 3/mêsUS$ 3/mês
- Por ano
- US$ 36/anoUS$ 36/ano
- No cartão, com IOF de 3,5%
- R$ 15,68/mêsR$ 188/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de eqMac. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar eqMac?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar eqMac?
Em parte. O núcleo de eqMac dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Um driver de áudio próprio e notarizado: em vez disso, você está pegando emprestado o dispositivo virtual de outra pessoa, Troca automática do dispositivo de saída, então plugar fones significa trocar tudo na mão. Leia a lista acima antes de começar.
Quanto custa eqMac?
eqMac custa cerca de US$ 3/mês (Pro Subscription, checado em 20/10/2026), ou seja, US$ 36 por ano.
O que eu perco ao substituir eqMac?
Sinceramente: Um driver de áudio próprio e notarizado: em vez disso, você está pegando emprestado o dispositivo virtual de outra pessoa; Troca automática do dispositivo de saída, então plugar fones significa trocar tudo na mão; Latência muito baixa e tratamento sólido de incompatibilidade de taxa de amostragem e de eventos de hotplug; Extras como presets por dispositivo, controle de balanço e uma biblioteca curada de presets; Atualizações, correções de crash e, quando uma atualização intermediária do macOS quebra o áudio, o problema deixa de ser de outra pessoa. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para eqMac?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.