Dear list,
Is anyone aware of an alternative GUI for PD's array object?
I am looking for something where an arbitrary number of sequential points can be drawn within a bounded 2-dimensional graph, and then a number of interpolation styles can be applied and visualized.
Jamie
Hi Jamie,
Jamie Bullock wrote:
I am looking for something where an arbitrary number of sequential points can be drawn within a bounded 2-dimensional graph, and then a number of interpolation styles can be applied and visualized.
Try [envgen], from GGEE. You'll have to read it like a table and apply the interpolation yourself, however. But it's handier than doing the same drawing on an array.
derek holzer ::: http://www.umatic.nl ---Oblique Strategy # 69: "Feed the recording back out of the medium"
Hi,
I am running 4 videos and I want to fade between them. Moving a MIDI slider (ctlin 0..127) I assign a range to each video (0..30, 30..60, 60..90, 90..127) and then fade between them.
Although the logic is working, the performance is unacceptable. The CPU is only running at 40% but the videos look slow and the transitions aren't smooth.
I figured this is because 4 simultaneous films is too much for GEM in my PC. So I implemented a way to turn off each film when its transparency equals 0 since it is not showing anyway.
The problem now is that when I send "1" or "0" to gemhead to turn it on/off I sometimes get a delay of over 1 second before that video turns on or off.
Here attached I send my patches. "vela.pd" is the main one.
Any ideas?
Thanks in advance, Nuno
What kind of hardware are you using? I have a 3.4 Ghz P4 HT with a FireGL card and it struggles to play 4 640x480 Photo-jpeg QT clips at 30fps. The CPU load on a HyperThreaded machine is misleading as Windows thinks there are two actual CPUs which isn't the case. So 50% load usually means the thing is hammered.
Texturing performance under Windows seems pretty awful and DirectShow and Quicktime aren't much better. I'm looking into improving things...
On 12/12/05, Nuno Godinho eu@nunogodinho.com wrote:
Hi,
I am running 4 videos and I want to fade between them. Moving a MIDI slider (ctlin 0..127) I assign a range to each video (0..30, 30..60, 60..90, 90..127) and then fade between them.
Although the logic is working, the performance is unacceptable. The CPU is only running at 40% but the videos look slow and the transitions aren't smooth.
I figured this is because 4 simultaneous films is too much for GEM in my PC. So I implemented a way to turn off each film when its transparency equals 0 since it is not showing anyway.
The problem now is that when I send "1" or "0" to gemhead to turn it on/off I sometimes get a delay of over 1 second before that video turns on or off.
Here attached I send my patches. "vela.pd" is the main one.
Any ideas?
Thanks in advance, Nuno
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi,
This is a P4 at 3.2GHz with 1Gb of RAM and an ATI 9600 video card. Not the best in the world but I would say its acceptable for my intents.
Hum... so, from what you say... what I want to do is indeed performance intensive. But how can this be if in Adobe Premiere I can run much more videos simultaneously and still apply some filters on the fly?
How do you intend to improve things? What alternativs do I have? Does it run smoothly in Mac? Is this a PC-only issue?
I thought the idea of turning off the invisible videos was quite reasonable. But somehow pd takes over 1 second to react and turn one video on or off.
I could use a slightly slower framerate... But this would only be a temporary solution.
Thanks, Nuno
-----Original Message----- From: cgclepper@gmail.com [mailto:cgclepper@gmail.com] On Behalf Of chris clepper Sent: segunda-feira, 12 de Dezembro de 2005 16:34 To: Nuno Godinho Cc: PD list Subject: Re: [PD] Fading between 4 videos - performance issues
What kind of hardware are you using? I have a 3.4 Ghz P4 HT with a FireGL card and it struggles to play 4 640x480 Photo-jpeg QT clips at 30fps. The CPU load on a HyperThreaded machine is misleading as Windows thinks there are two actual CPUs which isn't the case. So 50% load usually means the thing is hammered.
Texturing performance under Windows seems pretty awful and DirectShow and Quicktime aren't much better. I'm looking into improving things...
On 12/12/05, Nuno Godinho eu@nunogodinho.com wrote:
Hi,
I am running 4 videos and I want to fade between them.
Moving a MIDI
slider (ctlin 0..127) I assign a range to each video
(0..30, 30..60,
60..90, 90..127) and then fade between them.
Although the logic is working, the performance is unacceptable. The CPU is only running at 40% but the videos look slow and the transitions aren't smooth.
I figured this is because 4 simultaneous films is too much
for GEM in my PC.
So I implemented a way to turn off each film when its transparency equals 0 since it is not showing anyway.
The problem now is that when I send "1" or "0" to gemhead
to turn it
on/off I sometimes get a delay of over 1 second before that
video turns on or off.
Here attached I send my patches. "vela.pd" is the main one.
Any ideas?
Thanks in advance, Nuno
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi Nuno I guess I shouldn't promote an alternative to GEM here but did you try EyesWeb? (www.eyesweb.org). Its a free windows software mainly for analysing video input but also have some transformation stuff. There is a probably a simple patch showing you a mixing of two streams. I am myself using eyesweb for basic video analysis connected to pd for more processing and sound generation stuff. Anyway, mixing 4 different files seems to be an quite simple task not requring too much video card facilities. My experience is that the decoding takes much more cpu time than anything else. I would recommend you to try AVI format with the old (but fast decoding) compression cinepak. Cinepak is included in the xp distribution and can also be viewed in quicktime on a mac as far as I know. /Anders
Nuno Godinho wrote:
Hi,
This is a P4 at 3.2GHz with 1Gb of RAM and an ATI 9600 video card. Not the best in the world but I would say its acceptable for my intents.
Hum... so, from what you say... what I want to do is indeed performance intensive. But how can this be if in Adobe Premiere I can run much more videos simultaneously and still apply some filters on the fly?
How do you intend to improve things? What alternativs do I have? Does it run smoothly in Mac? Is this a PC-only issue?
I thought the idea of turning off the invisible videos was quite reasonable. But somehow pd takes over 1 second to react and turn one video on or off.
I could use a slightly slower framerate... But this would only be a temporary solution.
Thanks, Nuno
-----Original Message----- From: cgclepper@gmail.com [mailto:cgclepper@gmail.com] On Behalf Of chris clepper Sent: segunda-feira, 12 de Dezembro de 2005 16:34 To: Nuno Godinho Cc: PD list Subject: Re: [PD] Fading between 4 videos - performance issues
What kind of hardware are you using? I have a 3.4 Ghz P4 HT with a FireGL card and it struggles to play 4 640x480 Photo-jpeg QT clips at 30fps. The CPU load on a HyperThreaded machine is misleading as Windows thinks there are two actual CPUs which isn't the case. So 50% load usually means the thing is hammered.
Texturing performance under Windows seems pretty awful and DirectShow and Quicktime aren't much better. I'm looking into improving things...
On 12/12/05, Nuno Godinho eu@nunogodinho.com wrote:
Hi,
I am running 4 videos and I want to fade between them.
Moving a MIDI
slider (ctlin 0..127) I assign a range to each video
(0..30, 30..60,
60..90, 90..127) and then fade between them.
Although the logic is working, the performance is unacceptable. The CPU is only running at 40% but the videos look slow and the transitions aren't smooth.
I figured this is because 4 simultaneous films is too much
for GEM in my PC.
So I implemented a way to turn off each film when its transparency equals 0 since it is not showing anyway.
The problem now is that when I send "1" or "0" to gemhead
to turn it
on/off I sometimes get a delay of over 1 second before that
video turns on or off.
Here attached I send my patches. "vela.pd" is the main one.
Any ideas?
Thanks in advance, Nuno
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Thanks, that's certainly a good start.
Jamie
On Mon, 12 Dec 2005 11:44:25 +0100 derek holzer derek@x-i.net wrote:
Hi Jamie,
Jamie Bullock wrote:
I am looking for something where an arbitrary number of sequential points can be drawn within a bounded 2-dimensional graph, and then a number of interpolation styles can be applied and visualized.
Try [envgen], from GGEE. You'll have to read it like a table and apply the interpolation yourself, however. But it's handier than doing the same drawing on an array.
d.
These are nice: http://whats-your.name/pd/gui/
On 12/12/05, Jamie Bullock jamie@postlude.co.uk wrote:
Thanks, that's certainly a good start.
Jamie
On Mon, 12 Dec 2005 11:44:25 +0100 derek holzer derek@x-i.net wrote:
Hi Jamie,
Jamie Bullock wrote:
I am looking for something where an arbitrary number of sequential points can be drawn within a bounded 2-dimensional graph, and then a number of interpolation styles can be applied and visualized.
Try [envgen], from GGEE. You'll have to read it like a table and apply the interpolation yourself, however. But it's handier than doing the same drawing on an array.
d.
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Is anyone aware of an alternative GUI for PD's array object?
i found the PD array object useless for editing as well, but the [widget] external coupled with Tk's BLT extension makes cake out of something better: http://whats-your.name/pd/gui/lg.gif . the widget definition is at http://cvs.sourceforge.net/viewcvs.py/*checkout*/pure-data/extensions/gui/ix... and theres another one similar to EnvGen at http://cvs.sourceforge.net/viewcvs.py/*checkout*/pure-data/externals/miXed/t...
I am looking for something where an arbitrary number of sequential points can be drawn within a bounded 2-dimensional graph, and then a number of interpolation styles can be applied and visualized.
since you cant define links between tables and a trigger to do something whenever an array is updated (ideally faster-than-realtime), your best bet is proably managing the updates to table 1 (uninterpolated) from a single place and then run it thru [expr] or [pmpd] or what not to fill up a second table with many more points., then you should be able to view those overlayed in a single box with the builtin array or graph object somehow...
Hi,
On Mon, 12 Dec 2005 23:40:04 +0000 c yaqtil@gmail.com wrote:
Is anyone aware of an alternative GUI for PD's array object?
i found the PD array object useless for editing as well, but the [widget] external coupled with Tk's BLT extension makes cake out of something better: http://whats-your.name/pd/gui/lg.gif . the widget definition is at http://cvs.sourceforge.net/viewcvs.py/*checkout*/pure-data/extensions/gui/ix... and theres another one similar to EnvGen at http://cvs.sourceforge.net/viewcvs.py/*checkout*/pure-data/externals/miXed/t...
I like the look of these, but I can't most of the widgets to work. I got the miXed externs and extensions from CVS yesterday, and I *think* I've got the necessary Tk extensions, but I mostly get errors. For example, with lg, I get:
tcl error: in ::toxy::longvishook: wrong # args: should be "Blt_ZoomStack graph"
and with filter I get:
tcl error: in ::toxy::longvishook: wrong # coordinates: expected at least 4, got 2
That's just with the demo patches.
Any ideas?
Jamie
I like the look of these, but I can't most of the widgets to work. tcl error: in ::toxy::longvishook: wrong # coordinates: expected at least 4, got 2
i'm aware of this junk... the most common problems with widget external (which as one of it's only 3rd-party developer im still af huge fan of - it was a design decision to work within the brokenness of pd-gui) are the 2 coords instead of 4, not being able to move a widget since pd doesnt use tk's geometry/binding management, widgets that wont draw properly untio an update is issued which then clobbers the socket and prevents the rest of the patch from drawing, and the inability to load any object whose code is >20K are just a few..
will do the fairly trivial port to DesireData (mainly changing various setup procs to 'defs') and then ask for your feedback/bugs again :)