Renders a 16bit pulse-code modulation waveform from a ProTracker module. The rendered format can be played on a modern machine.
Usage
pt2_render(x, duration = NA, options = pt2_render_options(), ...)
# S3 method for class 'pt2mod'
pt2_render(
x,
duration = NA,
options = pt2_render_options(),
position = 0L,
...
)
Arguments
- x
The object to be rendered
- duration
Duration of the rendered output in seconds. When set to
NA
the duration of the module is calculated and used for rendering.- options
A list of options used for rendering the audio. Use
pt2_render_options()
to obtain default options, or modify them.- ...
Ignored
- position
Starting position in the pattern sequence table (
pt2_pattern_table()
). Should be a non negative value smaller than the mule length (pt2_length()
).
Value
Rendered audio inheriting the audio::audioSample()
class.
Examples
mod <- pt2_read_mod(pt2_demo())
aud <- pt2_render(mod)