ha! I suppose the nice thing about filtergraph is that it's an object
you can just instantiate and visualize with. (I might also kinda like
the mouse action - but I'm also happy to not really defend mouse driven
interfaces in general... in pd/max they're always the hardest to preset
and get external control over.)
Your visualization stuff inside the [cyclone/filtercoeff~] help file is
looking promising - (rad phase and everything!) - I'll be interested to
see that up and running for sure! Will it be a portable abstraction that
can just be instantiated whenever it's needed? Maybe your [pd plot]
subpatch could go inside it somehow?
-Jesse
On 2017-07-11 11:10, Alexandre Torres Porres wrote:
> Yeah, so it's a didactic motivation, like I agree... so, you may be happy to
> know that the [filtercoeff~] object will have a visual graph (just like
> filtergraph) in its help file to show the response of all its filters. This
> is actually already inside the help file of it, but not really working yet,
> cause we're just attacking other priorities - but it was lazy of me, I could
> have done that. It is on the list though, a final release (which is getting
> close to a reality) will have it.
>
> And yeah, I also use graph plots of filter's response in my didactic material
> [1], and not only for biquad~ coefficients, but also to plot the filter
> response of [vcf~], which you can't get with biquad coefficients. And I'm
> also considering making it an abstraction in "else", to go along with the
> other objects I have... since I'm gonna use this library all over my tutorial
> anyway, that's the plan.
>
> So maybe this settles it? Huh? Or do we really need to control a filter with
> a mouse dragging through that GUI? Well, again, I'd be happy and fine if
> anyone else cared to steal filterview and put it in cyclone for that... but I
> just needed to rant on how silly I think that is :)
>
> cheers
>
> 2017-07-11 13:47 GMT-03:00 <[email protected]>:
>
> Ah yes - and of course I should've included Derek and Matt in my comment!
>
> I find [filtergraph~] extremely useful pedagogically. I teach max and pd in
> that I'm also teaching basic filter theory. Hearing a bandpass filter for
> example without seeing or knowing its response curve is a hard way to
> intuitively understand how that filter works and what it's doing, so visuals
> go a long way when you're encountering this stuff for the first time.
>
> When I teach using Pure Data - my current go-to are the mmb abstractions I
> mentioned earlier - which are pretty nice, and really worth a look if you
> haven't checked them out.
>
> Combining an intuitive gui with [biquad~] (as opposed to static filters like
> [lowpass~], [bandpass~], etc) - is actually really exciting - because you can
> go from learning about filters at a really high level - to digging into
> biquad~ and *really* learning filter theory if you want to go there - all
> sort of within the same patch. That said - dedicated objects like the ones
> you're working on will be a great asset to have around, and yes probably more
> useful for quick and general use.
>
> And actually the mmb collection also includes a biquad abstraction that uses
> the low level pole/zero objects - which is pretty cool.
>
> That's exciting that [cyclone/biquad~] and [cyclone/filtercoeff~] exists!
>
> -Jesse
>
> On 2017-07-09 22:52, Alexandre Torres Porres wrote:
>
> 2017-07-09 18:00 GMT-03:00 <[email protected]>:
>
> Alex - any cyclone stuff in the works that might be like filtergraph in max?
>
> No, but I guess we could "steal" from this object and include it in cyclone
> as a starting point for a proper clone of max's filtergraph~
>
> Now, when I say "we", I'm not a part of it, so count me out actually :) -
> First cause it's out of my skills, but you know I'm not the only one working
> with cyclone; there are two other guys (Derek and Matt) who do the actual
> hardcore programming, and there is room for anybody else to join in and give
> us a hand coding ANY new object considered important.
>
> Secondly, even if I could do it, I'd also be out cause personally I don't
> really care for this GUI (I think there are others more important and missing
> in Pd, like matrixctrl). But anyone is welcome to help doing it, this is what
> I'm saying ;) - though I wish that any GUI new development in cyclone would
> be applied to other objects I consider having a bigger priority.
>
> Now, as long as we're at it, the new cyclone has new objects that I included,
> like [cyclone/filtercoeff~] and [cyclone/biquad~]. So [filtergraph~] is the
> only thing missing... Again, I don't really care much for that, I'm happy to
> set the cutoff frequency and Q with a number box only, I don't need a graph
> to see what is coming out, I already know what a bandpass is and what the Q
> does to it, I need my ears more than my eyes and I wonder if anyone misses
> seeing that during a performance - seems like it is only useful for didactic
> reasons, or if you're testing some formulas and biquad coefficients of your
> own.
>
> Well, now that I'm at it, I'd also like to say how I think the [filtercoeff~]
> + [biquad~] design seems more complicated than it should, if you're going for
> user friendliness. It's cool you can have more than one filter with the same
> object and switch around, but most the time you'll be using just one of them
> anyway... this is why I'm designing new filters on a new library of mine, and
> now I have all these filters as dedicated modules, such as [bandpass~],
> [lowpass~], [highpass~], [lowshelf~], etc... all taking audio inlets to
> control the parameters.
>
> I think this is in fact much more friendly, that is why I'm caring to design
> them. And I find this more important than bothering on the supposed
> friendliness of a filtergraph~ object. Yet once again, you can't see cute
> graphs or play with them, but being a musician who's been playing with
> filters live for a long time, I never felt that need...
>
> So, I haven't mentioned this new work of mine on this list because it is
> still at an early alpha stage, and I might change some stuff before the final
> version (I'm aiming for a release around september). But anyway, here it
> goes... https://github.com/porres/pd-else [2]
>
> cheers
Links:
------
[1] https://github.com/porres/LiveElectronicsTutorial
[2] https://github.com/porres/pd-else
_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management ->
https://lists.puredata.info/listinfo/pd-list