This browser does not have a Java Plug-in.
Get the latest Java Plug-in here.

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).

Source code: shift waveform

Built with Processing