- Processing
- p5.js
- Processing.py
- Processing for Android
- Processing for Pi

- Processing Foundation

This reference is for Processing 3.0+. If you have a previous version, use the reference included with your software in the Help menu. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

Class | Sound
Name | ### inputDevice()
Examples |
    import processing.sound.*;

    void setup() {
      // Create a Sound object and select the second sound device (device ids start at 0) for input
      Sound s = new Sound(this);
      s.inputDevice(1);

      // Now get the first audio input channel from that sound device (ids again start at 0)
      AudioIn in = new AudioIn(this, 0);
    }
Description | Choose the device (sound card) which should be used for grabbing audio input using AudioIn. Note that this setting affects the choice of sound card, which is not necessarily the same as the number of the input channel. If your sound card has more than one input channel, you can specify which channel to use in the constructor of the AudioIn class.
Syntax |
    .inputDevice(deviceId)
Parameters |
deviceId | int: the device id obtained from Sound.list()
Returns | void

Updated on January 1, 2021 03:38:11am EST
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.