mirror of
https://github.com/processing/processing4.git
synced 2026-02-11 17:40:48 +01:00
35 lines
882 B
Plaintext
35 lines
882 B
Plaintext
/**
|
|
* Audio pipeline.
|
|
* By Andres Colubri
|
|
*
|
|
*/
|
|
|
|
import codeanticode.gsvideo.*;
|
|
|
|
GSPipeline pipeline;
|
|
|
|
void setup() {
|
|
size(100, 100);
|
|
|
|
// An audio-only pipeline can be specified by setting the type parameter to GSVideo.AUDIO.
|
|
// In this way, GSVideo doesn't try to copy the stream to the Processing window.
|
|
// The other two possible types are GSVideo.VIDEO (default) and GSVideo.DATA.
|
|
// Linux:
|
|
pipeline = new GSPipeline(this, "audiotestsrc ! audioconvert ! alsasink", GSVideo.AUDIO);
|
|
// Windows:
|
|
//pipeline = new GSPipeline(this, "audiotestsrc ! audioconvert ! directsoundsink", GSVideo.AUDIO);
|
|
|
|
// The pipeline starts in paused state, so a call to the play()
|
|
// method is needed to get thins rolling.
|
|
pipeline.play();
|
|
}
|
|
|
|
void draw() {
|
|
// No need to draw anything on the screen. The audio gets
|
|
// automatically directed to the sound card.
|
|
}
|
|
|
|
|
|
|
|
|