ציטוט: |
Finally we are both forget about important thing.
Does your synth should work like soviet Polyvox? What I mean: when you press just one key or releasing second key on omniphonic instrument like Polyvox, oscillator from voice assigned to released note resets to the same pitch as oscillator of voice being held already has. And this makes unisono when one key is pressed, or intervals, when two keys are pressed. Let's call it auto-unisono mode. Current logic of my code is different: when second key is released, oscillator of corresponding voice just continues to sound on its current pitch until another key is released. Moreover, because of voice rotation, any monophonic play in polyphonic mode wil cause some kind of crawling intervals, when each pressed note assign ot one voice, and next note assigns to the opposite voice. Call it crawling mode, that is predictable only when you play only intervals and they are without portamento. One of my customers who used my firmware in MIDICV module for Polyvoxes, was very specific about voice assign behaviour and insisted to keep logic just like that, but I had to get rid of voice rotation and assign first taken note to predefined same voice (call it first voice) and second note - to second voice. In combination with intervals being kept, this behaviour gives an ability to play varying intervals with one finger. As he told me, European Polyvox users very like this feature. Lets call it Eurodance mode. You may need one of these, or completely different voice behaviour, please describe it to me ASAP in detail. Personally, I suggest to use auto-unison, because it is most predictable mode. All other features are already done, this particular one will consume even more time. |
ציטוט: |
It is convinient on monophonic or fully polyphonic systems, but with omniphonic, e.g. shared VCA, you have both oscillators sounding altogether all the time, when gate is open, So control board/firmware should do the right thing when only ONE note is played. The right thing can be different for each player.
Simplified: Imagine, that you turned your synth On, entered polyphonic mode and then pressed and held F, then pressed A, then released both keys, and then played E-D-C. All within the same octave. What do you expect to HEAR? Option 1 - F, then F-A, then EE, DD, CC in unison. Option 2 - F and undefined note, then third F-A, then E-A, D-E, C-D (crawling intervals) - this is what you will get if I keep the code unchanged. I bet you will not like it. Option 3 - F, and also, undefined note, then third F-A, then E-A, D-A, C-A (what I called eurodance) - this is what Polyvox guy wanted from me. |