ProTrackR0.4.3 package

Manipulate and Play 'ProTracker' Modules

appendPattern

Append a PTPattern to a PTModule

as.character

Character representation of ProTrackR objects

as.raw

Extract and replace raw data

clearSamples

Clear all samples from module

clearSong

Clear all pattern info from module

deletePattern

Remove a PTPattern table from a PTModule object

effect

Extract or replace effect/trigger codes

fineTune

Fine tune a PTSample

fix.PTModule

Attempt to fix PTModule to ProTracker specs

loopLength

The loop length of a PTSample

loopSample

Looped waveform of a sample

loopStart

The loop start position of a PTSample

loopState

Get PTSample loop state

modArchive

ModArchive helper functions

modLand

ModLand helper functions

MODPlugToPTPattern

Convert MODPlug pattern into a PTPattern object

modToWave

Convert a PTModule object into an audio Wave object

moduleSize

Get module file size

name

Obtain or replace the name of a PTModule or PTSample

note

Extract or replace a note

noteManipulation

Raise or lower notes and octaves

noteToPeriod

Extract period value for a specific note

nybble

Get the high or low nybble of a raw value

nybbleToSignedInt

Get signed integer values from nybbles

octave

Extract or replace an octave

pasteBlock

Paste a block of PTCell data into a PTPattern

patternLength

Get the number of PTPattern tables in a PTModule

patternOrder

Get the pattern order table

patternOrderLength

Get the length of the pattern order table

periodToChar

Get the note and octave from period table

playingtable

Generate a table for playing a PTModule object

playMod

Play PTModule objects

playSample

Play audio samples

playWave

Play Wave objects

plot

Plot a PTModule object

print

Print ProTrackR objects

proTrackerVibrato

Get the vibrato table used by ProTracker

ProTrackR-package

Manipulate and play ProTracker Modules. A description of the package, ...

PTBlock

Select and copy a range of PTCells into a PTBlock

PTCell-class

The PTCell class

PTCell-method

Coerce to or replace PTCell

PTModule-class

The PTModule class

PTPattern-class

The PTPattern class

PTPattern-method

Coerce to or replace PTPattern

PTPatternToMODPlug

Convert PTPattern data into a MODPlug pattern

PTSample-class

The PTSample class

PTSample-method

Coerce to or replace PTSample

PTTrack-class

The PTTrack class

PTTrack-method

Coerce to or replace PTTrack

rawToCharNull

Convert raw vectors into a character string

rawToPTModule

Convert a vector of raw data into a PTModule object

rawToSignedInt

Convert a raw vector into signed integers (short)

rawToUnsignedInt

Convert raw vector into a single unsigned integer value

read.module

Read a ProTracker module file

read.sample

Read an audio file and coerce to a PTSample object

resample

Resample data

sampleLength

Get the length of a PTSample

sampleNumber

Extract or replace a sample number

sampleRate

Calculate the sample rate for a note or period value

signedIntToNybble

Convert a signed integer to a nybble in raw data.

signedIntToRaw

Convert signed integers (short) into a raw vector

trackerFlag

Tracker flag indicating version compatibility

unsignedIntToRaw

Convert unsigned integer into a raw vector

volume

Default playback volume of PTSample

waveform

Extract or replace a PTSample waveform

write.module

Export an PTModule object as a ProTracker module file

write.sample

Write a PTSample object to an audio file

'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.

  • Maintainer: Pepijn de Vries
  • License: GPL (>= 3)
  • Last published: 2024-02-15