So, i’ve been scripting myself a InstrumentGrabber tool for external midi hardware.
Kindof put a lot of work into a CC sampling feature, that records different samples for each CC setting, and then sets up some instrument fx chains magic to crossfade between those samples. All of that works surprisingly well, but it depends on having multiple samples (a lot!) on one sample_mapping, assigned to different fx chains (for the volume control).
Seems like renoise can only play 12 samples per instrument/note_mapping at once tho. Bit of a show stopper
I wonder where that limit comes from, and if there is any chance that it could get increased (configurable, maybe)?
It is 12 voices per notecolumn to give you a possible total of 144 for each full track if you would use all 12 note columns in that track(which was the anticipated limit being set without skyrocketing your cpu too much).
If you directy control or play an instrument inside the instrument editor, you are only given one virtual note-column to broadcast your notes to so you are hitting the 12 voice limit quickly.
Using a track and record your notes spread across multiple note-columns will help you overcome the 12-voice limit, but only gives you the “Render to sample” option to capture that array of notes without those limitation.
Or try to fumble with the phrase editor to raise that limit for your tool.
So that limitation has been there pretty much since the beginning of renoise?
I don’t know how things look from the coding side, but does there really have to be a limit? I suppose more samples playing at once means more cpu usage, mabe a little latency … but i mean vst plugins eg do the same thing, at some point the cpu is maxed out and thats it … unless there is some performance loss for instruments with few samples (playing at once) without such a limit, that is.
My impression is that the limit might be somewhat out-dated, especially considering all the work that has been done to improve the instruments for 3.0.