Good news! Thanks.
btw, Iāve never before ran into a module that changed the number of outputs on the fly like that. Is that a common thing?
It is not common. Meander does it in order to be able to play triads, 7th and 4 voice chords. It sometimes causes problems as some (many?) modules have no provisions for itās input cables to change polyphony on the fly. FM-OP seems to handle it okay, which is one reason I use FM-OP as my default voice module.
well, Iām going to make Arpeggiator work with it
Why not just leave polyphony in 4 voices all the time, and not use all of them when you donāt need to? Seems like that would have less compatibility issues?
Thanks. An arpeggiator really needs to have dynamic polyphony as do probably quite a few other module types. I just now verified that FM-OP handles the Meander 3 and 4 voice chords fine with dynamic changes.
The problem with leaving 4 channel polyphony all the time is that if an unused channel has 0V on it, a C4 will play. Iāve seen that many, many times. Meander actually changes the output port and thus cables polyphony as needed. As does Aaron Static ChordCV et.al.
Ah,I guess assuming a mono gate, yes?
For Meander, yes.
Wrote up a unit test to test that case, and sure enough, thereās the bug!
I was imagining you writing a unit test for this Sounds good.
yes, although in fixing it I realized it was a little trickier than I thought. All good, but Iām going get rid of the unit test I wrote yesterday, and write three new ones for all the weird cases in there.
How many channels are you going to allow? I ask because I am giving some thought to allowing more types of chords in Meander than just maj, min, dim and 7th. Meander internally understands 18 types of chords with some having up to 7 notes.
I think itās fully polyphonic, so 16 channels. I think internally it is limited to 32 notes, which gets used by those up/down patterns?
Loving the Arppegiator.
Iām missing a gate lenght knob+input - relative to the metric.
following the Arppeggiator with a gate lenght modifier is an option - but then you need assign too i guess to rotate poly aoutput channel, in case of overlapping gates⦠Perhaps itās better taken care of in the Arpeggiator module.
The manual says that the output gate length is the same as the input gate length. Is that not true, or is it not the best option?
I missed that - that should do it. Thanks.
Edit: yes, GATE output matches the CLK gate duration.
oh, sry, I mis-spoke. I believe the output gate length is supposed to be the length of the input clock.