[PD] GUI overload
Hans-Christoph Steiner
hans at at.or.at
Sun Jan 6 05:36:08 CET 2013
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
>>
More information about the Pd-list
mailing list