sound (version 1.4.5)

pitch: Pitch a Sample Object

Description

Change the pitch of a Sample object or a wav file.

Usage

pitch(s, semitones)

Value

a Sample object.

Arguments

s

a Sample object, or a string giving the name of a wav file.

semitones

a double giving the number of semitones to be pitched.

Author

Author: tools:::Rd_package_author("sound")

Maintainer: tools:::Rd_package_maintainer("sound")

Details

Pitching +12 semitones (+1 octave) means to double the frequencies. Negative values of semitones are used to lower the frequencies.

Note that this transformation changes the actual data of the sample. Since pitching a sample is equivalent to playing it at a different speed, the length of the Sample object will also change.

Examples

Run this code
if (FALSE) {
s <- Sine(440,1)
# Now play it 12 semitones = 1 octave deeper,
# that is half the frequencies and twice the length,
# or played at half speed.
play(pitch(s,-12)) # is the same as...
play(Sine(220,2))
}

Run the code above in your browser using DataCamp Workspace