MUSINFO

MUSINFO is a control lump originating from Risen3D and also supported by many other ports. It is used to associate music lumps to numbers, which are then referenced by "music changer" things with an editor number in the 14100&mdash;14164 range.

The syntax is as follows:    ...    ... etc.

For example: MAP01 1 D_ROMERO 2 D_STALKS MAP02 1 D_RUNNIN 7 D_MESSAG

Valid numbers for music lumps are in the 1&mdash;64 range, the value 0 is reserved for the map's default music. Within a map, each song is associated to music changers with an editor number equal to 14100 + number. So in the above example, a thing 14107 in MAP02 would trigger a music change to D_MESSAG, and a thing 14100 would trigger a return to the default music for the level.

Music changer things are triggered when a player enters the sector in which they are placed. A 30-tics delay before the music changes is used to prevent the soundtrack from resetting constantly if the player moves quickly back and forth between two sectors with different music changers.

Support
MUSINFO is implemented in the following ports:
 * Eternity Engine
 * GZDoom
 * PrBoom+
 * Risen3D
 * Zandronum
 * ZDoom

Limitations for PrBoom+
Currently in PrBoom+, type 14100 has no effect, so you can't rely on it changing music to default. Also the range is limited to types 14101-14163 inclusive, meaning that you can assign at most 63 songs per level.