DMPX index files
DMPX index files Print

A DMPX file is an ini-file describing an audio-clip to be played in mpxtool.

 

If the files are perfectly in sync and perfectly in level, you do not have to create DMPX files, you can load them simultaneously into mpxtool by selecting multiple files in Explorer, and drag-drop them to MPXTOOL together.

 

That being said, DMPX allows great flexibility in creating easy-to-use comparisons of FM processors, without having to ever re-write the (large) wave/flac files.

 

MPXTOOL supports switching between 6 subclips simultaneously - A through F.

In this documentation, we will use X as a placeholder.

All DMPX files start with the section header [DMPX]

After the section header, the following keys are supported:

 

File_X=path\filename.flac

Example: File_A=flac\orban.flac

Relative path-name of the audio file to use for each subclip

Offset_X=mm:ss.ms

Example: Offset_A=01:30.455

The start position in the file for each subclip.

Offset2_X=mm:ss.ms

Example: Offset2_A=00:03.205

The offset will be added to the normal Offset parameter at runtime, separately for each subclip.

Start=mm:ss.ms

Example: Start=18:39.952

The main offset for this clip.

Length=mm:ss.ms

Example: Length=05:05.801

The length of this clip. MPXTOOL will play through this length and stop.

Samplerate=samples_per_sec

Example: Samplerate=192000

The global default sample rate for this clip. Used only for offset calculation. If you specify offset as time code (mm:ss.ms) you must specify sample rate, either the default, or for every audio file referenced by the DMPX.

Samplerate_X=samples_per_sec

Example: Samplerate=44100

The sample rate for each subclip. Used only for offset calculation. It's OK to specify default samplerate, and then override it for one of the subclips with this parameter.

Gain_X=linear_gain

Example: Gain=4096 (no gain)
Gain=2867 (attenuate 3dB)
Gain=5792 (gain 3dB)
Gain=8192 (gain 6dB)

Gain for each sub-clip. Applied at the first stage of the chain - before modulation monitor, before oscilloscope etc. Useful to calibrate levels perfectly without having to touch the audio files. Can not be used to cheat - any gain shows up on the modulation monitor.

Samplerate_X=samples_per_sec

Example: Samplerate=44100

The sample rate for each subclip. Used only for offset calculation. It's OK to specify default samplerate, and then override it for one of the subclips with this parameter.

Deemph_X=None

Example: Deemph_X=None

Forces de-emphasis off for this sub-clip. Useful to play the original un-preemphasized source material without de-emphasis, while still being able to use the oscilloscope to look at the original waveform.

Title_X=Sub-clip title

Example: Title_X=8100/XT2

Sets the Sub-clip title to be displayed when playing the file.

Subtitle=None

Example:
Subtitle=Islands in the stream

Sets the title for the whole audio clip. Will be appended to the Title above and displayed in mpxtool.

 

Because of how DMPX files are structured, it's easy to modify multiple files at one by using Search/Replace in your favourite text editor, as well as adding clips by using a simple batch file.

See the DMPX files linked from the torture test page for further examples.