¿Admite mi tarjeta de sonido el control de volumen del hardware?

-1

Me gustaría comprobar si una de mis tarjetas de sonido admite el control de volumen del hardware y si MacOSX lo ha detectado. Bajo linux yo usaría:

cat /proc/asound/Audio/usbmixer

Y obtendría una respuesta como:

USB Mixer: usb_id=0x262a10e1, ctrlif=1, ctlerr=0
Card: HiFimeDIY Audio SA9023 USB Audio at usb-musb-hdrc.1.auto-1, full speed
  Unit: 9
    Control: name="PCM Playback Volume", index=0
    Info: id=9, control=2, cmask=0x3, channels=2, type="S16"
    Volume: min=-14080, max=0, dBmin=-5500, dBmax=0
  Unit: 9
    Control: name="PCM Playback Switch", index=0
    Info: id=9, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0

Eso muestra que tengo un volumen de reproducción de hardware. ¿Hay un comando equivalente en OS X? Intenté usar el comando system_profiler , pero devuelve más de 50,000 líneas de respuesta con decenas de entradas relacionadas con mi tarjeta de sonido, y no sé exactamente qué palabra clave debo buscar.

    
pregunta retrography 16.09.2015 - 19:11

1 respuesta

0

El tipo de datos system_profiler correspondiente a la información del dispositivo de audio es SPAudioDataType , por lo que puede ejecutar:

system_profiler SPAudioDataType

Pero esto no proporcionará mucha información sobre la capacidad de control de volumen del hardware de su tarjeta de sonido.

Una mejor manera de verificar información de hardware más específica es usar el comando ioreg . Para verificar si su tarjeta de sonido admite el control de volumen de hardware, ejecute lo siguiente y luego verifique si su tarjeta de sonido aparece en los resultados:

ioreg -trc IOAudioLevelControl

Mi DAC USB de Cambridge Audio que no tiene soporte para control de volumen de hardware no aparece en esta lista, mientras que mis otros DAC y tarjetas de sonido sí aparecen en ella.

Si está utilizando un dispositivo USB externo, también puede ejecutar lo siguiente para asegurarse de que su dispositivo sea reconocido como un dispositivo de audio:

ioreg -trc AppleUSBAudioEngine

Si su dispositivo admite el control de volumen de hardware, verá una o más entradas IOAudioLevelControl debajo de la entrada de su dispositivo de audio.

Pero aparte de toda la línea de comando mumbo jumbo, también puedes verificar el control de volumen del OSX cuando uses tu tarjeta de sonido para ver si está desactivada.

    
respondido por el retrography 31.12.2015 - 20:18

Lea otras preguntas en las etiquetas