Manipulate and Play 'ProTracker' Modules
Append a PTPattern to a PTModule
Character representation of ProTrackR objects
Extract and replace raw data
Clear all samples from module
Clear all pattern info from module
Remove a PTPattern table from a PTModule object
Extract or replace effect/trigger codes
Fine tune a PTSample
Attempt to fix PTModule to ProTracker specs
The loop length of a PTSample
Looped waveform of a sample
The loop start position of a PTSample
Get PTSample loop state
ModArchive helper functions
ModLand helper functions
Convert MODPlug pattern into a PTPattern object
Convert a PTModule object into an audio Wave object
Get module file size
Obtain or replace the name of a PTModule or PTSample
Extract or replace a note
Raise or lower notes and octaves
Extract period value for a specific note
Get the high or low nybble of a raw value
Get signed integer values from nybbles
Extract or replace an octave
Paste a block of PTCell data into a PTPattern
Get the number of PTPattern tables in a PTModule
Get the pattern order table
Get the length of the pattern order table
Get the note and octave from period table
Generate a table for playing a PTModule object
Play PTModule objects
Play audio samples
Play Wave objects
Plot a PTModule object
Print ProTrackR objects
Get the vibrato table used by ProTracker
Manipulate and play ProTracker Modules. A description of the package, ...
Select and copy a range of PTCells into a PTBlock
The PTCell class
Coerce to or replace PTCell
The PTModule class
The PTPattern class
Coerce to or replace PTPattern
Convert PTPattern data into a MODPlug pattern
The PTSample class
Coerce to or replace PTSample
The PTTrack class
Coerce to or replace PTTrack
Convert raw vectors into a character string
Convert a vector of raw data into a PTModule object
Convert a raw vector into signed integers (short)
Convert raw vector into a single unsigned integer value
Read a ProTracker module file
Read an audio file and coerce to a PTSample object
Resample data
Get the length of a PTSample
Extract or replace a sample number
Calculate the sample rate for a note or period value
Convert a signed integer to a nybble in raw data.
Convert signed integers (short) into a raw vector
Tracker flag indicating version compatibility
Convert unsigned integer into a raw vector
Default playback volume of PTSample
Extract or replace a PTSample waveform
Export an PTModule object as a ProTracker module file
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.
Useful links