SwingOSC – Java-based GUI classes

This class is meant as an emulation of FreqScope by Lance Putnam, which is an additional class available from www.uweb.ucsb.edu/~ljputnam/sc3.html. last mod: 14-apr-07 sciss
For bugs and different behaviour, see also the JStethoscope help file.

JFreqScope

Note: please use the abstraction layer GUI.freqScope if possible! (see GUI)

JFreqScope shows the frequency spectrum of the specified audio bus. The scope will remain active after a command-period. To turn it off you must either click off the 'Power' button or close the window.

Instantiation:

	JFreqScope.new( <width = 512>, <height = 300>, <busNum = 0>, <scopeColor>, <bgColor> )
	

Panel controls:

 

Examples:

s = JStethoscope.defaultServer.boot;

// create a new analyzer
JFreqScope.new( 400, 200, 0 );

// basic sine
{ SinOsc.ar( 18000, 0, 0.25 )}.play( s );

// random saw
{ RLPF.ar( Saw.ar( 110, 0.2 ), LFNoise2.kr( 1, 1e4, 1e4 ), LFNoise2.kr( 1, 0.2, 0.22 ))}.play( s );

// modulate phase
{ SinOsc.ar( 800, SinOsc.ar( XLine.kr( 20, 8000, 10 ), 0, 2pi ), 0.25 )}.play( s ); 

// all harmonics
{ Blip.ar( 200, Line.kr( 1, 100, 10 ), 0.2 )}.play( s );

// check your mic in
JFreqScope.new( 400, 200, s.options.numOutputBusChannels );