Minim |
|
enableMonitoring |
Description When monitoring is enabled, you will be able to hear the audio that is coming through the input.Signature void enableMonitoring() Returns None Related disableMonitoring ( )isMonitoring ( ) AudioInput Example /** * This sketch demonstrates how to monitor the currently active audio input * of the computer using an AudioInput. What you will actually * be monitoring depends on the current settings of the machine the sketch is running on. * Typically, you will be monitoring the built-in microphone, but if running on a desktop * it's feasible that the user may have the actual audio output of the computer * as the active audio input, or something else entirely. * <p> * Press 'm' to toggle monitoring on and off. * <p> * When you run your sketch as an applet you will need to sign it in order to get an input. * <p> * For more information about Minim and additional features, * visit http://code.compartmental.net/minim/ */ import ddf.minim.*; Minim minim; AudioInput in; void setup() { size(512, 200, P3D); minim = new Minim(this); // use the getLineIn method of the Minim object to get an AudioInput in = minim.getLineIn(); } void draw() { background(0); stroke(255); // draw the waveforms so we can see what we are monitoring for(int i = 0; i < in.bufferSize() - 1; i++) { line( i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50 ); line( i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50 ); } String monitoringState = in.isMonitoring() ? "enabled" : "disabled"; text( "Input monitoring is currently " + monitoringState + ".", 5, 15 ); } void keyPressed() { if ( key == 'm' || key == 'M' ) { if ( in.isMonitoring() ) { in.disableMonitoring(); } else { in.enableMonitoring(); } } } Usage Web & Application |