[PD] munger1~ GOP [was Re: munger1~ binary for ppc]

Kevin McCoy km.takewithyou at gmail.com
Sun Mar 25 22:32:39 CEST 2007


Ico (and listy),

In the meantime, here's the GOP abstraction as promised.  It's for a
basic stereo configuration and includes the most important controls,
plus some other things I added (dry/wet, etc).  Some of the functions
are limited (# voices limited to 60, for example), some scaled
differently (0-100 instead of 0-1) but again I just wanted to make a
useful front end for it that would hopefully suit some people's needs.
 Feel free to include it with the software if you want to; otherwise I
am planning on creating a website this afternoon/evening where I will
host it along with some other GOP things I have done.

Please let me know if you find any mistakes in the patch - I've been
using it for a couple hours and it seems fine to me.  Of course,
suggestions are welcome as well.

One thing - when the position is randomized with the orange toggle (on
by default, as per your help patch), the hslider will have no effect
(turned off with [spigot]).  I don't think there are many other
idiosyncrasies.

I've been having all kinds of fun this afternoon making some really
wild sounds, this is really great to connect in chains of objects and
patches.

Kevin

On 3/24/07, Ivica Ico Bukvic <ico.bukvic at gmail.com> wrote:
> I'll look into this asap.
>
> Thanks for the update!
>
> Ico
>
> > -----Original Message-----
> > From: Kevin McCoy [mailto:km.takewithyou at gmail.com]
> > Sent: Saturday, March 24, 2007 3:33 PM
> > To: Ivica Ico Bukvic; PD-list at iem.at
> > Subject: Re: munger1~ binary for ppc
> >
> > Ico,
> >
> > This one won't build for me... I get the following output:
> >
> > klangisch:/users/kmccoy/desktop/munger1~/source kmccoy$ sudo bash
> > /volumes/audiowork/pdcvs/pure-data/externals/grill/flext/build.sh pd
> > gcc
> > make -f /volumes/audiowork/pdcvs/pure-
> > data/externals/grill/flext/buildsys/gnumake-sub.mak
> > PLATFORM=mac RTSYS=pd COMPILER=gcc
> > BUILDPATH=/volumes/audiowork/pdcvs/pure-
> > data/externals/grill/flext/buildsys/
> > PKGINFO=package.txt BUILDCLASS=ext TARGETMODE=release TARGETTYPE=multi
> > THREADED=1 _build_
> > /volumes/audiowork/pdcvs/pure-
> > data/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc:22:
> > warning: overriding commands for target `pd-darwin/release-multi'
> > /volumes/audiowork/pdcvs/pure-
> > data/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc:18:
> > warning: ignoring old commands for target `pd-darwin/release-multi'
> > mkdir -p ./
> > g++ -c -ffast-math -Os -ftree-vectorize  -arch ppc -maltivec -faltivec
> >  -mtune=G4 -DNDEBUG -DFLEXT_THREADS -DFLEXT_SYS=2 -DPD -I
> > pd-darwin/release-multi -I/usr/local/include/stk
> > -I/usr/local/include/flext -I/Users/kmccoy/Desktop/pd-0.39-2/src
> > -I/usr/local/include -I/usr/local/include/sndobj
> > -I/usr/local/include/flext munger1~.cpp -o
> > pd-darwin/release-multi/munger1~.opp_ppc
> > munger1~.cpp: In member function 'void munger1::munger_alloc()':
> > munger1~.cpp:1397: error: expression in new-declarator must have
> > integral or enumeration type
> > make[1]: *** [pd-darwin/release-multi/munger1~.opp_ppc] Error 1
> > make: *** [build-release-multi] Error 2
> >
> > __________
> >
> > Let me know what you think,
> > Kevin
> >
> >
> > On 3/24/07, Ivica Ico Bukvic <ico.bukvic at gmail.com> wrote:
> > > Excellent work Kevin!
> > >
> > > Actually we have another, more cleaned-up version of the code (see
> > > attached), so if you could build that one also and then forward me the
> > > binary, then I'll include it in the next release. FWIW, there is no
> > > "behavioral" difference for the object but it has a cleaner
> > implementation
> > > of some of the routines and therefore it is theoretically more stable
> > (even
> > > though I have yet to experience any instabilities of the previous
> > > implementation). Simply replace the old cpp file with this one.
> > >
> > > Regarding the messy help file, I agree. But that's why I said in the
> > first
> > > place that this is the "Swiss-Army-knife" of granular synthesis ;-)
> > >
> > > Ico
> > >
> > > > -----Original Message-----
> > > > From: Kevin McCoy [mailto:km.takewithyou at gmail.com]
> > > > Sent: Saturday, March 24, 2007 11:55 AM
> > > > To: PD-list at iem.at; Ivica Ico Bukvic; Thomas Grill
> > > > Subject: munger1~ binary for ppc
> > > >
> > > > Hello all,
> > > >
> > > > I finally got compilation of munger~ to work under OS X 10.4 on an
> > > > iMac G5 against pd 0.39-2.  I've attached the binary in another email
> > > > to Ico, and if I recall correctly he said he would start to include it
> > > > with the munger source.  Of course you can email me for it as well.
> > > >
> > > > Thomas and Ico, what I needed to do was copy the libstk.a file to my
> > > > lib... I did not know about this file because STK's documentation says
> > > > nothing about what it produces when you compile it, much to the
> > > > frustration of beginners like myself!!  When I read Thomas' new and
> > > > improved flext documentation (very easy to understand) I knew what
> > > > needed to be done, and everything went very smoothly!
> > > >
> > > > Ico, thanks for all your work in porting this, it sounds *wonderful*
> > > > and I am going to get started today on making a GOP abstraction to
> > > > control it.  This has been my "most-wanted-external" for a while now.
> > > > The help patch, as was mentioned, is... well... dense and
> > > > intimidating, but still usable.  Maybe we can work together on a
> > > > simplified version if you are interested.
> > > >
> > > > Damn I'm excited,
> > > > Kevin
> > > >
> > > > --
> > > >
> > > >
> > > > ++++
> > > > http://pocketkm.blogspot.com
> > >
> > >
> >
> >
> > --
> >
> >
> > ++++
> > http://pocketkm.blogspot.com
>
>


-- 


++++
http://pocketkm.blogspot.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mungergui~.pd
Type: application/octet-stream
Size: 6590 bytes
Desc: not available
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20070325/3f11e52f/attachment.obj>


More information about the Pd-list mailing list