Ahh okay, that makes sense.
I think the jpcex sounds decent for what I tried for now. Haven't used it in a synth yet, only experimented with it.
Actually I used your Shadylib oscs for a Moog clone I was working on at some point and I had some issues with frequency modulation, it kind of "blows up" at times. Especially when feeding the same osc back to itselfs frequency input, like feedback, it blows up. Thought it was something in my patching, but since you mention it here, I think I'll try some other oscs and see if I get a better result. I like the ones form your library, cause it was pretty easy to get the right waveforms I was looking for, like sharktooth Moogish style
Using a 2012 Macbook(High Sierra, 10.13.6) with Chrome Version 94.0.4606.71 (Official Build) (x86_64).
There is a small bit of latency when pushing start, audio sounds okay.
Overall pretty cool thing you got there
A record/export audio function would be nice, though
I would also suggest PiSound, combined with the operating system they make specific to use with Pisound and comes with PD preinstalled.
It's very easy to setup. It even comes with simple ways of using it as a stand alone device. You can then use an Ipad or an Android device to change pd patches.
You will have it up and running in a day
Had to give up the first time I tried make a Pi3/pd based synth. But with Patchbox and and PiSound, it took only a few hours
Just wanted to share an idea I got a while ago for making a preset system using "savestate" and an array.
I wanted to take advantage of "savestate" being able to actually store data to each unique version of an abstraction, without using .txt files. Everything is stored internally in PD.
It uses an array to temporarily hold the parameter data and then use "array get" and "array set" to get and set the data to "savestate", for actual storing and recalling the data when saving and loading a pd patch,
I haven't seen anyone doing something similar, so I thought I'd share it.
It's very simple and it works really well. There is also a copy preset function build in.
It can be found on my Github page:
There is an description inside the abstraction that shows how to set it up. I think the description should work, if not, then let me know and I will add better description.
Any suggestions for updates are welcome
Best wishes, Jakob Skouborg(Jaffasplaffa)
I also started a thread here, asking for help for optimising a Karlsen Ladder filter. I think we ended up with a decent optimised low pass filter. The high pass is not good, it could be a lot better. But I like the sound of the low pass filter.
It has oversampling implemented too.