bits: Bits per Sample

Description Usage Arguments Details Value Note Author(s) See Also Examples

View source: R/sound.R

Description

Get or set the bits parameter (the sampling quality) of a Sample object or a wav file.

Usage

1
2
3
bits(s)
bits(s) <- value
setBits(s,value)

Arguments

s

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

value

the number of bits per sample: 8, 16 or 24.

Details

The replacement form can be used to reset the sampling quality of a Sample object, that is the number of bits per sample (8 or 16). Here, filenames are not accepted.

Value

For bits, the bits parameter (number of bits per sample) of the Sample object (8, 16 or 24).

For setBits, a Sample object with the new bits parameter.

Note

Changing the sampling quality of a Sample object does not affect its actual data but only its $bits flag. The sampling quality is only used when a Sample object is played or saved to disk. Internally, R always uses doubles for the waveform.

An 8 bit sample needs only half the disk space compared to a 16 bit sample, but it has a lower sound quality.

Note also that 24 bit samples cannot be played by every wav file player.

Author(s)

Author: Matthias Heymann <mail@MatthiasHeymann.de>

Maintainer: Stefan Langenberg <langenberg@uni-bonn.de>

See Also

fitSampleParameters

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
## Not run: 
s <- Sine(20000,1,rate=44100,bits=16)
play(s)
print(s)
bits(s) <- 8
play(s)  # now worse quality
print(s) # but less disk space
play(setBits(s,16)) # now better quality again, since waveform data was not changed.

## End(Not run)

sound documentation built on May 2, 2019, 2:10 a.m.

Related to bits in sound...