Page 1 of 1
Mono to Poly question
Posted: Mon Jul 06, 2020 11:50 am
by HughBanton
Question re the mono to poly prim.
I presume that it takes the signal on blue channel 0 and applies it to every poly channel. Correct?
I wondered if there's a way of directing mono4 blue channels individually?
This is not exactly what I have in mind but describes the idea anyway ... say I have 4 free-phase LFOs - 'LFO1, 2, 3 & 4' - on blue chans 0, 1, 2, & 3. Can they be applied to a poly section such that notes 1, 5, 9 etc would use LFO 1; notes 2, 6, 10 etc would use LFO 2; notes 3, 7, 11 etc. would use LFO 3; and notes 4, 8, 12 etc. would use LFO 4.
Or is this delving into forbidden polyphony-handling world ...
H
Re: Mono to Poly question
Posted: Mon Jul 06, 2020 1:03 pm
by adamszabo
You can do similar things with the alpha version, that has some new mono to poly primitives
Re: Mono to Poly question
Posted: Mon Jul 06, 2020 1:04 pm
by MichaelBenjamin
.
Re: Mono to Poly question
Posted: Mon Jul 06, 2020 6:15 pm
by HughBanton
Thanks Adam & Michael,
Using two variations on the 'poly2mono4 combiner' module I've managed to do exactly what I proposed above with 4x independant LFOs, (which I emphasise is not my ultimate aim ..) but I couldn't get it to work in 3.0.6 .. sorry FS3 fans!
Obviously generating multi-LFOs is not very original, but I don't recall having seen a method of injecting any 4 blue 'objects' into chans 0, 1, 2 & 3 of a poly stream.
So I'll post the demo in Slack later.
H
Re: Mono to Poly question
Posted: Tue Jul 07, 2020 12:14 am
by k brown
Mono to Poly's been around since SM days.

- Mono2poly.png (128.56 KiB) Viewed 20586 times
Re: Mono to Poly question
Posted: Tue Jul 07, 2020 12:21 am
by nix
yeah, that one writes and reads the stream,
in an early hack
Alpha made that a prim iirc
this implementation is more sophisticated it seems,
involving tagging the streams
Re: Mono to Poly question
Posted: Tue Jul 07, 2020 9:22 am
by HughBanton
Adam pointed out (in Slack) that my LFOs, although having blue connectors, still behave like regular stream components, and reset to phase-zero when keyed.
I've posted a revision over there with mono2poly prims inserted, which seems to fix it. For those with an electronic background, they behave a bit like '
blue diodes', holding back any poly-stream influence from beyond!
Does that make the 'trigger blocker' a
green diode? Beginning to sound like material for one of @Spogg's Flowstone dream sequences

.... . .
H
Re: Mono to Poly question
Posted: Sat Jul 11, 2020 6:41 pm
by HughBanton
Also worth drawing attention to - since I've been using the facility myself all day today - is that FS4_64 now incorporates the DSP function 'var{n}' and indeed 'var{n,n,n,n}'.
'n' will always be 0 to 3, to select one of the SSE channels.
What you can do with this is, e.g ..
Code: Select all
streamin inA, inB, inC, inD;
float freq;
freq{0} = inA; freq{1} = inB; freq{2} = inC; freq{3} = inD;
.. which inserts the values at the four inputs into the four SSE channels of the single variable 'freq'. The assembler code so produced is very similar to that in my previous examples.
'var{n,n,n,n}' might be for when you want to insert the
same input value into more than one channel, e.g.
Code: Select all
streamin inA;
float freq;
freq{0,1,3} = inA;
The inputs might be a static float value, or a mono or poly stream.
It's marvalush
H