hydrogen icon indicating copy to clipboard operation
hydrogen copied to clipboard

[Feat req] Many pattern sequences in one song

Open oddtime opened this issue 4 years ago • 5 comments

What if one .h2song file could contain different pattern sequences? User would select the one to be played and shown in pattern sequence editor.

oddtime avatar Nov 11 '20 09:11 oddtime

I thought about this as well. Especially for long songs things do get quickly quite confusing.

I'm not sure how such a pattern sequence view could be integrate into the GUI of Hydrogen. In order to not overload the interface one would probably have to introduce tab windows, like the Non Sequencer. But this may not be the most convenient way to deal with it. Do you know some good example programs already implementing this or do you have any UI design in mind?

theGreatWhiteShark avatar Nov 16 '20 06:11 theGreatWhiteShark

what about something like it? screenshot-521b8719

screenshot-521

On click: screensho21

Ardour has a feature like this (right click on track -> New Playlist)

oddtime avatar Nov 16 '20 09:11 oddtime

Hmm. If there is no separate view to construct a song from different pattern sequences, I do not get the benefit. What's the difference compared to having separate song instead of pattern sequences?

theGreatWhiteShark avatar Nov 18 '20 12:11 theGreatWhiteShark

What's the difference compared to having separate song instead of pattern sequences

Little difference, you should not have two files with the same patterns...

oddtime avatar Nov 18 '20 13:11 oddtime

I thought to a more valid reason to have multiple sequences: playing all them together. This would allow to overlap patterns with different length creating polyrhythms (simple example: accents every 3 quarter notes in a 4/4 meter) without writing down all the loop (in previous example: loop period = 3 quarter notes * 4 = 3 bars of 4/4).

It would be useful a new window to see all the pattern sequences each on a separate line like multi tracks in a daw:

multiseq

oddtime avatar Jan 13 '21 08:01 oddtime