¿Hay alguna manera de limitar el formato de salida de una tarjeta de sonido en OSX, aparte de la configuración de audio MIDI? He notado que OSX tiene la mala costumbre de remuestrear el audio cuando no es necesario en absoluto (digamos la salida de Spotify o Tidal). Me gustaría evitar sistemáticamente que tal cosa suceda, mientras que todavía tiene una opción en el formato de salida. La solución puede utilizar shell o Apple script, de modo que pueda ejecutarlo con un acceso directo.
Respuesta
¿Demasiados anuncios?Aquí tienes un AppleScript que corrige el formato de audio por defecto de la tarjeta de salida por defecto antes de lanzar Spotify (probado sólo en El Capitán), pero prefiero mucho una solución que no dependa de la GUI:
set desiredRate to "44100.0 Hz"
set desiredDepth to "2ch-16bit Integer"
tell application "Audio MIDI Setup" to activate
tell application "System Events"
tell application process "Audio MIDI Setup"
if not (window "Audio Devices" exists) then
click menu item "Show Audio Devices" of menu "Window" of menu bar item "Window" of menu bar 1
end if
tell group 1 of tab group 1 of group 1 of splitter group 1 of window "Audio Devices"
click button 1 of combo box 1
select (text field 1 of list 1 of scroll area 1 of combo box 1 whose value is desiredRate)
keystroke return
click pop up button 2
click menu item desiredDepth of menu 1 of pop up button 2
end tell
end tell
end tell
tell application "Audio MIDI Setup" to quit
tell application "Spotify" to activate