This sketch demonstrates how to use the shift method of a
FloatControl object. A FloatControl is what is returned by the gain,
volume, pan, and balance methods of a Controller object.
The class used here is an AudioOutput but these control methods are also available on
AudioSample, AudioSnippet, AudioInput, and AudioPlayer objects.
The FloatControl class is defined by the JavaSound API and it
represents a control of a DataLine. A DataLine is a low-level JavaSound class that
is used for sending audio to, or receiving audio from, the audio system. shift changes the control
value from the initial value to the final value linearly over the specified time period, specified in microseconds.
This method returns without blocking; it does not wait for the shift to complete. An implementation should complete
the operation within the time specified. The default implementation simply changes the value to the final value
immediately. You will find that usually shifting is not supported and it is recommended that you use the
appropriate shift method of Controller (see the example Controller >> shifting).
Press 's' to shift the pan from left to right (probably it will just be set hard right).
Built with Processing