Reference+
Name
rate()
Class
AudioSample
Description
Set the relative playback rate of the audiosample. 1 is the original speed. 0.5 is half speed and one octave down. 2 is double the speed and one octave up.
Examples
import processing.sound.*; AudioSample sample; void setup() { size(640, 360); background(255); // Create an array and manually write a single sine wave oscillation into it. int resolution = 1000; float[] sinewave = new float[resolution]; for (int i = 0; i < resolution; i++) { sinewave[i] = sin(TWO_PI*i/resolution); } // Create the audiosample based on the data, set framerate to play 200 oscillations/second sample = new AudioSample(this, sinewave, 200 * resolution); // Playing the sample at twice its normal playback speed, you will actually // hear a 400 Hz sound sample.rate(2); sample.loop(); } void draw() { }
Syntax
audiosample.rate(rate)
Parameters
rate
(float)
Relative playback rate to use. 1 is the original speed. 0.5 is half speed and one octave down. 2 is double the speed and one octave up.
Return
void
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.