View Issue Details

IDProjectCategoryView StatusLast Update
0001743OpenMPTFeature Requestpublic2024-04-14 13:11
Reporter02FD Assigned To 
Status newResolutionopen 
Product VersionOpenMPT / libopenmpt 0.7.3 (upgrade first) 
Summary0001743: Split to mono tweak

Currently, when splitting a stereo sample that's in an instrument with several other samples, the instrument is duplicated and the new sample is mapped to it. However, none of the other samples in the instrument are affected. I suggest that instead, a prompt should appear along the lines of:

"This sample is assigned to an instrument containing other stereo samples. Would you like to split these?"

...which, upon saying "yes" to, would split all of the samples in that instrument.

Bonus recommendation: if the pop-up for splitting to mono could have a "Move the new instrument to its own channel" checkbox that would create a new channel (when possible) and then split each instance of the mono instruments into their own channel that'd be awesome, too.

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




2024-02-12 16:41

reporter   ~0005836

There might be better ways to implement this change, I just thought a prompt would be best. Really, the main issue I wanted to highlight here is the fact that splitting a stereo sample to mono for an entire instrument for .it compression purposes is incredibly tedious.

Saga Musix

Saga Musix

2024-02-12 21:53

administrator   ~0005837

Last edited: 2024-02-12 21:53

Really, the main issue I wanted to highlight here is the fact that splitting a stereo sample to mono for an entire instrument for .it compression purposes is incredibly tedious.

Do you mean converting to a fully Impulse Tracker compatible module representation, or do you just care about the samples being compressed in general? Because as highlighted in this forum post, you can actually enable compression for stereo samples in IT modules as well. This is currently disabled by default because various older software will not load such samples as stereo samples, but it might be time to revise this default setting now that ten years have passed.



2024-02-12 22:27

reporter   ~0005838

I was aware that a lot of older software and older versions of software did not support the compressed stereo samples. Many of the communities I'm in were under the same impression, mainly because that default setting implies it wasn't supported. This forum post seems to suggest otherwise, however I would like clarification on that fact: Did IT2.15 support compressed stereo samples? I feel that's the benchmark, as if you wanted to use compressed stereo samples in an impulsetracker module when it was never even supported, you should just use the mptm format, because that's basically an MPT hack at that point.

You might want to create a new issue for this to discuss there, I don't want to sidetrack this issue mainly because I feel it would still be a useful feature. XM doesn't support stereo but you can import stereo samples, so if you're working to the limitations of XM, this would still be incredibly beneficial.

My main gripe with the way it works as it stands is that if I wanted to split a stereo sample in an instrument with multiple samples, I would either manually remap the sample to be in the same instrument and adjust the note mapping or I would want all of the samples to be split into a new instrument automatically; there's really no use case as it stands where I would want to only split one sample in an instrument but not the others, and have a new instrument to deal with. And when you think about it, if you're splitting a sample in an instrument with only 1 sample mapped the entire way through, if it targeted all samples in the instrument, the only sample there is still "all samples in the instrument".

Saga Musix

Saga Musix

2024-02-12 22:29

administrator   ~0005839

Did IT2.15 support compressed stereo samples?

Impulse Tracker never supported stereo samples in any capacity, neither compressed nor uncompressed.

I see some value in the suggestion, I just thought that this information might work as a good enough workaround for you for the time being.



2024-02-12 22:31

reporter   ~0005840

Of course! I appreciate the consideration. As a side note, thank you for your continued support and development of OpenMPT, I really get the impression you're passionate about the project.



2024-02-19 17:40

reporter   ~0005842

One question, though: wasn't there a paid version of ImpulseTracker that supported stereo samples? How were those handled?

Saga Musix

Saga Musix

2024-02-19 18:11

administrator   ~0005843

No, the registered version of Impulse Tracker adds the stereo WAV writer, i.e. for exporting your songs in stereo. The playback engine stays the same. Impulse Tracker, just like Scream Tracker, defined a flag for stereo samples in the sample header but never made use of it.



2024-04-14 13:07

reporter   ~0005934

Last edited: 2024-04-14 13:11

For the record, the way this works currently makes it so that only the instrument that is currently selected by the sample is duplicated (by default, this is the first instrument in the list that uses that sample, unless you manually select another instrument in the list). It doesn't touch any other instruments that the sample is used by. I honestly question why it even duplicates the instrument at all; the way it currently works makes it more of annoyance than a feature.

EDIT: I'm mistaken. I split a sample in a module that I thought had been sample mapped to two instruments, but one of them was unmapped. Oops. Should've paid better attention.

Issue History

Date Modified Username Field Change
2024-01-25 01:51 02FD New Issue
2024-02-12 16:41 02FD Note Added: 0005836
2024-02-12 21:53 Saga Musix Note Added: 0005837
2024-02-12 21:53 Saga Musix Note Edited: 0005837
2024-02-12 22:27 02FD Note Added: 0005838
2024-02-12 22:29 Saga Musix Note Added: 0005839
2024-02-12 22:31 02FD Note Added: 0005840
2024-02-19 17:40 02FD Note Added: 0005842
2024-02-19 18:11 Saga Musix Note Added: 0005843
2024-04-14 13:07 02FD Note Added: 0005934
2024-04-14 13:11 02FD Note Edited: 0005934