Free Access Week - Data Engineering + BI
Data Engineering and BI courses are free this week!
Free Access Week - Jun 2-8

⚠️There's a newer version (0.4.4) of this package.Take me there.

ProTrackR (version 0.3.7)

Manipulate and Play 'ProTracker' Modules

Description

'ProTracker' is a popular music tracker to sequence music on a Commodore Amiga machine. This package offers the opportunity to import, export, manipulate and play 'ProTracker' module files. Even though the file format could be considered archaic, it still remains popular to this date. This package intends to contribute to this popularity and therewith keeping the legacy of 'ProTracker' and the Commodore Amiga alive.

Copy Link

Version

Install

install.packages('ProTrackR')

Monthly Downloads

173

Version

0.3.7

License

GPL-3

Maintainer

Pepijn de Vries

Last Published

February 3rd, 2020

Functions in ProTrackR (0.3.7)

PTPatternToMODPlug

Convert PTPattern data into a MODPlug pattern
MODPlugToPTPattern

Convert MODPlug pattern into a PTPattern object
PTPattern-class

The PTPattern class
PTCell-class

The PTCell class
PTModule-class

The PTModule class
PTBlock

Select and copy a range of PTCells into a PTBlock
PTCell-method

Coerce to or replace PTCell
PTPattern-method

Coerce to or replace PTPattern
PTSample-class

The PTSample class
PTSample-method

Coerce to or replace PTSample
as.character

Character representation of ProTrackR objects
clearSong

Clear all pattern info from module
modLand

ModLand helper functions
nybble

Get the high or low nybble of a raw value
modArchive

ModArchive helper functions
nybbleToSignedInt

Get signed integer values from nybbles
clearSamples

Clear all samples from module
periodToChar

Get the note and octave from period table
ProTrackR

Manipulate and play ProTracker Modules. A description of the package, ProTracker effect commands and test cases.
period_table

ProTracker Period Table
appendPattern

Append a PTPattern to a PTModule
PTTrack-method

Coerce to or replace PTTrack
PTTrack-class

The PTTrack class
rawToUnsignedInt

Convert raw vector into a single unsigned integer value
read.module

Read a ProTracker module file
as.raw

Extract and replace raw data
fineTune

Fine tune a PTSample
effect

Extract or replace effect/trigger codes
deletePattern

Remove a PTPattern table from a PTModule object
loopSample

Looped waveform of a sample
loopState

Get PTSample loop state
modToWave

Convert a PTModule object into an audio Wave object
fix.PTModule

Attempt to fix PTModule to ProTracker specs
mod.intro

Example of a PTModule object
playingtable

Generate a table for playing a PTModule object
pasteBlock

Paste a block of PTCell data into a PTPattern
read.sample

Read an audio file and coerce to a PTSample object
loopStart

The loop start position of a PTSample
octave

Extract or replace an octave
playWave

Play Wave objects
name

Obtain or replace the name of a PTModule or PTSample
sampleRate

Calculate the sample rate for a note or period value
signedIntToNybble

Convert a signed integer to a nybble in raw data.
resample

Resample data
patternOrderLength

Get the length of the pattern order table
plot

Plot a PTModule object
print

Print ProTrackR objects
paula_clock

Paula clock table
moduleSize

Get module file size
unsignedIntToRaw

Convert unsigned integer into a raw vector
funk_table

ProTracker Funk Table
loopLength

The loop length of a PTSample
noteUp

Raise or lower notes and octaves
write.sample

Write a PTSample object to an audio file
sampleLength

Get the length of a PTSample
sampleNumber

Extract or replace a sample number
patternLength

Get the number of PTPattern tables in a PTModule
waveform

Extract or replace a PTSample waveform
proTrackerVibrato

Get the vibrato table used by ProTracker
patternOrder

Get the pattern order table
noteToPeriod

Extract period value for a specific note
write.module

Export an PTModule object as a ProTracker module file
rawToCharNull

Convert raw vectors into a character string
playMod

Play PTModule objects
note

Extract or replace a note
volume

Default playback volume of PTSample
playSample

Play audio samples
trackerFlag

Tracker flag indicating version compatibility
rawToSignedInt

Convert a raw vector into signed integers (short)
signedIntToRaw

Convert signed integers (short) into a raw vector
rawToPTModule

Convert a vector of raw data into a PTModule object