View Issue Details

IDProjectCategoryView StatusLast Update
0001872OpenMPTFeature Requestpublic2025-03-29 13:19
Reporter02FD Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Platformx64OSWindowsOS Version11
Product VersionOpenMPT 1.32.00.* (current testing) 
Summary0001872: Play one channel of a stereo sample via a pattern command
Description

Hi! I have a very specific request that seems like (to me) it wouldn't be impossible to implement in *.mptm. Sometimes I'll have a stereo sample that I end up splitting specifically to mess around with the stereo separation or whatnot. This can be kind of annoying, however, as it requires you to now manage 2 samples when playing it back in stereo instead of 1. There are several undefined values in S9x that I feel would make sense for a method to handle this: a way to play only one channel of the stereo sample in mono. An additional option to simply swap each stereo channel (so that the left channel plays to the right and vice versa) would also be nice. Again, no idea how feasible this is and it's likely very low on your list of priorities.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2025-03-27 13:50

administrator   ~0006337

While it may sound conceptually similar to other S9x effects, I am afraid this feature would be about as low-level as it can get: It would require new mixer functions to be added, because right now (like in practically any other sample player), the left sample channel is always mixed into the left mix channel and the right sample channel is always mixed into the right mix channel. There is no way to swap channels or play one sample channel in both mix channels.

02FD

02FD

2025-03-27 13:54

reporter   ~0006338

Last edited: 2025-03-27 13:55

I was afraid of that. Well, it was worth a shot. I'm sure some other hacky solution could be found using the sample data itself, but at that point, why bother, right?
EDIT: Would probably be equally low level, too...

Saga Musix

Saga Musix

2025-03-27 13:58

administrator   ~0006339

I don't think I can see any sensible, maintainable way to achieve this without explicitly upgrading the mixer. It might be more feasible to find a VST plugin that can achieve these things. Stereo swap should be simple to find, at the very least.

02FD

02FD

2025-03-27 16:40

reporter   ~0006340

Fair enough. I do hope something comes up, but it does sound fairly difficult so my hopes are not high. I only asked because I typically work exclusively with DirectX plugins so that my modules can be played back via libopenmpt.

Saga Musix

Saga Musix

2025-03-27 19:30

administrator   ~0006341

I guess it would be possible to implement it as a built-in plugin still - maybe a general stereo processing tool that allows to do mid-side editing, stereo swapping, mono conversion, etc...

Saga Musix

Saga Musix

2025-03-29 13:19

administrator   ~0006343

Here's a potential list of features for such a stereo processing tool, some of which I have wanted for a while now, some of which are from this feature request:

  • Amplify Mid/Side or L/R independently
  • Change Stereo width (with multiple frequency bands)
  • Swap stereo channels (could be part of stereo width feature)
  • Only play left / right / mid / side
  • Convert L/R to Mid/Side and vice versa
  • Pan & Gain

Issue History

Date Modified Username Field Change
2025-03-27 13:45 02FD New Issue
2025-03-27 13:50 Saga Musix Note Added: 0006337
2025-03-27 13:54 02FD Note Added: 0006338
2025-03-27 13:55 02FD Note Edited: 0006338
2025-03-27 13:58 Saga Musix Note Added: 0006339
2025-03-27 16:40 02FD Note Added: 0006340
2025-03-27 19:30 Saga Musix Note Added: 0006341
2025-03-29 13:19 Saga Musix Note Added: 0006343