From the original SynthMaker forum (2004–2014), with its members’ names and dates.
chackl ·
So Guys,
maby you know, that the last thing with that i worked in SM (sound sector) was the Streaming of Unison Notes in one stream. I got now the Module finished.
It's a Unison Midi to Poly module, now with some usefull options like asymetrie and portamento added since the last time.
Have fun using it! you are allowed to use it in ervery synth (eaven if you make payware), in old synths (exchange the normal midi to poly) or just in fun synths for freeware!!!
C.Hackl <= He is back
EDIT:
Newest Version uploadet with ADSR funktion and Filter example.
AngularMomentum ·
I'll give it a try lateron the day, thank you very much! 🙂
aliasant ·
Good work Chakl!
The Poly Portamento is cool but im not sure if it is a failed attempt at Poly Port or a bug in the normal mono port?
If I hold down a chord while turning on the portamento knob it will be poly but it seems to "wear off " after a little while.
I think Poly Portamento should be doable the sameish way you did the rest but I guess it nees to be figured out first 😉
Nice stuff.
chackl ·
Yes that may Be.
But if you Switch on the portamento the unsison is going to Be a mono unison. But if you hafe more than One voice selected, Inside the Stream you'll find a poly signal. That is the reason. But tjer is nothing duable against it.
What about the Asymetrie Effects?
stw ·
Nice work.
However you (at least i) run into trouble when inserting an envelope. I guess because all streams are going on the same pitch?
Only one note holds the release stage and all others are killed.
aliasant ·
stw wrote: Nice work.
However you (at least i) run into trouble when inserting an envelope. I guess because all streams are going on the same pitch?
Only one note holds the release stage and all others are killed.
You need to add the envelope after the 2 multipliers. Filters too. I had hoped that we could use only 1 filter but that didnt work.
The asymetric is pretty cool when using many voices.
chackl ·
I eaven Know the Problem with the adsr. If you use the primitive it Works.
stw ·
chackl wrote: I eaven Know the Problem with the adsr. If you use the primitive it Works.
Maybe i'm doing something wrong but neither works here. I tried the primitives as well as the coded envs.
aliasant ·
Try this one.
stw ·
aliasant wrote: Try this one.
Indeed that works. It seems to work with envelopes using the env prim for voice management.
Crazy thing is that the stock MSE doesn't work but the newer ones from exo do though it looks as if both use the same env control... 😕 ... i'm confused.
chackl ·
Its possible to use One Filter and One adsr. Ive got that in One synth. Ill lock at that and Tell you then. The Pan calculation schould be the last module in the polystream.
aliasant ·
chackl wrote: Its possible to use One Filter and One adsr. Ive got that in One synth. Ill lock at that and Tell you then. The Pan calculation schould be the last module in the polystream.
Hmm. I tried putting them after the filter but everything turned mono so i guess the voice data got lost in the filter somehow.
chackl ·
Place the Filter and adsr After the unison midi to ploly Module. Then you Place the Pan calc Module with the two vca. After that you have the combiners for Left and right. Then reverb...
Clear now?
aliasant ·
chackl wrote: Place the Filter and adsr After the unison midi to ploly Module. Then you Place the Pan calc Module with the two vca. After that you have the combiners for Left and right. Then reverb...
Clear now?
Thats exxactly what I tried but it didnt work. Can you post an example? Seems to depend on what envelopes and filters you use perhaps?
chackl ·
Ok, ill du that when i'm at Home. I kan't imagine cause i made allready a synth with it and itworked wonderfull.
chackl ·
So here is a working example.
You just have to kill the link from the fast release and everything is working 😉
oddson ·
At first I thought this approach is so much more elegant than having multiple OSC modules for multiple detuned voices -- which was the approach I've used previously; but now I see there's a price to pay.
The voice count will get very high very fast with longer release times and even though you're applying effects to what should be a mostly consolidated signal with the filter; it's only getting summed when it goes into the mono realm. So the filter is running many parallel calculations with the same ADSR and LFO inputs because the voices have not yet been summed together.
So my older CPU can't handle very many voices at all with even this basic setup.
chackl ·
In my Tests there were better CPU values if im using this System. Yes the Filter is used in every voice. But there is no possiblity to conect it another Way. If you cobine every unison voice end push them back into another polystream with normal notes, the CPU is eaven higher. I think such à System is used by imageline in toxic. But the have quite less CPU...
oddson ·
I know... it wasn't meant to be criticism of your approach, just a comment that there is a cost.
Also... the release phase isn't working.
chackl ·
oddson wrote: Also... the release phase isn't working.
What do you mean with that??? The Phase stream is even in the release working.
EDIT:
If found the bug:
It because of the M-Audio Midi Note converter (Vel = 0) so no Release ist made (Vol = 0).
Fixed that now.
oddson ·
Still not working with my Vel=0 -> NoteOff keyboard -- I don't quite understand where the Env stage 4 is handled so I can't say why.
It's very cool to be able to ramp up the number of voices to whatever number you like... I'd love to try this on a machine with a bit more umph than my ageing P4.
I hope OutSim adds some better voice management tools down the road that would allow you to consolidate multiple poly channels into single channels within a poly stream so that you could do the rest of the processing without so high a CPU cost.
Does anyone know if the Voice Tag output of the V2P has been activated yet?
chackl ·
So, i hate that sh.. f... midi standards. Ther was 1980 a protokoll that fittet into a DIN (German international Norm). Wi have to develope a Little module.... that sends the midi note off at every device input to synthmaker in the same way. Tomorrow i'll try to get the module fixed even with note off.
C.Hackl
oddson ·
I see you put what looks like my Vel-Zero fix in the MIDI chain... I can't figure why that doesn't fix the problem.
Seems bug-like to me.
chackl ·
The unsison creator uses the Velicity ar mitd as a voice counter. So the Velosity is stored in an array witch is readout later in the streamsection.
So wenn you send a noteOFF with velocity = 0 then the velocity in the array is set to 0 and so there is Volume 0 for the Release. There is a release but you can't hear it.
Edit:
New Updated module with MIDI Standard Module in the FIRST Post!!!. Now it "should" work everywere.
oddson ·
First.. I find it very strange that the velocity for the note off would matter... I guess I just don't understand this as well as I thought I did.
Second... the file in the first post still seems the same and still doesn't work. But given what you've said I was able to fix it easily so that there was a sample and hold for the last velocity feeding the D2 input on the MIDI event for the note-off generator (which I assume is what you've done and the file just isn't updating or my browser has cached the old version) and then it works as you've described.
(EDIT - saw your other post and now I see why my solution won't work correctly. Nice work!)
chackl ·
So i hopt it is now clear.
Ive tried it now with all remote keys at the keywii store in salzburg. My friend a part of Mainstram Audio works there so i've checked it on Terratec, Creative, DJ Tech, Korg and M-Audio Axiom and axiom pro.
Verry nice:
Roland has on V-Station, SH201, JunoG and E80 the same Midi protocoll since 1970 so Roland is absolut no problem for S|M.
Have fun!
AngularMomentum ·
Works fine here...32 voices x 4 plays at 90 procent on a AMD Phenom II 920... 🙂
chackl ·
32 voices are for testing... Never thougt that People ever try that... Lol. You are also able to edit edit the valier by an integer box. Tjeh you are able to Test e.g. 1000 voices...
For projects i recomand to use maximum 10 voices...
chackl ·
Im nw using that in the first project and i have to say, that it is running (if SM not crashes) its running verry good....
But don't user Nono to poly. If you want to use that module you have to change the preset before you press a note in the VSTi.
AngularMomentum ·
chackl wrote: 32 voices are for testing... Never thougt that People ever try that... Lol. You are also able to edit edit the valier by an integer box. Tjeh you are able to Test e.g. 1000 voices...
For projects i recomand to use maximum 10 voices...
Sure, excellent way of telling how good my PC really is...it is better then my q6600, and I love that CPU...it has been degraded though from main DAW to HTPC and gaming for my son. So a total of 128 voices is not bad at all... 🙂
For 1000 voices I might need a slightly better system... 😈
RunBeerRun2 ·
I like it, only w/2 voices though. Nice subtle stuff.
vokal ·
chackl wrote: So Guys,
maby you know, that the last thing with that i worked in SM (sound sector) was the Streaming of Unison Notes in one stream. I got now the Module finished.
It's a Unison Midi to Poly module, now with some usefull options like asymetrie and portamento added since the last time.
Have fun using it! you are allowed to use it in ervery synth (eaven if you make payware), in old synths (exchange the normal midi to poly) or just in fun synths for freeware!!!
C.Hackl <= He is back
EDIT:
Newest Version uploadet with ADSR funktion and Filter example.
What is this used for? What is the benefit of streaming Unison notes through one stream?
chackl ·
if you don't use a lot of filter or overdrives in a poly stream it can save you CPU and a little RAM.
MegaHurtz ·
think it`s nice, been pondering once if ittd be possible.
Wrote something here? To have a post removed or your name hidden, write to [email protected].