[PD] GUI overload
Miller Puckette
msp at ucsd.edu
Sat Jan 5 05:18:32 CET 2013
So now a question for me is - should I change || to + in the 0.44
release? My first impulse is to hold off since I can't be sure it
won't affect scheduling in some other unknown way - after al if it makes
one thing happen faster it presumably makes something else happen
slower.
I'm hoping to make 0.44 official this weekend :)
M
On Sat, Jan 05, 2013 at 01:07:44AM +0000, Ed Kelly wrote:
> Oooh, aargh, exactly the same!
>
> San Diego (Houston) we have a problem...Miller's sys_pollgui() fix is the only one I found that works, and perhaps we don't know why it works, but it works for me. Bear in mind I have 32x64+256=2304 GUI objects to update when the pattern changes on my sequencer, but I'm not entirely convinced that is the whole problem. The version I sent you (with all those GUI updates) worked fine it turned out, but the version I made of the sequencer to try to counteract this (with no GUI updates) - the performance patch with that still had the problem.
>
> Since I now have both Pd versions - hacked vanilla and extended - is there any test I can carry out to determine what the issue might be?
>
> Ed
>
> Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!
> http://sharktracks.co.uk/
>
>
>
> ----- Original Message -----
> > From: Hans-Christoph Steiner <hans at at.or.at>
> > To: Ed Kelly <morph_2016 at yahoo.co.uk>
> > Cc: "pd-list at iem.at" <pd-list at iem.at>
> > Sent: Saturday, 5 January 2013, 0:08
> > Subject: Re: [PD] GUI overload
> >
> >
> > Have you tried using the Pd-extended PPA, there is a Lucid package there:
> >
> > https://launchpad.net/~eighthave/+archive/pd-extended
> >
> > sudo add-apt-repository ppa:eighthave/pd-extended
> >
> > .hc
> >
> > On Jan 4, 2013, at 6:15 PM, Ed Kelly wrote:
> >
> >> Hey Hans...
> >>
> >> I'm on Lucid (10.04LTS Ubuntu). I've tried to get later Ubuntu
> > versions to run on my new and old machines with no success, so I compiled the
> > source code of Pd-extended 0.43 (2012-12-28 build). All was fine in linux_make/,
> > then I tried "sudo make install" from packages directory.
> >>
> >> install -p -m 644 jmmmp-meta.pd \
> >>
> > /home/edward/software/pd/extended/0.43/pd-extended/packages/build/lib/pd-extended/extra/jmmmp
> >> test -z "" || (\
> >> install -p -m 644
> > /home/edward/software/pd/extended/0.43/pd-extended/packages/build/lib/pd-extended/extra/jmmmp
> > && \
> >> )
> >> /bin/sh: Syntax error: ")" unexpected
> >> make[2]: *** [libdir_install] Error 2
> >>
> >> ?
> >> Ed
> >>
> >>
> >> Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!
> >> http://sharktracks.co.uk/
> >>
> >>
> >>
> >> ----- Original Message -----
> >>> From: Hans-Christoph Steiner <hans at at.or.at>
> >>> To: pd-list at iem.at
> >>> Cc:
> >>> Sent: Friday, 28 December 2012, 5:22
> >>> Subject: Re: [PD] GUI overload
> >>>
> >>>
> >>> Hey Ed,
> >>>
> >>> I just committed a couple more fixes for [tgl] and [mknob] that make
> > them only
> >>> send the GUI updates when something actually has changed. This can
> > greatly
> >>> reduce the amount of traffic to the GUI.
> >>>
> >>> Can you try your patch with the 2012-12-28 build of Pd-extended and see
> > if you
> >>> still get freezes?
> >>> http://autobuild.puredata.info/auto-build/2012-12-28/
> >>>
> >>> .hc
> >>>
> >>> On 12/16/2012 08:47 AM, Ed Kelly wrote:
> >>>> Hi List,
> >>>>
> >>>> I'm not going to say whether this is a "recurrent"
> > problem as
> >>> it's hard to say whether the rewrite of the GUI has affected it...
> >>>>
> >>>> I'm using a lot of abstractions with larger GOP or non-GOP
> > GUIs, and I
> >>> find the following problem occurs. There comes a point where the GUI
> > objects
> >>> stop responding in a patch when it is reloaded. I am wondering if there
> > is a
> >>> specific limit to GUI objects that could be changed. I think Pd is
> > making some
> >>> kind of decision that "there's too much of this stuff -
> > I'm gonna
> >>> prioritize the audio and not worry about it" and I'd like to
> > know how
> >>> or if it is possible to control this process from within Pd, or by
> > setting flags
> >>> on the command line.
> >>>>
> >>>> I'm also making less GUI intensive versions for performance
> > time, since
> >>> the really big GUI patches are often pattern-sequencers which I will
> > not want to
> >>> program when I am performing. Example patch enclosed to give you an
> > idea. The
> >>> really GUI-intensive objects are the trackers, especially quadtracker
> > (which I
> >>> think has pushed the GUI of Pd patches about as far as I can go now).
> >>>>
> >>>> System: quad core i5 PC running Ubuntu (10.04 Lucid), Pd-0.43-4,
> > lots of
> >>> externals compiled and loaded.
> >>>>
> >>>> Warm wishes,
> >>>> Ed
> >>>>
> >>>> Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!
> >>>> http://sharktracks.co.uk/
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Pd-list at iem.at mailing list
> >>>> UNSUBSCRIBE and account-management ->
> >>> http://lists.puredata.info/listinfo/pd-list
> >>>>
> >>>
> >>> _______________________________________________
> >>> Pd-list at iem.at mailing list
> >>> UNSUBSCRIBE and account-management ->
> >>> http://lists.puredata.info/listinfo/pd-list
> >>>
> >
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
More information about the Pd-list
mailing list