VOGONS


First post, by ElBrunzy

User metadata
Rank Oldbie
Rank
Oldbie

Gravis Ultrasound was best used to play amiga music on pc. I think everyone that walk the extra mile to get a GUS do want to make sure he listen to a module player that use the actual hardware.
So I started a list of player that use the GUS. Now I have to check out if they really use the gf1 or if they are just soft.

HW/SW
✔️/ AmoebaSoft MOD 0.90
✔️/ capacamod 3.14
✔️/✔️ DMP 4.00
✔️/ FAR Music System v1.00.5
✔️/ FPLAY 0.93
✔️/ Galaxy Music Player 2.12
✔️/ Genmod 1.3
✔️/ Gusmod 2.11
✔️/ Inertia Player 1.22
✔️/ Jaleo 0.67h
✔️/ JMP 1.00
/✔️ Judas 2.06
✔️/ Metal v0.2pl7
✔️/ MusicDiscPlayer MDP V1.1
✔️/ Mod Master XT b2.7
✔️/ Morgul Player 1.49
/✔️ Mpxplay v1.61
✔️/ Mxm Play v1.5
✔️/ N Play v1.0
✔️/✔️ Open Cubic Player 2.6.0pre6
✔️/ P669 Player by Tran/Jason Nunn
✔️/ PMP v2.31
✔️/ Real Tracker v1.07
✔️/ The Module Player for GUS 0.98B
✔️/ Tnt's Mod Player by ByteRaver of TNT 1.0
✔️/ TTA669
/✔️ Universal Module Player V5.99 Rev. D
✔️/ USMPlay 1.1b
✔️/ XTC-PLAY 0.97

I think this is final update for players, there is certainly more out there but even on that list some just barely work and make me wonder why I bother. I found this project more time consuming than I expected so I will stop here, but I will certainly try to add some of the major trackers as I think it was a good idea that Darry suggested.

