this topic has been worth reading, and I would like to extend on the subject. But to keep things clear, I’m opening a new topic here.
From my point of view, playing live is based on
- muting/unmuting tracks (already there)
- turning knobs (already there)
- switching patterns
- altering sequences at runtime (already there, kind of)
Obviously, Renoise’s default behaviour with patterns is what is labeled as “song mode” on hardware sequencers, as opposed to “pattern mode”. Well, coming from the “hardware world”, what I’m going to present is definitely inspired by it.
So, a pattern mode would need :
- loop mode : the current pattern loops until you explicitely switch to another. As a side-effect of this function, this could allow us to move to another pattern and edit it while the other is still running.
- binding patterns to the keyboard : by pressing one key, you can explicitely switch to another pattern when the current pattern is done
Actually, those two features could be totally independent. You could use the pattern mode without the loop mode, which would allow you to manually switch from one point in a song to another one.
The pattern mode could simply bind your keyboard to launching patterns rather than playing the currently selected instrument. If the switch between the two modes is easily accessible, it could be a simple and efficient workflow.
The bindings I see :
- press a key and the corresponding pattern is queued (somewhat highlighted in the left pane)
- to cancel, press the same key again
- to correct, press the another key and the queued pattern will be the new one
Mega-bonus
shift + key allows you to do a “instant switch”. The new patterns starts now, from its begining, resetting the MIDI clock. What’s the point of this, you may ask. After all, it would make ugly transitions, and that is not what we want.
Well, I saw a guy once playing breakcore live with a RS7000. Apparently, he had several patterns assigned to the keys, and when he pressed one key he directly switched from one to the other, which would give him a lot more power to make breaks. What was interesting is that the “button pressed event” was somehow quantized, and keeping the button pressed would keep restarting the pattern until he took his finger off. Thanks to that he was able to do some "k-k-k-k-k-k-k-k-k-k-k-k-ka-bom " if you see what I mean.
I think this, combined with the ability to set the quantization level, would be quite cool. It would allow to manually loop the begining of a pattern and release it when the dancefloor is on fire - because that’s what live is all about ain’t it ?
(okay, I might be dreaming on this last one, I’m not sure it would be usefull to a lot of people )