JW-Modules icon indicating copy to clipboard operation
JW-Modules copied to clipboard

Feature Request: Different clocks for each sub-sequencer in NoteSeqFu

Open Chaircrusher opened this issue 3 years ago • 2 comments

Instead of having a master clock and divisor controlling each voice (or voice cluster actually), add an optional clock input for each voice. Perfect for sending different 1Pat XOR clock patterns into each voice/cluster individually!

Chaircrusher avatar Jul 30 '21 18:07 Chaircrusher

I like the idea. How would I deal with existing patches? Should this be a totally new module?

jeremywen avatar Jul 30 '21 21:07 jeremywen

That's an interesting question, one Andrew Belt might find interesting to answer. I don't know enough about the internals of Rack modules to know.

As a programmer -- the above lack of knowledge about Rack specifically stipulated -- I think if you read old patch JSON in, and there's no mention of the extra clock inputs, you'd just leave them unconnected.

If changing the number of ports changes a module such that it's no longer compatible with older patches, then I'd think about a second NoteSeqFu module. They could share most of the internal implementation.

Could this be done easier with an expander? Then NoteSeqFu would be compatible with older patches & the new thing with individual clocks would live in the expander. All you'd need in the Sequencer itself would be hooks to use the external clocks if the expander is present.

& again, this is a feature request not a feature deman.

Chaircrusher avatar Aug 02 '21 15:08 Chaircrusher