Audio

In this section you will learn how to get information about detected audio devices or interfaces. Results might differ on different platforms as not everything is available/detectable on each platform:

For function reference and examples we assume, that we imported systeminformation as follows:

const si = require('systeminformation');

Detected Audio Devices

All functions in this section return a promise or can be called with a callback function (parameter cb in the function reference)

Function Result object Linux BSD Mac Win Sun Comments
si.audio(cb) [{...}] X X X audio informatiom
[0].id X X X internal ID
[0].name X X X audio name
[0].manufacturer X X X manufacturer
[0].revision X revision
[0].driver X driver
[0].default X is default
[0].channel X X channel e.g. Build-In, HDMI, USB, ...
[0].type X X X type e.g. Speaker
[0].in X is input channel
[0].out X is output channel
[0].status X X status
Example
const si = require('systeminformation');
si.audio().then(data => console.log(data));
[
  {
    id: 0,
    name: 'MacBook Microphone',
    manufacturer: 'Apple Inc.',
    revision: null,
    driver: null,
    default: true,
    channel: 'Built-In',
    type: 'Microphone',
    in: true,
    out: false,
    status: 'online'
  },
  {
    id: 1,
    name: 'MacBook Speaker',
    manufacturer: 'Apple Inc.',
    revision: null,
    driver: null,
    default: true,
    channel: 'Built-In',
    type: 'Speaker',
    in: false,
    out: true,
    status: 'online'
  }
]