Poly Glide?
So I’m recreating some personal patches in Drambo I’ve made in other synths and I’m wondering if there’s a way to get a poly glide effect like Kauldron and Magellan both have. Essentially even in poly mode notes glide based on where the closest note to it was last played. On fairly quick setting this gives a springy feel to the patch. Wondering if any of the audio wizards here know of a way to accomplish this in Drambo
Comments
@rs2000 sorry to ping you both but I figure if anyone knows it’s you or @bcrichards
Could you please describe in detail how you expect poly glide to work?
The only limitation I see in CV Glide is that patch polyphony needs to match the chord played.
"Essentially even in poly mode notes glide based on where the closest note to it was last played."
means : what voice played what note last & whats the nearest note to that to glide to now?
this is getting into deep shit with random voice allocation and its gonna behave odd. ;)
good luck 😁
😆
play a chord with the left hand, now play a single note with the right hand ...
what note of the chord is supposed to glide up now? 😅 😈
I show myself the way to the door. poly glide is tricky ;) 😆
From that general direction? 🤣 in this case it would kind of slide from a slightly lower pitch to the note being played.
If you have Magellan or Kauldron you’ll see what I mean just turn glide up on a poly patch. it’s not super precise the note just kind of comes slightly out of tune into tune from some general direction of the other notes.
"it’s not super precise the note just kind of comes slightly out of tune into tune from some general direction of the other notes."
thats what I thought. random note of chord glides up because voice allocation makes the notes dance around the voices ... ugly and not controllable. yuck, thats not really how to solve this, this needs a little more brain power than last or lowest note ;)
I have no solution to this. @giku
Let's say you play a 4-note chord (Cmaj7) on a 4-note polyphonic synthesizer. If you now play a 5th note, which of the existing notes should be stolen - i.e. be playing a new pitch?
you see, to do this right is way more complex than you expected it to be ;)
i dont think there is a single solution to this that solves it all for all cases. 🤔
I mean I’d pick the note closest to the one you’re playing. That makes sense to me
if it’s a C3 above the Cmaj7 chord then use B2
if it’s something in the middle of the chord that’s evenly spaced like a D2 then coin flip if it comes from C2 or E2
yea I can see some situations where it’s convoluted but I think overall that would sound right to my ear and a little bit of randomness wouldn’t hurt if there were conflicts
Order of importance programming would be Last Note played > Closest Note > Coin Flip
im not sure how yonac apps did it but they always sounded p good to me
I ´d split it into several mono tracks to make sure I dont get random garbage (with the voice allocation) ...
there is no closest note option ;) , you would need to come up with that logic yourself ...
I guess everything that does poly glide comes with its own implementation of how to do things, that may or may not do what you want it to do; ... whatever the developer thought this is musical to me ;)
I don’t know a ton about midi in Drambo but I’m assuming if someone wanted to make this and it was CPU efficient this is a case of splitting things into mono, midi note filter, some logic, applying cv glide and then recombining them?
Or @giku maybe a future feature after you finish the million other new modules and subsequent bugs you’re wrestling right now 😌
this needs to be aware of what you are playing and how chords work ... ;)
lets stay with Cmaj7 and 4 voices.
when you play C E G B - you want the first and lowest note to go first (the center C)
when you play B E G C - you still want the musical center C to go first but now its the last and highest note -
if the B (first and lowest note) gos now first you ruined the chord
- it plays Cmaj (EGC) 👾 (you can let go any note first but not the B)
...