From the original SynthMaker forum (2004–2014), with its members’ names and dates.
Rellik ·
Just a little question - how would I do poly divide?
There's float divide and poly add/multiply, but I have no idea how to do a poly divide.
The real issue is that I'm very confused about the poly/mono stuff vs. Floats, Strings, etc. What does poly even mean? I've been snooping around trying to find some documentation on it but don't really see anything..
By the way, I'm working on a fairly simple idea:
An effect with two envelopes, one controlling volume and one controlling filter cutoff. I've got the general framework (On/Off for the envs, Amount, making it so that Cut never goes above 1, etc. - actually surprisingly difficult and satisfying :P) now just comes the actual filter and ENV design. When I say envelope, I don't mean ADSR - I mean tempo-synced "Drawable", you know, like in F00rius and Sytrus and all that.
Anyway, any help would be appreciated 😀. By the way, the filter on the effect is going to be a HUUUUUGE list of different filtertypes, and you can choose any of them - any filter I find that I like will go in the filter-list 😀 hopefully that won't suck too much CPU since you're only using one at a time. LP HP BP Moog Oberheim 18dB/oct 36dB 12dB comb formant XPander Prophet5...
Shifrin ·
Rellik wrote: Just a little question - how would I do poly divide?
There's float divide and poly add/multiply, but I have no idea how to do a poly divide.
You can use the code component, something like this :-
Rellik wrote: The real issue is that I'm very confused about the poly/mono stuff vs. Floats, Strings, etc. What does poly even mean? I've been snooping around trying to find some documentation on it but don't really see anything..
Poly data is at sample rate, so for each and every sample the poly maths, for example, are updated. Float data, for example, is only updated when it's needed. I'm sure someone can give you a better explanation 😉
Rellik wrote: By the way, I'm working on a fairly simple idea:
Sounds interesting!
Shif.
Rellik ·
Shifrin wrote:
Rellik wrote: Just a little question - how would I do poly divide?
There's float divide and poly add/multiply, but I have no idea how to do a poly divide.
You can use the code component, something like this :-
Rellik wrote: The real issue is that I'm very confused about the poly/mono stuff vs. Floats, Strings, etc. What does poly even mean? I've been snooping around trying to find some documentation on it but don't really see anything..
Poly data is at sample rate, so for each and every sample the poly maths, for example, are updated. Float data, for example, is only updated when it's needed. I'm sure someone can give you a better explanation 😉
Rellik wrote: By the way, I'm working on a fairly simple idea:
Sounds interesting!
Shif.
Good idea about the code!
I'll make it into a module 😀
unkargherth ·
Rellik wrote: ... - any filter I find that I like will go in the filter-list 😀 hopefully that won't suck too much CPU since you're only using one at a time. LP HP BP Moog Oberheim 18dB/oct 36dB 12dB comb formant XPander Prophet5...
Can you define Oberheim, Xpander, prophet5 in more ...mmm DSPichal terms ? ( like number of poles and zeros, db/octave, general type of filter (low pass , eq, highpass, shelve and so on)
Anyway. some to add to the list: RBJ Biquads, Zoelzer Biquads, short convolution FIR's, ladder filters ( other than moog, anyone?)
If you provide some simple source code for a filter, iwould be happy to help to try to code it
Rellik ·
No, sorry, I can't be more specific :P I'm just making the point that it's going to be a lot
Basically, if I find an algorithm, and it's ok to use it, and it's good enough, it goes in the gate-envelope-filter-bank-thing. 😉 Thanks for your offer of help, though - the more filters that are developed that generous people are willing to let people use, the more go in this effect.
I'll probably add an envelope follower, and then it will be the ultimate filterbank 😀. I don't understand why so many synths and effects have so few filter algorithms - the more the better!
The next thing on my list is devising the envelope/tempo-synced thing. I'll work on developing it myself, but I somehow doubt that by the time I finish there won't be any user-made-and-shared modules that do the same thing.
unkargherth ·
Search the forum. I pulished a VERY basic envelope follower somewhere.A more advanced version is on going ( as many many other things)
Wrote something here? To have a post removed or your name hidden, write to [email protected].