View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001296||OpenMPT||Feature Request||public||2020-02-27 14:50||2020-02-28 13:39|
|Product Version||OpenMPT 1.28.09.00 / libopenmpt 0.4.11 (current stable)|
|Summary||0001296: Ability to play/use multiple sequences simultaneously|
It would be nice to be able to play and use multiple sequences simultaneously.
So I could write for example drums (drum patterns) in one sequence and melodic intruments in other sequence. Then I could tick wich sequences are enabled and OpenMPT would play them all simultaneously when playing the song.
[x] 01 01 01 01 02 01 03 (drums)
So in above the drum and melody sequences would be enabled and play their own patterns simultaneously when playing the song. So at first order drum pattern 01 and melody pattern 00 would play simultaneously (probably if implemented like this the patterns would need to be of same length in different sequcences). Bass sequence is disabled (and not played) but it has its own patterns as well.
Tried to search the issue tracker and not sure if this is discussed already. I have used somewhat similar systems in other trackers and found it handy. Dunno if this kind of change would need major changes under the hood but at least in UI side we already have multiple separatedly played sequences :)
|Tags||No tags attached.|
|Has the bug occurred in previous versions?|
|Tested code revision (in case you know it)|
So essentially something like Renoise's pattern matrix?
I was not familiar with Renoise's pattern matrix but it seems to be somewhat the same idea. To me it seems to be overly complex.
I was thinking more something like online tracker Sound Box has (see picture attached, live version running at https://sb.bitsnbites.eu/ ). In Sound Box every column in pattern sequence represents one instrument and every instrument has its own patterns. I am not saying that in OpenMPT we should have separate patterns for every instrument but that if we could play multiple sequences simultaneously then for example we could do one sequence for drums etc. Also the pattern pool could be the same for all sequences. So the change to current logic what we already have would be that more than one sequence could be played simultaneously (at the same time).
It would make possible to create for example drum only patterns and repeat them in dedicated sequence in desired way without adding the drums as channels to other patterns (like we do now). Bass, chords and melody could then have also their own sequences etc. The whole song would play when all those different sequences were played at the same time (simultaneously).
Yeah, I don't think that having one column/sequence/etc. per instrument is a good idea. There have been trackers doing it like that since the very early 90s, but it's not a good concept because it forces you to think in separate sequences all the time, even when the instruments are mostly in sync most of the time. So I think the way forward is to have a single sequence for everything by default, but be able to split it up where it's required. Disorder Tracker 2 has a nice concept for this.
Yeah. Single sequence for everything by default is the way to go. Then as a additional feature a composer could choose to use the patterns in multiple sequences and play them all at the same time. Or even add sounds to existing song by creating a new sequence and adding the desired patters to desired positions in there (to add for example drum fills to desired postions in existing song without manipulating the original patterns or sequence).
|2020-02-27 14:50||bsh||New Issue|
|2020-02-27 14:53||bsh||Summary||Ability to play/use multipe sequences simultaneously => Ability to play/use multiple sequences simultaneously|
|2020-02-27 17:15||Saga Musix||Note Added: 0004222|
|2020-02-28 12:13||bsh||Note Added: 0004226|
|2020-02-28 12:13||bsh||File Added: soundbox.png|
|2020-02-28 12:51||Saga Musix||Note Added: 0004227|
|2020-02-28 13:39||bsh||Note Added: 0004228|