[PD] GUI overload

Ed Kelly morph_2016 at yahoo.co.uk
Sat Jan 5 12:05:18 CET 2013


One other occasion where I used to have the same thing happen to me which might shed some light on the situation.

Remember Brazil? I tried all evening to get my GUI-intensive patches working. Fortunately we did, in the end, get some music. It was all down to that pesky firewire interface, using Jack.

I had to run Pd in -rt mode, and I have found that running Pd in -rt often causes the GUI to seize up completely in my patches, in exactly the same way as it did for the latest one. I don't use Jack any more, nor do I ever run Pd in -rt mode. Without -rt I find I can do things like create a new [table] object and copy audio data from a recording of the [adc~] into the table, without any audio dropouts.
 
Ed;

Gemnotes-0.2: Live music notation for Pure Data, now with dynamics!
http://sharktracks.co.uk/



----- Original Message -----
> From: Miller Puckette <msp at ucsd.edu>
> To: Ed Kelly <morph_2016 at yahoo.co.uk>
> Cc: Hans-Christoph Steiner <hans at at.or.at>; "pd-list at iem.at" <pd-list at iem.at>
> Sent: Saturday, 5 January 2013, 4:18
> Subject: Re: [PD] GUI overload
> 
> 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