--- Update 1:
dmp 4.00: changed dmpc 2.6 to dmp 4.00... I mistook the companion with the player.
Galaxy Music Player 2.12: hardware, frequency ramp with channel increase
Inertia Player 1.22: hardware, frequency ramp with channel increase
Open Cubic Player 2.6.0pre6: software, work without devwGUS which is used for midi playback. It can play 64 channels .it, but maybe it's a kind of nna trick. But why support midi on wavetable and not mod? Still in investigation, hence the italic, any advise would be appreciated.
capacamod 3.14: source
XTC-PLAY 0.97: info in player, why would the player tell you about samples gus ram usage if it was to use software mixing.
Added metal and fplay
--- Update 2:
Open Cubic Player 2.6.0pre6: I was in a hurry to get back and change it to HW after reading thoroughly the doc at cubic.org. Them hardware replayer is so well done and versatile it could be confused with a software one. You can also fallback to software player. So I changed it to HW support and will move along.
DMP 4.00: From the documentation.
--- Update 3:
FPLAY 0.93: From the documentation.
Gusmod 2.11: From the documentation.
JMP 1.00: From the documentation.
Morgul Player 1.49: From the documentation.
DMP/OCP: Edit list to show they can also play in software using gus.
--- Update 4: back from vacation update
P669GU0/P669: gus memory shown on info screen
FAR Music System: Ultraclick present
WOW ][: REMOVED, dont support GUS at all
ULTRA TRACKER I.VI: REMOVED, Is a tracker that only have the player finished, too buggy to tell anyway.
Mxm Play v1.5: ADDED, info from documentation and src code.
Real Tracker v1.07: ADDED, frequency stick a 44.1 on gus, can be changed on sb.
The Module Player for GUS 0.98B: ADDED, gus memory shown on info screen.
Tnt's Mod Player by ByteRaver of TNT 1.0: ADDED, use sdk for gus, info from source code.
Universal Module Player V5.99 Rev. D: ADDED, gus support is screwed since some version, use emulation.
Judas 2.06: ADDED, documentation and source code.
Genmod 1.3: ADDED
AmoebaSoft MOD 0.90: ADDED
--- Update 5:
GenMod 1.3 : use the BellWhistleSoundBoard (BWSB) engine which is opensource so it was easy to check out
amoebasoft 0.90 : for the source code
mpxplay : can only play module from libmodule and even only support gus max (probably because of the codec on it), I left it on the list since I often hear ppl being confused by this one.
metal 0.25 : REMOVED I can't even find that thing anymore
pmp 2.31 : not clear but the player dont care bout command line like mono/stereo and samplerate change, so I assume it's hw.
tta669 : from the doc
mod master xt 2.2 : ADDED from the doc and user ram
mdp 1.1 : Use gus ram and refuse to play if sample is bigger than 1024kb
--- Update 6:
metal 0.2pl7 : RE-ADDED thanks to ltning who found it for me. Info from the doc.
--- Update 7:
Mod Master XT b2.7: Bumped from version 2.2, keep up your good work FreddyV!
USMPlay 1.1b: ADDED author told me so.
N-Play 1.0: ADDED out of memory after 1mb of samples

Last edited by ElBrunzy on 2021-12-21, 04:54. Edited 12 times in total.

Reply 1 of 19, by Pierre32

User metadata
Rank Oldbie
Rank
Oldbie

Following 😀

Reply 2 of 19, by darry

User metadata
Rank l33t++
Rank
l33t++
ElBrunzy wrote on 2020-06-24, 03:02:
Gravis Ultrasound was best used to play amiga music on pc. I think everyone that walk the extra mile to get a GUS do want to mak […]
Show full quote

Gravis Ultrasound was best used to play amiga music on pc. I think everyone that walk the extra mile to get a GUS do want to make sure he listen to a module player that use the actual hardware.
So I started a list of player that use the GUS. Now I have to check out if they really use the gf1 or if they are just soft.

capacamod 3.14 +hard -soft
DMPC 2.6 ?hard ?soft
FAR Music System v1.00.5 ?hard ?soft
Galaxy Music Player 2.12 ?hard ?soft
Gusmod 2.11 ?hard ?soft
Inertia Player 1.22 ?hard ?soft
Jaleo 0.67h ?hard ?soft
JMP 1.00 ?hard ?soft
MusicDiscPlayer MDP V1.1 ?hard ?soft
Morgul Player 1.49 ?hard ?soft
Mpxplay v1.61 ?hard ?soft
Open Cubic Player 2.6.0pre6 ?hard ?soft
P669GU0.EXE ?hard ?soft
PMP v2.31 ?hard ?soft
TTA669 ?hard ?soft
ULTRA TRACKER I.VI ?hard ?soft
WOWII Version 2.0á ?hard ?soft
XTC-PLAY 0.97 ?hard ?soft

I will test each player over time and precise the board. If anyone feel like to contribute, any input is welcome.

Fast Tracker, Scream Tracker and Impulse Tracker, for example, as well as all other trackers could be used as players (I know I did). A lot of them supported the GUS as well .

Reply 3 of 19, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie
darry wrote on 2020-06-24, 03:26:

A lot of them supported the GUS as well .

The question is not just if they supported GUS for playback, but if they actually used it for mixing instead of software.

Reply 4 of 19, by darry

User metadata
Rank l33t++
Rank
l33t++
jmarsh wrote on 2020-06-24, 03:39:
darry wrote on 2020-06-24, 03:26:

A lot of them supported the GUS as well .

The question is not just if they supported GUS for playback, but if they actually used it for mixing instead of software.

I know, but that is what the OP wants to verify . I am just providing some more "players" to add to his list of "players" to check for hardware mixing support .

I would hazard to guess that a majority of those that supported the GUS did use its hardware mixing abilities. At least the ones I have used used mentioned or bragged about the hardware mixing on GUS in the manual .

Reply 5 of 19, by digistorm

User metadata
Rank Member
Rank
Member

If the software is sufficiently old, it is very easy to determine if a software uses hardware mixing or not. Software mixing was always done without interpolation in the early days because a 486 couldn’t cope with > 16 channels and achieve the same quality as a hardware mixing device. If you use a player that does do software interpolation, you can also load a 32 channel XM with bright samples and compare, a GF1 chip will playback 32 channels at only 19 kHz and is easily distinguished from software mixing routines (or a GUS pnp using Interwave mode)

Reply 6 of 19, by ElBrunzy

User metadata
Rank Oldbie
Rank
Oldbie

I was here to post my first update to the list and I was surprised but your enthusiast, it's unexpected but very appreciated. Of course I found that sometime it's not easy to determine if a player have just added gus output support to it's software mixing routine, since old player would not support modern format like xm or it.

I was also considering adding other OS, like mod4win, but that would also add alot of module player that rely on the OS for output playback. Maybe I will eventually trim down the list to the player that only support gus hardware mixing so that would make sense then.

@Darry: I really like your idea to add tracker as well, I just did not think about that. But I remember a saying back then that goes "if you want the best fidelity of a module reproduction, you better listen to it on the tracker it was made". Of course tracker are less convenient to listen to music than players, but I compare it to putting on a vinyl to listen to a music instead of starting an mp3 playlist. So I will definitively add trackers to the list, I just need time to gather a list... How dare you have forgotten 669 tracker and farandole composer ? 😉

@digistorm: I was also looking for that kind of way to determine if a player was using, the problem is that older player dont tend to support XM and some S3M that use more than 16 channels are uncommon and I'm not sure of them implementation. Maybe I will try to do one myself that would highligh interpolation, any suggestion about how to do that ? I was also thinking about compiling a svn of dosbox and adding some log to the gus code, like the # of channel used, but I would prefer the 32channel mod alternative first.

Reply 7 of 19, by digistorm

User metadata
Rank Member
Rank
Member

If you are creating your own test module, just take some noisy sample like a crash cymbal or a power snare with lots of reverb. Play it back at a very low pitch or resample it in Scream Tracker if you know how to do that. If the playback routine uses the GF1 chip it will generally sound much more muffled and soft as compared to those early players that didn’t do interpolation. Also, for example in Cubic Player that does support interpolation, if you have a software routine you can turn it off and it will sound harsh. With a hardware routine such a function will have no effect, it will sound exactly the same.

Reply 8 of 19, by ltning

User metadata
Rank Member
Rank
Member
ElBrunzy wrote on 2020-06-24, 03:02:

metal 0.25 : REMOVED I can't even find that thing anymore

Check here: https://files.scene.org/view/resources/music/ … rs/metal027.zip
THat's the latest version I've been able to find. Once I'm through my current playlist I'll update my local copy (0.2pl5).

It may not play all formats, and it has ~0 user interface, but sound quality is definitely better than anything else I've tried for the files it does support. Particularly voice samples are much less painful than in OpenCubic or Capa.

/Eirik

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 9 of 19, by ElBrunzy

User metadata
Rank Oldbie
Rank
Oldbie

Thanks Itning, I had lost metal 0.2pl5 by a manipulation error and I could not find it back. I searched quite a bit to get it back but was unsuccessful, so I'm quite grateful for you post.

I did put it as a hardware player because in the doc and command line it's question of sending sample to the gus ram. Indeed they mention about using the gus in a different way to produce some effect like surround and reverb. While I'm not a fan of such effect and usually defeat them even when there is dedicated hardward (like chorus/reverb on a awe32) I appreciate their effort to bring the sound on a gus somewhere else. They are not that really verbose about this different method, or maybe they are referring to how they made a format parser ? I agree they sound a bit different than other player, but I'm not going to say I prefer it. Also modules that rely on effects like amiga chip tunes sound odd, and out of tune. For instance L.F.F. by 4mat really do not sound right. Maybe it work best with more natural music ? What is that module with voices you are referring to ?

Reply 10 of 19, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

Wow, my Player is in the list. 😀 (Mod Master)
I may add support for the interwave if I find one.
(Ebay prices justed rized suddenly, all GUS are more than 300€)

Reply 11 of 19, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

You can also add the File format supported, and replay quality. 😀

Reply 12 of 19, by ltning

User metadata
Rank Member
Rank
Member
ElBrunzy wrote on 2021-03-26, 03:41:

Thanks Itning, I had lost metal 0.2pl5 by a manipulation error and I could not find it back. I searched quite a bit to get it back but was unsuccessful, so I'm quite grateful for you post.

I did put it as a hardware player because in the doc and command line it's question of sending sample to the gus ram. Indeed they mention about using the gus in a different way to produce some effect like surround and reverb. While I'm not a fan of such effect and usually defeat them even when there is dedicated hardward (like chorus/reverb on a awe32) I appreciate their effort to bring the sound on a gus somewhere else. They are not that really verbose about this different method, or maybe they are referring to how they made a format parser ? I agree they sound a bit different than other player, but I'm not going to say I prefer it. Also modules that rely on effects like amiga chip tunes sound odd, and out of tune. For instance L.F.F. by 4mat really do not sound right. Maybe it work best with more natural music ? What is that module with voices you are referring to ?

I'll try to dig out some examples. You're right that not all tunes sound/play right, but isn't that the case with all players? I remember back in the day I knew quite well which tunes (sometimes even which musician) would work best with which player; iplayer, cp, ft2, dmp .. I can't remember half of them. Is there a list/ranking somewhere? :)

