[PD] GUI overload

Jonathan Wilkes jancsika at yahoo.com
Sun Jan 6 08:34:31 CET 2013


As far as freezes-- with the -rt flag isn't Pd running at a higher
priority than the x server?


-Jonathan


----- 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>; Miller Puckette <msp at ucsd.edu>
> Sent: Saturday, January 5, 2013 11:36 PM
> Subject: Re: [PD] GUI overload
> 
> 
> What would be very useful for me for debugging is if your patch ran on plain 
> Pd-extended, and included every object outside of Pd-extended it needs to run.  
> When I open your Test.perf patch, I get quite a few errors amount missing 
> objects.
> 
> .hc
> 
> On Jan 5, 2013, at 6:05 AM, Ed Kelly wrote:
> 
>>  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
>>> 
> 
> 
> _______________________________________________
> 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