-
kyro
Maybe should you have
[loadbang}
|
[float 6]
|
[until]instead? Anyway, you can execute pd with the -noloadbang option to edit your patch.
-
kyro
@oid said:
Non-linear elements in the feedback path can be fun and do some interesting things but far from a general purpose filter, no clue if pd will play well with that sort of abuse.
In my humble experience: very well. I've been working on an "acoustic feedback" patch for a while now. With allpass/diffusion, peak filter and basic distortion in the loop, it was quite lively and convincing.
-
kyro
Hi,
Has anybody managed to get pd spectral toolkit working?
I'm especially interested in the GEM waterfall spectrum but alas, i getpd-externals/SpectralToolkit/pd_spectral_toolkit.l_ia64: undefined symbol: _ZGVbN2v_exp pd_spectral_toolkit: can't load library
on startup.
make linux
didn't complain about anything. -
kyro
I love this feedback oscillator! I don't know how relevant it is, but it reminded me of https://ccrma.stanford.edu/software/snd/snd/fm.html [cascade FM: sin(sin(sin))]:
As z increases above 1.27, we get a square wave, then period doubling, and finally (ca. 1.97) chaos.
-
kyro
@chaosprint said:
For example, I would like to trigger a sound playback multiple times
it layers the playback at that particular rateYou mean, like a polyphonic sampler? If so I'd load the sample in a table and have an instance of tabread~/tabread4~ for each "layer".
-
kyro
@jameslo said:
If you follow the algorithm in http://cgm.cs.mcgill.ca/~godfried/publications/banff.pdf, E(5,13) = 1001010010100, But if you use the much simpler one from @Stutter you get 1001001010010.
If you flip stutter's result three digits to the left you get banff's. It's a matter of a [- 3] somewhere.
-
kyro
If I had to buy something today I'd go for Intech EN16. Fighting my impulse buy a while back, I dug out my old dusty bcr2000, found out it had a software editor and could be set in absolute mode. And I don't need anything more.
With encoders set to absolute, no need for two-way communication, no more jumps in values, everything stays in the patch. I have a set of WIP abstractions that steal the focus of the shared unique controller, map and scale CC increments/decrements to the relevant patch parameters and deals with store/restore presets.
I just wish there were something to faders like what encoders are to knobs.
-
kyro
http://www.pd-tutorial.com/english/ch03s08.html was a great help for me back in time.
-
-
kyro
@ddw_music very nice! With your downward edge detection I can now divide a phasor~ by an arbitrary number. There's a thing I cannot wrap my head around though: how to reset the counter to zero every divided downward edge. So it can safely be run indefinitely.
I don't understand why feeding the rpole~ argument with ((1-(divided downward edge detection)) delayed by one sample) only resets it once in a while and not every cycle.
-
-
kyro
so I totally gave up on solving my maths problems in pd. I used FAUST instead and run my tonestack~.dsp in [faustgen~].
you can access the 3 parameters with [low/med/top $1( from 0 to 1.
first time with FAUST, looks awesome. -
kyro
Wew lads! What a complicated topic. Finding real roots for the denominator, finding either 3 real or 1 real and 2 conjugated complex roots for the numerator... The current filter is 100% highly unstable, I hope I'll get it working eventually.
-
kyro
so far my best guess would be https://en.wikipedia.org/wiki/Cubic_equation#Trigonometric_solution_for_three_real_roots
-
kyro
Hi,
I'd like to implement in pure data the tone stack model I found in the DAFX book. It's a linear third order transfer function. In the book they use mathlab which seems to have a routine to solve it so the code they give is of no use to me.
In pd, should I find the roots of both third order polynomials and use poles and zeros objects like in Maelstorm tutorial? Does his method transpose? Should I use fexpr~ instead? Is there another method? -
kyro
@manuels said:
Subtracting the result of a halfwave readout of [cos~] from the regular full wave readout doesn't give zero output for the second half of the cycle.
This reminds me of https://forum.pdpatchrepo.info/topic/13709/bug-osc-cos-circle-asymmetry-drifting-out-of-phase/1
-
kyro
@raynovich in the worst case you'll be learning things, you're in good hands with @whale-av
-
kyro
@bocanegra said:
See also this video on reverb design which goes through the history of reverb
Rarely did I spend an hour or so on YT so well. Thanks a lot. Do you have other interesting lectures like that to share?
-
kyro
While I might be wrong, I suspect the difficulty here would lie in you getting skilled enough in sound synthesis and audio programming (in general, not just in pd) rather than in pd being powerfull enough. Your "virtually" here means something like "provided you knew how, had the time and dedication to do so." Don't overlook that.
That being said, designing sounds is awsome and pd is a lot of fun. Just don't take replicating a commercial grade $2k+ product as a first pd project, it wouldn't be reasonable. And if making music is a more important goal to you than getting skilled in audio synthesis and programming, make your music before you make your synths.