Ho sviluppato una piccola applicazione che registra l'audio utilizzando il driver ALSA su un sistema embedded.
Ora ho un problema nel selezionare il dispositivo che voglio registrare da MIC/Line IN.
L'applicazione è impostata per l'avvio all'avvio del sistema, ma il mio dispositivo di registrazione predefinito è impostato su MIC. Per far funzionare la mia app devo andare su amixer e impostare il dispositivo di registrazione da MIC a Line IN e quindi avviare la mia app.Registrazione audio utilizzando ALSA da Line IN
Ragazzi, conoscete un modo per eseguire questa modifica dal comando app o amixer che cambierà questo dispositivo di registrazione e posso inserirlo in uno script e avviarlo all'avvio.
Ho detto che questa app è in esecuzione su un sistema integrato e ho bisogno di un modo per conf il sistema prima che la mia app inizi.
Edit1:
qui è la mia uscita amixer:
[email protected] ~$ amixer
Simple mixer control 'Headphone',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 127
Front Left: 103 [81%]
Front Right: 103 [81%]
Simple mixer control 'Playback',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 192
Front Left: 192 [100%]
Front Right: 192 [100%]
Simple mixer control 'Capture',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 15
Front Left: Capture 15 [100%]
Front Right: Capture 15 [100%]
Simple mixer control 'Capture Vol Reduction',0
Capabilities: enum
Items: 'No Change' 'Reduced by 6dB'
Item0: 'No Change'
Simple mixer control 'ADC Mux',0
Capabilities: enum
Items: 'MIC_IN' 'LINE_IN'
Item0: 'MIC_IN'
Simple mixer control 'DAC Mux',0
Capabilities: enum
Items: 'DAC' 'LINE_IN'
Item0: 'DAC'
Simple mixer control 'MIC GAIN',0
Capabilities: enum
Items: '0dB' '20dB' '30dB' '40dB'
Item0: '0dB'
Grazie mille, Gabriel