read.sample | R Documentation |
Reads audio files from "wav" and "mp3" files, using tuneR
methods. Commodore Amiga native formats "8svx" and "raw" can also be read.
## S4 method for signature 'character'
read.sample(filename, what = c("wav", "mp3", "8svx", "raw"))
filename |
A |
what |
A |
This method provides a wrapper for the readWave
and
readMP3
methods from tuneR
. It also
provides the means to import audio from file formats native to the Commodore
Amiga. Simple 8svx files (also known
as "iff" files) can be read. This uses the read.iff
method
from the AmigaFFH
package.
It was also common practice to store audio samples as raw data on the
Commodore Amiga, where each byte simply represented a signed integer value
of the waveform.
All audio will be coerced to 8 bit mono with a maximum length of
2*0xffff
= 131070 bytes (= samples) as per ProTracker standards.
Returns a PTSample
object based on the file read.
As per ProTracker standards, a sample should have an even length
(in bytes). If a sample file has an odd length, a raw
0x00
value
is added to the end.
Pepijn de Vries
Other sample.operations:
PTSample-class
,
PTSample-method
,
fineTune()
,
loopLength()
,
loopSample()
,
loopStart()
,
loopState()
,
name
,
playSample()
,
sampleLength()
,
volume()
,
waveform()
,
write.sample()
Other io.operations:
read.module()
,
write.module()
,
write.sample()
## Not run:
data("mod.intro")
## create an audio file which we can then read:
write.sample(PTSample(mod.intro, 2), "snaredrum.iff", "8svx")
## read the created sample:
snare <- read.sample("snaredrum.iff", "8svx")
print(snare)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.