yeah, with ww you could get 2 independent voices and have 2 extra gates for something like pattern start triggers.
i need to do a write up on how voices and outputs relate but basically polyes gives you great flexibility in how you can set it up - while this might complicate things a bit the trade off is being able to do some really cool and interesting setups. like, you could send a gate from each note played to a gate output and send it to a sample&hold so that you’ll get a new value on each note played. or have one voice play chords, and have another voice work as a recordable x/y pad controller.
short explanation for now:
there are 8 voices available. you can select which voices are enabled for each pattern (by default all 8 voices are enabled for each pattern). patterns don’t know anything about outputs, whatever you play/record always works with the assigned voices. you can change this at any time too, when you record it just records notes, and it will play those notes to whatever voices are currently assigned.
now, each voice can be assigned to any combination of outputs. you could assign a voice to a CV/gate pair on the module, or to a jf voice, or both. or multiple outputs. you could assign voice 1 to all 6 jf voices (“outputs” if we use this terminology).
normally you probably just want to map each voice to an individual output - this is the most typical set up. by default this is how voices are assigned to CV/gate outputs (say, on ansible voice 1 will be assigned to CV/gate one, voice 2 to CV/gate 2 etc). why would you want to assign it to multiple outputs? could be good for thickening the sound (i like mixing both telexo and jf, for instance). but since you can also control octave/transpose on each output individually, you could assign voice 1 to 6 just friends outputs, set transposition on each and you get a 6 note chords - played from a single voice!
so to reiterate: patterns play on assigned voices. each voice can be mapped to any combination of outputs, where an output could be a CV/gate on the module itself, a just friends voice, a telex voice or CV/gate, or er-301 CV/gate. and you can control octave/transposition (and some other parameters) on each one of those outputs.
voice assignments and output parameters are stored per preset, so you have different setups for different presets. they are shared by all patterns within that preset. if you don’t change it often i’d dedicate one preset to be the “init” preset which you could copy to the actual preset you want to use.