ModPlug Central

Community => General Chatter => Topic started by: nikku4211 on July 04, 2020, 04:39:45

Title: S3M Percussion Channels?
Post by: nikku4211 on July 04, 2020, 04:39:45
So I was, like, looking at the S3M format specifications in ModdingWiki (http://www.shikadi.net/moddingwiki/S3M_Format), and look what I found:

Quote
channelSettings is 32 values indicating the audio channel assignments for each of the 32 S3M channels. Unused channels should be set to 255.











ValueDescription
0 to 7Left PCM channels 1 to 8
8 to 15Right PCM channels 1 to 8
16 to 24Adlib melody channel 1-9
25Adlib percussion channel: bass drum
26Adlib percussion channel: snare drum
27Adlib percussion channel: tom tom
28Adlib percussion channel: top cymbal
29Adlib percussion channel: hi-hat

What's this? Is this deprecated in later Scream Tracker 3 versions? Does it still work in Scream Tracker 3? Did this ever work in Scream Tracker 3?

I've tried hex editing some instruments and channels in one of my FM S3M modules and OpenMPT doesn't seem to be able to read percussion instruments or understand the concept of percussion channels, playing the respective instruments as mute and not even seeing them as instruments.

So what does this mean? I have no idea.
Title: Re: S3M Percussion Channels?
Post by: Saga Musix on July 04, 2020, 10:43:15
QuoteDid this ever work in Scream Tracker 3?
No, it was never implemented in ST3. And with that, all other questions are moot too.
Title: Re: S3M Percussion Channels?
Post by: nikku4211 on July 07, 2020, 03:27:41
Okay, did this work in previous versions of ScreamTracker, like ScreamTracker 2 or something?

I don't know where this web page got the information from if none of them supported it.
Title: Re: S3M Percussion Channels?
Post by: Saga Musix on July 07, 2020, 06:59:20
No, ST2 did not have AdLib support. To make this clear once and forever: This feature was never implemented anywhere, and there is no way to implement it because it's not even defined anywhere how this patch data should look like in an S3M file. The information from that website is from the original TECH.DOC coming with ST3, indicating that this feature was probably planned but never implemented properly. And no, it won't happen in MPTM either, my last answer still stands (https://forum.openmpt.org/index.php?topic=6240.0).
Title: Re: S3M Percussion Channels?
Post by: LPChip on July 13, 2020, 09:34:21
The Yamaha chip used in Adlib supported this. You can commonly find these 5 drum sounds on old keyboards that use this yamaha chip.
Title: Re: S3M Percussion Channels?
Post by: Saga Musix on July 13, 2020, 09:35:31
Yes, that was already asserted in the thread linked above (https://forum.openmpt.org/index.php?topic=6240.0).