Ran into another interesting player, which I'd like to mention here. It's actually a part of the suite for MIDI processing for DOS MidiTools by Kevin Weiner. Author seems to have released the suite for free for personal use. In addition to MIDI files, it supports Creative CMF natively.
A very interesting feature is resident operation mode for the player and playlisit support.
Mode 1 relies on the underlying TSR mechanism,
TesSeRact, to determine when it is absolutely safe to
interrupt DOS i […]
Show full quote
Mode 1 relies on the underlying TSR mechanism,
TesSeRact, to determine when it is absolutely safe to
interrupt DOS in order to play or pop up. These are
very stringent requirements, resulting in intermittent
play while heavy system activity is in progress, and
possibly no playing in certain applications.
Mode 2 adds use of the system timer (about 18 ticks
per second) to advance play. This permits play to
continue while running programs which otherwise would
not allow Play/R to operate at all. Any DOS activity
will temporarily suspend play, however. See warnings
for mode 3 below.
Mode 3 combines idle time processing with forced timer
stepping to assure high accuracy and continuous play
regardless of other system activity. While it is
unlikely that timer interrupts will cause problems,
this is technically "unsafe". High-speed operations
such as asynchronous port data transfers and local
area network activity may not work properly if
interrupted for even a short time. Critical functions
such as backups are not recommended while play is in
progress.
Users of 2/3/486 processors may select an additional
command line option, -c, to specify AT real-time clock
usage, in which case the mode 2 and 3 interrupt
interval changes to 5 milliseconds. Because of the
amount of system overhead, noticeable slowing of other
programs may occur.
I have only tried it with FM output, but it probably also works with MPU-401 connected devices:
Use -d, followed by the device name as
shown to select one.
Roland MPU-401 and compatibles -dmpu
[…]
Show full quote
Use -d, followed by the device name as
shown to select one.
Roland MPU-401 and compatibles -dmpu
IBM PC Music Feature -dmfc
Sound Blaster MIDI interface -dsbmidi
Key Electronics MIDIator -dmidiator
The first 3 letters of the device name are sufficient.
As cool and feature rich it is though, the way instruments sound when playing back CMF via FM I personally don't find appealing.
Completely off topic, though, it may be a useful set of tools for background MIDI playback in DOS.
GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)
Beetle/M/i815+ICH2 - Celeron 566Mhz - Opti 924 (Typhoon Media)