|
TimPlayer is a soundtrack player module capable of playing multiple files at once as well as samples/gingles.
For download of the module and its documentation, refer to DigitalCD's download section.

Version 1.14, 2010-06-12
Changes
- Implement loading of song from memory.
- DigitalSymphony, implement Unset sample loop and Line jump effects
- DigitalSymphony, take into account allowed effects table.
Bug Fixes
- Replay, fix jumps to last position.
- Replay, S3M cuts notes on high pitch.
- Replay, repeat row plays note once, apply 0-frame effects on each repeat.
Version 1.13, 20 April 2010
Bug Fixes
- Digital Symphony, fixed loading of songs containing samples of size 0 with title.
- Replay, default behaviour is now to bound high pitch, only IT will continue to cut notes.
- Replay, fixed Digital Symphony not to change the playing sample when a sample without a note is specified.
- Replay, fixed Tremolo and Panbrello.
- Replay, fixed volume slides, up has priority when both up and down, in MOD/DSym/MTM loaders.
- Replay, fixed unnecessary instrument parameter resets on each repreat or a row.
Version 1.12, 19 december 2009
Changes:
- MOD loader updated to deal correctly with 8 channels StarTrekker files ('FLT8' tag).
Version 1.11, 19 November 2009
Changes:
- Recompiled for ARMv7 compatibility.
- New Coconizer loader.
Version 1.10, 21 February 2009
Changes:
- Mix With multiple streams, when end up restoring ourselves as previous handler in 8-bit mode, causing a background crash.
Version 1.09, 12 January 2008
Changes:
- New Desktop Tracker loader.
- Slightly faster mixing.
- Fix in bug introduced in 1.08 causing sometimes early termination of a note.
Version 1.08, 21 April 2007
Changes:
- New 669 and MatrixTRK loaders.
- Better volume scaling.
Version 1.07, 15 April 2006
Changes:
- Merged 26-bit and 32-bit versions.
- Impulse Tracker treats stereo samples as if they were mono.
- Various XM replay fixes.

DigitalCD has been setup to use TimPlayer for the relevant file types, so start DigitalCD and drop your files on it's music files control panel. Should you experience problems then remove every 'tim' entry in the file !DigitalCD.Setup and DigitalCD will use the good old trusted modules.
TimPlayer supports the following formats:
- Archimedes Tracker (File type: CB6).
- Desktop Tracker (File type: CB6).
- Digital Symphonies (File type: 10B).
- MatrixTRK Modules (File type: 00B).
- Protracker and variants: Falcon, FastTracker, StarTrekker, Oktalyzer, TakeTracker (File type: CB5, CC5).
- Composer 669 (File type: 1B1, extension: .669).
- DigiSound (File type: 1B1).
- Farandole Composer (File type: 1B1, extension: .far). Barely supported, the internal working of that player differs too much from the others players.
- FastTracker2 (File type: 1AF, extension: .xm).
- ImpulseTracker (File type: 1AE, extension: .it). Resonant filters are not supported.
- MultiTracker (File type: 1B1, extension: .mtm).
- PolyTracker (File type: 1B1, extension: .ptm).
- ScreamTracker (File type: 1B0, extension: .stm).
- ScreamTracker3 (File type: 1B0, extension: .s3m).
- Ultra Tracker (File type: 1B1, extension: .ult).
Hardware requirements:
- An A5000 is enough for 4 channels MODs, a StrongARM is required for songs with 64 channels.
- Either the original 8-bit sound or a 16-bit card.
The main features are turned toward sound quality rather than speed:
- 32-bit internal precision for mixing, dithered to 8-bit or 16-bit.
- In 8-bit mode, the logarithmic buffers are generated using a linear to logarithmic translation table with 12 significant bits instead of the usual 8-bit table found in most players (quiet sounds are much clearer).
- Linear interpolation is used for resampling.
- Offers an equalizer with up to 10 second order IIR filters.
- Dynamic Gain Control allows to boost the volume level of songs with many channels while ensuring that no clipping occurs.
- Volume ramping: instead of jumping from one note volume to the other, the player will use a volume ramp of a few ms at the start of every frame, which will remove most of the pops and clicks in the sound.
- Supports multiple effects on the same channel.
- Provides timing (in ms) of song position and the song duration.
- Accept Surround effect (not Prologic) which sends the sound to the tiny lateral amplifiers instead of the big ones of your HiFi installation.
- Performs a limitation of the note polyphony when the CPU usage becomes too high, to prevent freezing the computer. When a song requests to play more notes than allowed by the note polyphony, the mixing routines will only play the notes with the highest volume.
|