really good conversation on this! really glad to finally have this sorted (believe it’s sorted now - just added the time-scale param to lines).
since we’ve agreed to break scene-compat for lines I feel like we could very easily free up quite a few cycles in lines by making the filters either low-pass, high-pass, bandpass or notch & using the ‘label’ param-type so it displays onscreen as a filter-name, not a number. The code can be copy-pasted from acid’s monosynth voice so this is an easy enough change. Would everyone agree with this decision? Or are people using the existing feature for no-input-mixing techniques fading gradually between filter types?
I thought this could free up enough bfin cpu time in lines to do, for example, linear-interpolated reads on one/both channels. Or make write heads fade in more cleanly on recording start. We should be able make these improvements in 0.8.1 without breaking 0.8.0 scenes if we change filter params now…
scrub the suggestion on modifications to lines’ filterbank… lost perspective there on the overall direction, sorry for the line noise…
I didn’t mean to get sucked into a major overhaul of ‘lines classic’ - the original design is fine apart from that stupid timebase incompatibility thing. It can definitely do the ‘beatslicing loop pedal’ thing now (along with the multitiude of other things it already did/does)