write.sample {ProTrackR}R Documentation

Write a PTSample object to an audio file

Description

Write a PTSample as a "wav", "8svx" or "raw" audio file.

Usage

## S4 method for signature 'PTSample,character'
write.sample(sample, filename, what = c("wav", "8svx", "raw"))

Arguments

sample

A PTSample object that needs to be exported to an audio file.

filename

A character string representing the filename to which the audio needs to be saved.

what

A character string indicating what type of file is to be exported. Can be one of the following: "wav" (default), "8svx" or "raw". The AmigaFFH package needs to be installed in order to write 8svx files.

Details

This method provides a wrapper for the tuneR::writeWave method from tuneR::tuneR. It also provides the means to export audio to file formats native to the Commodore Amiga. PTSamples can be exported as simple (uncompressed) 8svx files also known as "iff" files). In addition they can be exported as raw data, where each byte simply represents a signed integer value of the waveform.

Value

Saves the audio to a file, but returns nothing.

Author(s)

Pepijn de Vries

See Also

Other sample.operations: PTSample-class, PTSample-method, fineTune(), loopLength(), loopSample(), loopStart(), loopState(), name, playSample(), read.sample(), sampleLength(), volume(), waveform()

Other io.operations: read.module(), read.sample(), write.module()

Examples

## Not run: 
data("mod.intro")

## Export the second sample of mod.intro as a wav file:
write.sample(PTSample(mod.intro, 2), "snaredrum.wav", "wav")

## Export the second sample of mod.intro as an 8svx file:
write.sample(PTSample(mod.intro, 2), "snaredrum.iff", "8svx")

## Export the second sample of mod.intro as a raw file:
write.sample(PTSample(mod.intro, 2), "snaredrum.raw", "raw")

## End(Not run)


[Package ProTrackR version 0.4.3 Index]