Difference between revisions of "MUS (DMX)"
(→Games) |
|||
(32 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Infobox Format |
− | | Title | + | | Title = Music |
− | | Format | + | | Format = MUS |
− | | Developer = | + | | Developer = Paul Radek |
− | | Released | + | | Header = Custom |
− | | FirstGame = [[Doom (DOS)]] | + | | Content = Notational |
+ | | Instruments = External | ||
+ | | OutputDA = No | ||
+ | | OutputMIDI = Yes | ||
+ | | OutputFM = Yes | ||
+ | | OutputPSG = No | ||
+ | | Released = 1993-12-10 | ||
+ | | FirstGame = [[Doom (DOS)]] | ||
| Extension01 = *.mus | | Extension01 = *.mus | ||
}} | }} | ||
− | '''''MUS''''' | + | '''''Music (MUS)''''' is a music format created by Paul Radek for his [[DMX (Driver)|DMX audio library]]. This library is best known for powering the audio in [[Doom (DOS)]] and related games. The data is almost identical to standard [[MIDI]], but with the bytes arranged in a very different and much more space-efficient structure. It can only play one track of audio instructions, but across 16 channels with multiple notes per channel. The format was used in all of the Doom-derivative games through the mid 1990s. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | To create MUS files, Paul Radek created a tool called [[MIDI to MUS (id Software)|MIDI2MUS]] that would convert MIDI files in to MUS files. | ||
==Players== | ==Players== | ||
− | + | <div style="float:right;">([[:Category: MUS Players|Category]])</div> | |
− | |||
− | |||
+ | * [[Camoto]] - Linux, Windows | ||
+ | * [[MIDI Decoder]] - foobar2000 | ||
+ | * [[MUS Player]] - DOS | ||
+ | * [[Winamp]] - Android, Macintosh, Windows (Extension must be activated) | ||
==Converters== | ==Converters== | ||
− | + | <div style="float:right;">([[:Category: MUS Converters|Category]])</div> | |
+ | |||
+ | ===MUS to ?=== | ||
* [[MUS to MIDI Converter]] - DOS | * [[MUS to MIDI Converter]] - DOS | ||
* [[Quick MUS to MIDI Converter]] - DOS | * [[Quick MUS to MIDI Converter]] - DOS | ||
+ | ===? to MUS=== | ||
+ | * [[MIDI to MUS (id Software)]] - DOS | ||
==Games== | ==Games== | ||
− | < | + | <div style="float:right;">([[:Category: Games That Use MUS|Category]])</div> |
− | { | + | |
− | | | + | {| class="wikitable" | |
− | + | ! Released | |
− | + | ! Title | |
− | + | ! Sample | |
− | + | |- | |
− | | 1993 | + | | 1993-12-10 |
| [[Doom (DOS)]] | | [[Doom (DOS)]] | ||
− | | {{Song- | + | | {{Song-Box|03 - Doom - DOS - At Doom's Gate.ogg}} |
|- | |- | ||
− | | 1994 | + | | 1994-04-01 |
| [[Raptor: Call of the Shadows (DOS)]] | | [[Raptor: Call of the Shadows (DOS)]] | ||
− | | | + | | {{Song-Box|05 - Raptor - DOS - Wave Music 1.ogg}} |
|- | |- | ||
− | | 1994 | + | | 1994-10-10 |
| [[Doom II: Hell On Earth (DOS)]] | | [[Doom II: Hell On Earth (DOS)]] | ||
− | | {{Song- | + | | {{Song-Box|02 - Doom 2 - DOS - Running From Evil.ogg}} |
|- | |- | ||
− | | 1994 | + | | 1994-12-23 |
| [[Heretic: Shadow of the Serpent Riders (DOS)]] | | [[Heretic: Shadow of the Serpent Riders (DOS)]] | ||
| | | | ||
|- | |- | ||
− | | 1995 | + | | 1995-10-30 |
| [[Hexen: Beyond Heretic (DOS)]] | | [[Hexen: Beyond Heretic (DOS)]] | ||
− | | | + | | {{Song-Box|201 - Hexen - DOS - Orb.ogg}} |
+ | |- | ||
+ | | 1996-05-15 | ||
+ | | [[Strife (DOS)]] | ||
+ | | {{Song-Box|02 - Strife - DOS - Intro.ogg}} | ||
|- | |- | ||
− | | 1996 | + | | 1996-05-31 |
| [[Final Doom (DOS)]] | | [[Final Doom (DOS)]] | ||
| | | | ||
|- | |- | ||
− | | 1996 | + | | 1996-??-?? |
| [[Chex Quest (DOS)]] | | [[Chex Quest (DOS)]] | ||
− | | | + | | {{Song-Box|02 - Chex Quest - DOS - Level 1.ogg}} |
|- | |- | ||
− | | 1996 | + | | 1996-??-?? |
| [[Chex Quest 2 (DOS)]] | | [[Chex Quest 2 (DOS)]] | ||
− | | | + | | {{Song-Box|02 - Chex Quest 2 - DOS - Spaceport.ogg}} |
− | |- | ||
− | |||
− | |||
− | |||
|} | |} | ||
+ | ==How to Obtain== | ||
+ | MUS files usually need to be extracted from game resource files. This is the same for all WAD-based games, but Raptor uses a different format. | ||
+ | |||
+ | ==Technical== | ||
+ | All MUS files begin with "MUS". Vladimir Arnost has written up the [http://www.vgmpf.com/Docs/Format-MUS-MUSForm.html specs] of the MUS format, the text file is encoded in Unicode. | ||
+ | |||
+ | The MUS format's timing is based on ticks, but the length of a tick is not stored in the file. This means you must know beforehand how long a tick is in order play the song at the proper tempo. All games using the ''Doom'' engine and its derivatives should be played at 140 Hz. The only game to use a different playback rate is ''Raptor: Call of the Shadow'' which is 70 Hz. Since Raptor is the one-off, most MUS players are hard-coded to playback at 140 Hz, making playback of Raptor's music (or songs eith custom timing) inaccurate. | ||
==Links== | ==Links== | ||
− | * | + | * [http://www.shikadi.net/moddingwiki/MUS_Format shikadi.net/moddingwiki/MUS_Format] - Shikadi format page. |
+ | |||
+ | |||
+ | [[Category: MIDI]] |
Revision as of 09:16, 21 September 2016
Music | |||||
Developer: | Paul Radek | ||||
Header: | Custom | ||||
Content: | Notational | ||||
Instruments: | External | ||||
Target Output
| |||||
Released: | 1993-12-10 | ||||
First Game: | Doom (DOS) | ||||
Extensions |
|
Music (MUS) is a music format created by Paul Radek for his DMX audio library. This library is best known for powering the audio in Doom (DOS) and related games. The data is almost identical to standard MIDI, but with the bytes arranged in a very different and much more space-efficient structure. It can only play one track of audio instructions, but across 16 channels with multiple notes per channel. The format was used in all of the Doom-derivative games through the mid 1990s.
To create MUS files, Paul Radek created a tool called MIDI2MUS that would convert MIDI files in to MUS files.
Contents
Players
- Camoto - Linux, Windows
- MIDI Decoder - foobar2000
- MUS Player - DOS
- Winamp - Android, Macintosh, Windows (Extension must be activated)
Converters
MUS to ?
- MUS to MIDI Converter - DOS
- Quick MUS to MIDI Converter - DOS
? to MUS
Games
Released | Title | Sample |
---|---|---|
1993-12-10 | Doom (DOS) | |
1994-04-01 | Raptor: Call of the Shadows (DOS) | |
1994-10-10 | Doom II: Hell On Earth (DOS) | |
1994-12-23 | Heretic: Shadow of the Serpent Riders (DOS) | |
1995-10-30 | Hexen: Beyond Heretic (DOS) | |
1996-05-15 | Strife (DOS) | |
1996-05-31 | Final Doom (DOS) | |
1996-??-?? | Chex Quest (DOS) | |
1996-??-?? | Chex Quest 2 (DOS) | |
How to Obtain
MUS files usually need to be extracted from game resource files. This is the same for all WAD-based games, but Raptor uses a different format.
Technical
All MUS files begin with "MUS". Vladimir Arnost has written up the specs of the MUS format, the text file is encoded in Unicode.
The MUS format's timing is based on ticks, but the length of a tick is not stored in the file. This means you must know beforehand how long a tick is in order play the song at the proper tempo. All games using the Doom engine and its derivatives should be played at 140 Hz. The only game to use a different playback rate is Raptor: Call of the Shadow which is 70 Hz. Since Raptor is the one-off, most MUS players are hard-coded to playback at 140 Hz, making playback of Raptor's music (or songs eith custom timing) inaccurate.
Links
- shikadi.net/moddingwiki/MUS_Format - Shikadi format page.