Author Topic: S3M Percussion Channels?  (Read 484 times)

Offline nikku4211

  • Active artist
  • *
  • Posts: 26
  • Gender: Male
    • 1034co Website
  • Operating System: Windows
S3M Percussion Channels?
« on: July 04, 2020, 04:39:45 »
So I was, like, looking at the S3M format specifications in ModdingWiki, 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.

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,095
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: S3M Percussion Channels?
« Reply #1 on: July 04, 2020, 10:43:15 »
Quote
Did this ever work in Scream Tracker 3?
No, it was never implemented in ST3. And with that, all other questions are moot too.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline nikku4211

  • Active artist
  • *
  • Posts: 26
  • Gender: Male
    • 1034co Website
  • Operating System: Windows
Re: S3M Percussion Channels?
« Reply #2 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.

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,095
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: S3M Percussion Channels?
« Reply #3 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.
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.

Offline LPChip

  • Administrator
  • *****
  • Posts: 5,101
    • http://lpchip.nl
  • Operating System: Windows 10 Pro x64
Re: S3M Percussion Channels?
« Reply #4 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.
"Heh, maybe I should've joined the compo only because it would've meant I wouldn't have had to worry about a damn EQ or compressor for a change. " - Atlantis
"yes.. I think in this case it was wishful thinking: MPT is makng my life hard so it must be wrong" - Rewbs

Offline Saga Musix

  • OpenMPT Developers
  • *****
  • Posts: 7,095
  • aka Jojo
    • Download music, samples, VST plugins: Saga Musix Website
  • Operating System: Windows 10 x64
Re: S3M Percussion Channels?
« Reply #5 on: July 13, 2020, 09:35:31 »
» No support, bug reports, feature requests via private messages - they will not be answered. Use the forums and the issue tracker so that everyone can benefit from your post.