Skip to content

Commit

Permalink
docs(readme): Add more info regarding MIDI music
Browse files Browse the repository at this point in the history
  • Loading branch information
codeflorist authored May 26, 2024
1 parent 7491dd3 commit e506dcc
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -368,10 +368,16 @@ There you will also find a __Jukebox__ to listen to all available songs from all

_Dune Dynasty_ can play music via the system MIDI output on Windows, macOS (Core Audio) and Linux (ALSA).

_Dune II_ includes midi tracks for various devices (PC Speaker, Tandy 3 voices, General Midi, MT-32). By default the General Midi (SC-55) tracks are played. You can switch to a different format in the game's Music Options (e.g. if you want to play the MT-32 tracks on real hardware or via the [MUNT](https://github.com/munt/munt/tree/master/mt32emu_win32drv_setup) emulator).

#### Windows

You can specify the MIDI device ID to use via the `midi_device_id` config parameter (default is `0`). To find out the correct device ID, you can use the tool [ListMIDI32.exe](https://www.vcode.no/VCFiles.nsf/viewByKey/ListMIDI32).

#### macOS

For macOS only Core Audio is supported. Core MIDI, which is required to play midi on external MIDI devices (e.g. real MT-32 hardware) is not supported at the moment. You can use the MT-32 (or any other) recorded music pack as a workaround instead (see [External music sets](#external-music-sets) below).

#### Linux

If you use [Timidity++] as an ALSA sequencer client on Linux you should start it with smaller buffer sizes to avoid the "drunk drummer" problem:
Expand Down

0 comments on commit e506dcc

Please sign in to comment.