There was an aweplay or somesuch as well, I remember I was stoked to find it after I got my AWE32 back then. But sadly it was buggy both in terms of playback and stability, and it refused to work right in OS/2. Then I got a GUS and .. well.

The Floppy Museum - on a floppy, on a 286: http://floppy.museum
286-24/4MB/ET4kW32/GUS+SBPro2
386DX-40/20MB/CL5434 ISA/GUSExtreme
486BL-100/32MB/ET4kW32p VLB/GUSPnP/AWELegacy

~ love over gold ~

Reply 15 of 19, by ElBrunzy

User metadata
Rank Oldbie
Rank
Oldbie

Hi, thank you guys for taking the time to add some players to the list. Also providing source location greatly help me.

@Rawit : What make you say that N-Play do HW Mixing on the GUS ? The documentation or interface is not verbose at all on that matter. The maximum sample it manage before complaining about "out of memory" seem to be around 1024kb so that's a sign that it could use hardware mixing, but could also be another limitation. That's why I'm curious about your inducement of claim.

@FreddyY : I'm sorry but I dont think I will add library to the list. If I add your, I would feel that I should also add all the others, and why not trackers, musicdisk or demos. So even if some players interface are so minimal they feel like a lib demos, I decided to cut the line at standalone players for now. Does your Mpx player use USMPlay routines ? Maybe I could mention that in the list ?

