So listen Sie Audiokarten-IDs vom Terminal aus auf

2

Ich entwickle ein Skript, das sich mit Tonaufnahmen befasst.

Da der Benutzer möglicherweise mehrere Soundkarten angeschlossen haben kann, möchte ich ihm / ihr die Möglichkeit geben, die gewünschte auszuwählen. Die Software, die ich für die eigentliche Aufnahme verwende, fragt nach der numerischen "Geräte-ID".

Gibt es eine Möglichkeit, die Liste der Geräte-IDs zusammen mit den Namen der Soundkarten über die Befehlszeile (Terminal) abzurufen?

mspanc
quelle

Antworten:

3

system_profiler ist das Tool für Mac OS zum Anzeigen der Hardware- oder Softwarekonfiguration.

Holen Sie sich den Datentyp, nach dem Sie suchen möchten --listDataTypes.

$ system_profiler -listDataTypes | grep Audio
SPAudioDataType

Dann feuern Sie den Befehl,

$ 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
Gebet
quelle
2

Ich habe herausgefunden, dass das Tippen system_profiler SPAudioDataType -xmlden Job erledigt und alle notwendigen Informationen auflistet. Es ist gelöst :)

mspanc
quelle