SMPL

From Video Game Music Preservation Foundation Wiki
Jump to: navigation, search
SMPL
SMPL.png
Developer: Chris Hülsbeck
Header: Absent
Content: PCM
Instruments: Intrinsic
Target Output
Output - Digital Audio.png Output - MIDI - No.png Output - FM Synthesis - No.png Output - PSG - No.png
Released: 1989
First Game: Danger Freak (AMI)
Extensions
  • smpl.*
  • *.sam

SMPL is a sample bank format and part of TFMX (The Final Musicsystem Extended) created by Chris Hülsbeck for the Commodore Amiga's 8364 sound chip. Each MDAT file comes with an SMPL file.

TFMX-Editor (AMI) and most players use the smpl.* extension. DOS games use *.sam.

Players

See MDAT and RAW.

Editors

See MDAT and RAW.

Converters

See MDAT and RAW.

Games

See MDAT.

How to Obtain

SMPL files usually have to be manually extracted from game files, a process that is different for pretty much every game that uses them.

Technical

MDAT and SMPL files are separated due to the Amiga's different RAMs. SMPL files must be in the Chip RAM as the sound chip can access only that. MDAT files should be in the Fast RAM as the driver can indeed access it faster.

The SMPL format was originally identical to RAW with PCM encoding, 1 channel, and signed 8-bit integers. As macro commands were added, the driver overwrote the first 4 bytes with zeroes for non-looping samples, and 256 per voice with real-time generated samples.