Reply 16 of 19, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie
ElBrunzy wrote on 2021-12-18, 19:49:

@FreddyY : I'm sorry but I dont think I will add library to the list. If I add your, I would feel that I should also add all the others, and why not trackers, musicdisk or demos. So even if some players interface are so minimal they feel like a lib demos, I decided to cut the line at standalone players for now. Does your Mpx player use USMPlay routines ? Maybe I could mention that in the list ?

I don't know mpxplay.

Reading your list I made the confusion between mpcplay and mxmplay that is a ligrary as well 😀

Reply 17 of 19, by ElBrunzy

User metadata
Rank Oldbie
Rank
Oldbie

@FreedyV: No idea why I wrote Mpx Player 🤪, I meant "does your Mod Master player use USMPlay routines?". The reason MXMPlay made the list is that the library came with a compiled player as an example... I see it seem to be the case of your player as well, I'll take a look at it ASAP and add it to the list.

Reply 18 of 19, by FreddyV

User metadata
Rank Oldbie
Rank
Oldbie

Yes there is a command line player 😀
For your info, USMPLay is one of the most .XM accurate players 😀

Mod Master is different, it work in real mode on 8086, USMplay is in Assembly 32Bit

Reply 19 of 19, by Rawit

User metadata
Rank Oldbie
Rank
Oldbie

@ElBrunze N-Play uses the routines from Digitrakker as stated in the readme. Digitrakker uses hardware mixing (from the manual):

This list contains all output-frequencys for every number of active channels. This list can't be edited, when GUS is choosen as sound-device.

But to test it I should try to create some simple tracker songs with a looping test tone. One with 1 channel in use, another with 32 channels in use so that the sample rate drop is audible.

YouTube