MichaelBenjamin ·
there has to be a better and much simpler way to insert blue streams into white than with the write/read hack. maybe some poly4 to white module, like a reversed combiner.
From the original SynthMaker forum (2004–2014), with its members’ names and dates.
MichaelBenjamin ·
there has to be a better and much simpler way to insert blue streams into white than with the write/read hack. maybe some poly4 to white module, like a reversed combiner.
trogluddite ·
Using the CTRL+SHIFT combination to force a connection seems to work when I added a mono or mono4 LFO to the example synth. Not sure without testing how this would work with a mono4 - presumably each stream would affect every fourth voice of the poly stuff - or maybe it just connects stream one. Let you know if I discover anything interesting!
trogluddite ·
Yes, it does just what I hoped - each of the four streams of a mono4 affect every fourth voice. Could get some very strange effect with this - like the old analogue synths where each voice was on a different PCB. Lovely for adding a bit of analogue warmth to pad sounds - each note of a four note chord (hey - that's pushing it with my keyboard skills!) could have subtly different LFO settings etc.
MichaelBenjamin ·
oh nice, i did not think of this since it would probably crash or mess up somehow. but i will try it out. did you already test these connections as vst?
MichaelBenjamin ·
1x sm disappearing while playing and typing into a float box.
trogluddite ·
Barely tested this at all yet - I was just intrigued by the possibility. Didn't get any craches within SM, but I only checked with minor modifications to the example synth. Truth told, I've never made a plugin that uses poly yet either - I know it's called SynthMaker, but that's the one thing I don't have much interest in making; doing whacked out things with live audio is more my thing. You make a good point though - how does SMs run-time compiling handle forced connections when hosted? - could have consequences beyond just blue to white connections.
MichaelBenjamin ·
yes i dont know, sm crashed again while i was editing in a completely different section, so i reverted to the write/read hack. if its so easy to force connect maybe a module that just merges and copys the 4 channels to all current poly blocks would be the proper solution for this.
trogluddite ·
Yes, seems odd that it should be so hard to make it work - AFAIK the connectors are really just memory address pointers. I guess that each poly block assigns its own addresses when it gets created by each fourth note - making those addresses static should be easy - surely that's what happens when we connect green to white all the time. What's the read/write hack, not seen that (my searches turn up too many hits to wade through right now) - I'm guessing a code/asm block with mono/stream ins and poly outs, yes?
Tzarls ·
Look inside the mono2poly module in the toolbox, that´s the read-write hack in action.
MichaelBenjamin ·
yes its in the toolbox called MonoToPoly. quite inefficiently looking, but working module. but also for mono4 you will need 4 of them, since that write module is singlechannel only. (or yould you somehow use the other channel?)
TomC ·
MichaelBenjamin wrote: yes its in the toolbox called MonoToPoly. quite inefficiently looking, but working module. but also for mono4 you will need 4 of them, since that write module is singlechannel only. (or yould you somehow use the other channel?)
MonoToPoly crashes my SynthMaker. Doing the same in assembler works more reliable.
Tom
Acrobat ·
trogluddite wrote: Could get some very strange effect with this - like the old analogue synths where each voice was on a different PCB. Lovely for adding a bit of analogue warmth to pad sounds - each note of a four note chord (hey - that's pushing it with my keyboard skills!) could have subtly different LFO settings etc.
There's a similar request: Midi Voices
trogluddite ·
Thanks for the tips there folks. Like I say, been using SM for ages, but I'm a complete noob when it comes to the poly stuff.
MichaelBenjamin ·
TomC wrote: MichaelBenjamin wrote: yes its in the toolbox called MonoToPoly. quite inefficiently looking, but working module. but also for mono4 you will need 4 of them, since that write module is singlechannel only. (or yould you somehow use the other channel?)
MonoToPoly crashes my SynthMaker. Doing the same in assembler works more reliable.
Tom
how do you do it in assembler?
aliasant ·
MichaelBenjamin wrote: TomC wrote: MichaelBenjamin wrote: yes its in the toolbox called MonoToPoly. quite inefficiently looking, but working module. but also for mono4 you will need 4 of them, since that write module is singlechannel only. (or yould you somehow use the other channel?)
MonoToPoly crashes my SynthMaker. Doing the same in assembler works more reliable.
Tom
how do you do it in assembler?
Yeah. How?
TomC ·
MichaelBenjamin wrote: how do you do it in assembler?
From an old project:
But after I had a second look I noticed that somewhere before this module a poly stream was casted to mono. When I put this after a 'real' mono (say after a poly2mono primitive) module it doesn't work, sorry.
But when you replace the monoin with polyin (that's what I originally used it for) you still get a nice way to modify the 4 notes of an chord individually. You can do funky things when the same chord sounds different depending on the order the of keys you hit.
Tom
Wrote something here? To have a post removed or your name hidden, write to [email protected].