[PD] mtx_* & Extended RC7 WAS Re: [GEM-dev] OSX binary with multi-blob tracking online somewhere?

Hans-Christoph Steiner hans at eds.org
Fri Jan 20 17:28:01 CET 2006


On Jan 20, 2006, at 3:46 AM, IOhannes m zmoelnig wrote:

> hi.
>
> please don't take anything i write below too serious....
>
> B. Bogart wrote:
>> Ok...
>> So just to clarify Johannes could just put [iemmatrix] in the help
>> patch? or that I would have to start pd with -lib iemmatrix?
>
> probably i'll also should put a line into the help-patch that says  
> that you need pd to use it ;-)
> for now, i will put a note into INSTALL.txt that you have to load  
> iemmatrix to use it.
> and i will put a note in the help-patches, that they are part of  
> iemmatrix (which is implied via the "mtx_" prefix, but this is not  
> obvious)
> i am somewhat reluctant to automatically load a library when opening  
> the help-patch unless namespaces are better sorted out (probably i'll  
> have a look at the pd-extended one day, but it is not high on my  
> priority list)
>
>> Johannes, I'm not sure about this blobtracker depending on iemmatrix  
>> is
>> a good idea...
>
> i do think so (else i wouldn't have done it that way)
> i don't know how else i should do it:
> a) rewriting the entire logic in plain pd is currently not possible.
> b) make a separate object that uses whatever comes from  
> [pix_multiblob] and does the tracking (something like the guts of  
> [pix_blobtracker], but written in C/C++); where should i put that  
> object: make it a separate external (then you have the very same  
> problem as with iemmatrix); or put it into Gem?? (i refuse to do so  
> since it has nothing to do with Gem's functionality as a  
> graphics/video-library; this object would do pure post-processing of  
> whatever data)
> c) just make another Gem-object [pix_blobtracker] (e.g. combine  
> [pix_multiblob] and the tracking-code into one object); well, yes, we  
> could just write a tracking application and communicate to pd via OSC  
> (or skip pd entirely, and write out own application in fortran)
>
> i agree that it might be good, to have [pix_multiblob] output "matrix"  
> messages only on demand (either settable with a message or via an  
> argument, or probably both)
>
> what is the exact source of your problem?
> + the need to install several pd-libraries?
> + the use of one library (iemmatrix) within the abstraction of  
> another? (i admit it is less than optimal; however, to make things  
> straight, i could just put the "[pix_blobtracker]" object into a  
> separate "library" that depends on both Gem and iemmatrix. apart from  
> straighting things out, this would gain us nothing: just one more  
> library...
> + that you had a hard time to get Gem running and THEN having a  
> pd-extended which seemed to not have iemmatrix within? - both are  
> unrelated to the blobtracker; however it made it hard to get the  
> blobtracker running (and added up to frustration)
>
> anyhow, i hope it works now
>

This highlights the whole reason why I work on Pd-extended.  If we  
can't build objects that build upon existing code, we are severely  
crippling ourselves.  Having a Pd platform (rather than Pd and a bunch  
of code that you can download) makes this totally feasible.

> TODO: remove MarkEx from Gem!!

Yay!  Should be easy enough.  I think the vector stuff needs to be  
split out into something else, since its a lib, IIRC.

.hc
________________________________________________________________________ 
____

If you are not part of the solution, you are part of the problem.
                                                               -  
Eldridge Cleaver





More information about the Pd-list mailing list