From the original SynthMaker forum (2004–2014), with its members’ names and dates.
haydxn ·
hi guys,
to begin with my adventures in SM, i decided to attempt to get the simplest thing ever in the whole world working:
midi -> 1 osc. -> output!
no envelopes, nothing. however, even that appeared to confuse me. i got it working okay,...
MIDI IN ->
Midi2Poly (freq)->
(freq)Sineosc->
poly2mono(mono)->
DSOut
if i play, it plays 😀 . but if i play more than one note at a time then i get the most horrific sounds 🙁 ! some kind of ringmod/fm type stuff. i'm sure there's a perfectly reasonable explanation for this, but with no documentation whatsoever i find it really hard to progress without understanding why.
from looking at other schematics they don't appear to do anything different to achieve polyphony, and from reading various forum posts i hear it's not possible to limit polyphony.. so i don't quite understand why i am getting this?
like i said, it's probably something really simple. i could do with some help understanding such a simple tiny thing before i can actually progress anywhere with this remarkable program! 🙂
jorge ·
Hi haydxn
The sound arriving at the sound card is limited to a range between -1 and 1.
A sine wave also goes from -1 to 1, so when you're playing 2 notes, they're added up together inside the PolyToMono and potentially might create a wave going from -2 to 2 which would be clipped when arriving at the sound card and would create distortion.
The obvious solution is to put a VCA before the PolyToMono but for learning reason you might just want to multiply your wave by for example 0.2 in which case you can for sure play 5 notes and probably a few more without any distortion.
haydxn ·
why did i not think of this.
i must be completely stupid. 🙂 thanks a lot! i just KNEW it was something simple. i had to make sure i understood what was happening before i attempted to go any further tho!
jorge ·
haydxn wrote: i just KNEW it was something simple. i had to make sure i understood what was happening before i attempted to go any further tho!
Your question wasnt stupid at all.
Please dont hesitate to ask any questions.
malc ·
Ditto.
🙂
Wrote something here? To have a post removed or your name hidden, write to [email protected].