Come elencare gli ID della scheda audio dal terminale

2

Sto sviluppando uno script che si occupa della registrazione del suono.

Dato che l'utente potenzialmente può avere più schede audio allegate, vorrei dargli la possibilità di selezionare quella desiderata. Il software che utilizzo per la registrazione effettiva richiede "ID dispositivo" numerico.

C'è un modo per recuperare l'elenco degli ID dei dispositivi insieme ai nomi delle schede audio dalla riga di comando (terminale)?

    
posta mspanc 17.04.2015 - 10:51
fonte

2 risposte

2

Ho scoperto che digitando system_profiler SPAudioDataType -xml fa il lavoro ed elenca tutte le informazioni necessarie. È risolto:)

    
risposta data 17.04.2015 - 13:42
fonte
2

system_profiler è lo strumento in mac OS per mostrare la configurazione hw o sw.

Ottieni il datatye che vuoi cercare usando --listDataTypes .

$ system_profiler -listDataTypes | grep Audio
SPAudioDataType

Quindi attiva il comando,

$ system_profiler SPAudioDataType
Audio:

    Intel High Definition Audio:

      Audio ID: 128

        Headphone:

          Connection: Combination Output

        Speaker:

          Connection: Internal

        External Microphone / iPhone Headset:

          Connection: Combination Output

        Internal Microphone:

          Connection: Internal

        S/PDIF Optical Digital Audio Output:

          Connection: Combination Output

        HDMI / DisplayPort Output:

          Connection: Display

    Devices:

        Built-in Microphone:

          Default Input Device: Yes
          Input Channels: 2
          Manufacturer: Apple Inc.
          Current SampleRate: 44100
          Transport: Built-in

        Built-in Output:

          Default Output Device: Yes
          Default System Output Device: Yes
          Manufacturer: Apple Inc.
          Output Channels: 2
          Current SampleRate: 44100
          Transport: Built-in
    
risposta data 01.07.2016 - 04:49
fonte

Leggi altre domande sui tag