User modules in progress ?
-
sm_jamieson
- Member
- Posts: 551
- Contact:
Hi !
butterworth filter LP and HP
multimode state variable filter
ladder filter multimode 1,2,3 and 4 poles
phase modulation synthesis
wave packets synthesis
omission wave generator
wave folder
modified tanh distorsion
PC only so far...I'll try to build for Mac from Linux, but if it is to tricky I will give the sources to a Mac Usinian...
butterworth filter LP and HP
multimode state variable filter
ladder filter multimode 1,2,3 and 4 poles
phase modulation synthesis
wave packets synthesis
omission wave generator
wave folder
modified tanh distorsion
PC only so far...I'll try to build for Mac from Linux, but if it is to tricky I will give the sources to a Mac Usinian...
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
here a multimode switchable touch oriented item (fader-button-encoder-switch-xy-listbox-step/matrix)
and bezier curves acced synthetiser
and bezier curves acced synthetiser
Hey oli_lab,
that is quite an impressive set of modules. I will gladly compile them!
I hope we can also find a better long term solution, as I know you like to patch and update your plugins.
that is quite an impressive set of modules. I will gladly compile them!
I hope we can also find a better long term solution, as I know you like to patch and update your plugins.
Thank you for the offer !ceasless wrote:Hey oli_lab,
that is quite an impressive set of modules. I will gladly compile them!
I hope we can also find a better long term solution, as I know you like to patch and update your plugins.
I will try to sort out things on my own this week thru Linux, but if I fail I'll be glad to handle the matter to you.
and I made a delay line with up to 64 moving taps last nigth !
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Hi !
I'm working on bitwise math modules...with a twist ! (AND,OR,XOR,NOT,>>,<<) + bit read and bit Write
at a "data level" : made with callbacks, they output a result each time there is a change on one of the 2 inputs
I'm planning to do the same à an audio level : after transforming the incoming -1...+1 float value to an int32, the module will do the bitwise math then translate back to audio level...
XOR is a digital ring modulator !
I'm working on bitwise math modules...with a twist ! (AND,OR,XOR,NOT,>>,<<) + bit read and bit Write
at a "data level" : made with callbacks, they output a result each time there is a change on one of the 2 inputs
I'm planning to do the same à an audio level : after transforming the incoming -1...+1 float value to an int32, the module will do the bitwise math then translate back to audio level...
XOR is a digital ring modulator !
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
-
Trogluddite
- Member
- Posts: 16
- Contact:
I'm just starting work on a port of an old audio looping VST that I made years ago in SynthMaker. It allows nice, seamless loop points to be made, with a pre-record buffer so that you never lose a good moment, Loops are free to each have a different time signature, for polyrhythmic grooves The playback engine is grain based, so it handles stretching, shifting and glitch slicing too, In its original form, the CPU load wasn't too bad, either.
I was never happy with its previous interface, mostly due to the limitations of my GUI programming, and the VST spec's limiting what I could do. For Usine I'm going to build just a raw "engine" that folks can easily patch their own GUI around.
On the way, I'm trying to create some classes that I know I'll want to use again. I really like the idea of developing a little Usine specific code library, to take the donkey work out of memory management and the likes. I'm working on a set of audio buffer objects at the moment - a template class like a std::vector, but with multiple channels, and automatically made to fit the Usine Bloc size. Might be a while coming - my C++ is a bit rusty these days - but I'll happily post anything I think could be useful, even if it's only a function or two.
It's so nice to have an application that lets us tinker with the insides like this - I feel like a kid in a sweet shop!
I was never happy with its previous interface, mostly due to the limitations of my GUI programming, and the VST spec's limiting what I could do. For Usine I'm going to build just a raw "engine" that folks can easily patch their own GUI around.
On the way, I'm trying to create some classes that I know I'll want to use again. I really like the idea of developing a little Usine specific code library, to take the donkey work out of memory management and the likes. I'm working on a set of audio buffer objects at the moment - a template class like a std::vector, but with multiple channels, and automatically made to fit the Usine Bloc size. Might be a while coming - my C++ is a bit rusty these days - but I'll happily post anything I think could be useful, even if it's only a function or two.
It's so nice to have an application that lets us tinker with the insides like this - I feel like a kid in a sweet shop!
@trogluddite,
Both the the library and the looping module sound really great! I haven't done much beyond some very rudimentary examples with the Hollyhock C++ SDK but I can imagine the utility of the library immediately. There are not so many examples to go on, either, so it would also lower the barrier to entry by paving over some trickier book-keeping/boilerplate patterns that might trip up newcomers to coding.
Both the the library and the looping module sound really great! I haven't done much beyond some very rudimentary examples with the Hollyhock C++ SDK but I can imagine the utility of the library immediately. There are not so many examples to go on, either, so it would also lower the barrier to entry by paving over some trickier book-keeping/boilerplate patterns that might trip up newcomers to coding.
-
Trogluddite
- Member
- Posts: 16
- Contact:
Exactly! Every extra bit of boilerplate that's needed is more opportunity for a head-scratching compiler error - even if it's just from silly typo's! It's fair enough that Senso hasn't wrapped all of the low-level API calls in clever template classes - he needs to concentrate on making the app itself as cool as possible! But we could certainly make the API a little less daunting for people to use with a handful of tried and tested community extensions, I think.
PS) As noted in the post about a Ramp Generator, I'm hoping to extract the timing module from my looper as a little module in it's own right - it's a nice "stepping stone" project that I can complete in a less daunting time frame.
PS) As noted in the post about a Ramp Generator, I'm hoping to extract the timing module from my looper as a little module in it's own right - it's a nice "stepping stone" project that I can complete in a less daunting time frame.
my turn to publish some links
:
FM stuff that could be atomised in usine modules : https://github.com/asb2m10/dexed
http://musicdsp.org/
https://github.com/vinniefalco/DSPFilters
FM stuff that could be atomised in usine modules : https://github.com/asb2m10/dexed
http://musicdsp.org/
https://github.com/vinniefalco/DSPFilters
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
I'm currently investigating towards Look Up Tables.
first module is a simple 8 bit wave drawing oscillator.
Why 8 bit ? because I'm old school.
sure I'll build a 32 bit version and/or an interpolating one....as well as phase mod and phase distorsion modules...
File uploaded: http://www.sensomusic.com/forums/upload ... UT8bit.rar
first module is a simple 8 bit wave drawing oscillator.
Why 8 bit ? because I'm old school.
sure I'll build a 32 bit version and/or an interpolating one....as well as phase mod and phase distorsion modules...
File uploaded: http://www.sensomusic.com/forums/upload ... UT8bit.rar
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Who is online
Users browsing this forum: No registered users and 4 guests
