Quote from: 6xes on July 02, 2023, 13:05:16yes... thats correct..
having the choice of the patterns to sync next, would be a nice little means of toying around with all the patterns in realtime
Quote from: cspiegel on August 22, 2023, 19:02:37Is this the default setting of 100 for OPENMPT_MODULE_RENDER_STEREOSEPARATION_PERCENT? If so, then I'm guessing that setting this to 200 will give the "old" behavior of Amiga trackers of complete separation?Setting it to 200% may work as a temporary workaround for MODs where you are sure that they contain no panning commands, but in general I would advise against doing so. The stereo separation is done on the final audio signal by means of mid/side processing, not by changing the panning of individual channel, so channels whose panning is modified to not be 50% left / right will not just be pushed further to the left / right, but they start blending into the other speaker signal.
Quote from: cspiegel on August 22, 2023, 19:02:37With more modern formats such as FastTracker 2, which (I think?) had panning built in from the start, is it correct to assume that a stereo separation of 200 has the same sound as the original tracker? And since authors had access to panning, a separation of 200 is how they probably "meant" for it to sound?No, 100% pan separation is always the correct setting for trackers / formats with panning support, including FastTracker 2.
Quote from: Saga Musix on August 19, 2023, 21:02:45That's not how most PC trackers including OpenMPT and by extension libopenmpt implement it. Channels are not hard-panned but instead 50% left / 50% right, which is somewhat pleasant even with headphones.Is this the default setting of 100 for OPENMPT_MODULE_RENDER_STEREOSEPARATION_PERCENT? If so, then I'm guessing that setting this to 200 will give the "old" behavior of Amiga trackers of complete separation?
Quote from: Saga Musix on August 19, 2023, 21:02:45This default cannot change easily because it is possible to change the panning of individual channels by using command 8xx or E8x. This is an extension introduced by PC trackers, but apart from that it's still the same MOD format as on the Amiga. As it's possible that not all channels contain panning commands, it's also not so simple to change this default.OK, that makes sense, and I can see the difficulty in dealing with this. I suppose 8xx/E8x were introduced to get around the limitations, so to speak, of the hard L-R separation. But that means that authors who were aware of 8xx and E8x probably wrote MODs that should have stereo separation honored, given that they could pan to make things sound how they want, vs authors of earlier formats, who had no choice in the matter.
Quote from: cspiegel on August 18, 2023, 05:16:06I'm starting with an assumption that may be wrong, and please correct me if so: some module formats (e.g. 4-channel Protracker) have complete L-R stereo separation, where two channels are played in the left speaker, and two in the right. Other module formats (e.g. FastTracker) support more nuanced panning, allowing the author to place sounds more arbitrarily.That's not how most PC trackers including OpenMPT and by extension libopenmpt implement it. Channels are not hard-panned but instead 50% left / 50% right, which is somewhat pleasant even with headphones. This default cannot change easily because it is possible to change the panning of individual channels by using command 8xx or E8x. This is an extension introduced by PC trackers, but apart from that it's still the same MOD format as on the Amiga. As it's possible that not all channels contain panning commands, it's also not so simple to change this default.