Sobre o projeto
Background Music é um utilitário de áudio macOS de código aberto (GPLv2 ou posterior) que instala um dispositivo de áudio virtual e oferece três capacidades principais.
Pausa automática de música: quando uma segunda fonte de áudio começa a tocar, o Background Music pausa seu player de música e o despausa quando essa fonte para. Os players suportados incluem iTunes, Spotify, VLC, VOX, Decibel, Hermes, Swinsian e GPMDP; adicionar novos players é descrito como geralmente simples, embora players sem suporte a AppleScript para eventos isPlaying/isPaused/play/pause possam exigir mais trabalho.
Volume por aplicativo: cada aplicativo em execução recebe seu próprio controle deslizante de volume, e aplicativos silenciosos podem ser amplificados acima do máximo normal. O README observa que definir um aplicativo acima de 50% pode causar distorção e que apenas dispositivos de saída de 2 canais (estéreo) são suportados atualmente.
Gravação de áudio do sistema: com o Background Music em execução, o QuickTime Player pode selecionar o dispositivo Background Music como entrada para gravações de áudio, tela ou filme. Combiná-lo com um microfone é possível por meio de um dispositivo agregado criado no Audio MIDI Setup.
O projeto requer macOS 10.13+ e é distribuído como um pkg assinado (versão 0.5.0 no README) ou via cask do Homebrew `background-music`. Ele se define como o dispositivo de saída padrão ao iniciar e restaura o dispositivo anterior ao sair; nenhuma reinicialização é necessária para instalar. Compilar a partir do código-fonte requer Xcode 10 ou superior e um script build_and_install.sh fornecido, que reinicia o coreaudiod. A desinstalação é feita pelo uninstall.sh dentro do pacote do aplicativo.
O README documenta etapas de solução de problemas: redefinir o dispositivo de saída padrão se o áudio parar após uma falha, conceder permissão de microfone (necessária porque o dispositivo de entrada virtual é tratado como um microfone, embora o aplicativo não escute o microfone), verificar entradas em "More Apps" para processos auxiliares e conflitos conhecidos, como VLC ou Skype pausando outros players, um bug de troca de dispositivo do Chrome e silêncio ao conectar/desconectar fones de ouvido. Projetos relacionados listados incluem Soundflower, WavTap, eqMac, BlackHole e outros.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.