-
kyro
posted in extra~ • read moreHi,
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 libraryon startup.
make linuxdidn't complain about anything. -
kyro
posted in patch~ • read moreI 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
posted in technical issues • read more@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
posted in patch~ • read more@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
posted in I/O hardware diy • read moreIf 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
posted in patch~ • read morehttp://www.pd-tutorial.com/english/ch03s08.html was a great help for me back in time.
-
-
kyro
posted in technical issues • read more@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
posted in technical issues • read moreso 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
posted in technical issues • read moreWew 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
posted in technical issues • read moreso far my best guess would be https://en.wikipedia.org/wiki/Cubic_equation#Trigonometric_solution_for_three_real_roots
-
kyro
posted in technical issues • read moreHi,
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
posted in patch~ • read more@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
posted in technical issues • read more@raynovich in the worst case you'll be learning things, you're in good hands with @whale-av
-
kyro
posted in technical issues • read more@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
posted in technical issues • read moreWhile 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.
-
kyro
posted in technical issues • read moreFor me it would be the use of variables [v myVariable] instead of send/receive to floats.
Or this https://forum.pdpatchrepo.info/topic/13166/querying-whether-an-array-exists-or-not/17 -
kyro
posted in technical issues • read more@whale-av said:
@ddw_music Dynamic patching...... a good place to start (removed from vanilla help..... -86 Million points).
0.all_msg.pdWoa. It's been a while since I took the time to read this carefully. So it appears that, to add a datastructure scalar to a window, you can
- either do as the reference says, i.e. [traverse window, bang( => [pointer] => [append], etc...
- or send [scalar dataType dataValues( to the window
What a joke.
