Patterns are clips? Ok I know the terminology here can confuse ppl.
My definitions based on ‘my’ concept:
- Pattern = the pattern we have in renoise right now, nothing new, nothing different.
- Clip = a block of data. The same block you get if you in Renoise v.1.9.1 mark a block and copy it. Then you have a clip of data stored n the your computer clipboard. You can then store this clip in a clip list.
- Instrument-pattern = independent pattern that only exist in that instrument. No clips inside the instrument-patterns. The instrument you use in the instrument-pattern is usually instrument only existing inside the same instrument. Because you can now have instruments inside instruments. But they are independent instruments. I’m not sure if we should allow instrument-patterns type of instrument as sub-instrument inside another instrument. In any case you will not be allowed to point to the same instrument creating a loop.
The other type of instrument allowed in the instrument-pattern is to point to instrument outside it self.
Again, you can not point to itself and creating a ‘midi loop’.
Clips are dependent of the pattern DSP. Instrument-patterns are not.
(however I would like that single-data clips like a wave-clip in a audio track could have at least some basic independent DSP like vol/pan envelopes. But for just normal clips you would not have DSP’s directly on them (we could make it possible, but dunno if that is needed when you can just make a instrument-pattern of it instead)).
Clip instrument I guess is what I refer to as instrument-patterns then? Then yes. Every renoise instrument would have a Master Instrument DSP track, and Instrument send DSP track. But also the instrument would have normal track/master/send for each instrument-pattern it contains (each instrument can have several instrument-patterns inside it self.
You can for instance map 5 different patterns on the same key only changing by the velocity you use in that key. Each pattern can have independent instruments, or shared instruments.
When using shared instruments, then you can edit many instrument-patterns at once!
On this picture you see how that works. You can edit one single pattern, or edit all at once from the range you make in the keymapper.
I have explained all this to great detail in the RNI future thread.
BTW, one problem not discussed in that thread, but I have discussed with taktik internally, is how the instrument DSP should work. If each note you play from a instrument having instrument DSP should be true polyphonic (calculate the added DSP’s for each note, or for all notes together). Normal samplebased instruments using only internal Renoise DSP would have no problem doing polyphonic DSP. But you are in trouble using vst(i).
Part of the solution to this is to have send channels inside the instrument, and to have option for internal DSP’s to be polyphonic or not. Then it is up to the user to build a true polyphonic instrument or a partly polyphonic instrument (like vsti are… you can only use vst’s on a single track… you can’t manipulate each single note from a vsti like you can from the internal sampler in renoise).
But you see… now this go way of topic. This really belongs to the RNI threads. But Danoise have tried to integrate instruments and clips… so thats what make all this seem a bit messy now