Announcing GSTEditor 0.0.2

September 5, 2006 at 3:39 am 10 comments

Yes, I know. I only just released 0.0.1 but anyone who downloaded it probably noticed a few rather embarassing omissions and errors. Anyway, I cleaned things up and this tarball should work. Please let me know if you have any issues.

Download gsteditor 0.0.2 here.

Also, for the Ubuntu heads out there, Sebastin Dröge has kindly offered to package up the new gsteditor, so look for a universe package on edgy soon.


Entry filed under: Releases.

Goocanvas 0.4 is Out


  • 1. Jean-Paul Calderone  |  September 14, 2006 at 9:28 pm

    Cool to see some developments on the gst-editor front. One request, though. Please, please, please, please, put a top-level directory in your source distribution!

  • 2. 8Brain  |  May 21, 2007 at 5:59 pm

    Problem running :
    Traceback (most recent call last):
    File “./”, line 34, in ?
    import gsteditorcanvas
    File “/Drives/H/src/media/gsteditor-0.0.2/”, line 7, in ?
    class GstEditorCanvas(goocanvas.CanvasView):
    AttributeError: ‘module’ object has no attribute ‘CanvasView’

    What I am missing here???

  • 3. Brendan  |  May 22, 2007 at 1:27 am

    Which version of goocanvas are you using? GSTEditor was designed using version 0.4 but the current release is 0.8 and there have been API changes since then.

    Sorry, I’m just finishing up my Masters and I have not touched the code in a while. Goocanvas is supposed to get a stable release in the next month or so. Hopefully, I’ll have some time this summer to do an update and maybe add a few features.

    If you want to take a whack at it. Feel free.

  • 4. jaime  |  July 21, 2007 at 6:37 pm


    I got the latest subversion with these same errors, and tried to port it to use goocanvas 0.8. I got the program to load but it segfaults when I tried to add filesrc.

    I didn’t get too far with this, and got another error in GDB that suggest the changes made weren’t good enough and are doing something wrong, so I wont continue until I know more about goocanvas

    But just incase someone gets to it before I do:

    from gdb:
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1209780016 (LWP 467)]
    0xb6752280 in goo_canvas_request_redraw (canvas=0x0, bounds=0x856c39c) at goocanvas.c:2187
    2187 goocanvas.c: No such file or directory.
    in goocanvas.c

  • 5. Jaime Hemmett - MAIN  |  July 21, 2007 at 6:38 pm

    […] it all up and running again, something Jan wants too for what he’s working on. So I got the source from the SOC student and whatnot, but it doesn’t work now, the goocanvas project seem to have made a lot of […]

  • 6. wuxxin  |  November 13, 2007 at 4:28 am

    Hi , i just tried to use the current version under a recent ubuntu, and run into the same error; Is there still some movment in porting this program to the current goocanvas library (which i dont know) ? I would like to make some audio performance with it, and this looks like a intuitive way to connect some ladspa plugins with other effects.

  • 7. Brendan  |  November 13, 2007 at 12:16 pm

    Hi Wuxxin,
    Unfortunately the canvas needs a complete re-write and I have no time at the moment. Feel free to take the code and do something with it. I can give you some support if you want to try.
    What kind of live performance stuff do you want to do? You might be able to use PD to get the same sort of results.

  • 8. wuxxin  |  November 21, 2007 at 2:49 am

    hi brendan, i want to use wireless router boxes with embedded linux, running a videolanclient with timesynchroniced audioplayback (connect a wireless lan router with usb port with an usb stick, use vlc to play a audiostream with exact timing) for two channels, and then use a bunch of these boxes scattered arround a big room, who get there streaming data from and vlc server which gets the seperate audiostreams from an gstreamer program, which gets different sources mixed in a cube (8 or maybe more channels) setup and dynamicaly update the locations of the sources in space.
    At least thats the idea, and about the synchronized audioplayback on the embedded devices, im sure how to implement it, and i think i could use gstreamer to implement a pipline, which mixes sources in a 3d cube and stream the calculated channels independently into a vlc server

    I took a quick look into pd, but didnt come far; GST-Editor did look like a good base to interactive explore the possibilities, and then implement a good pipline in xml, and write a few lines of code arround it;
    i will further look at pd and other possibilities, and probably gst-editor again, to try to port it.

  • 9. Brendan  |  November 21, 2007 at 5:25 pm

    Hi Wuxxin,
    Your idea sounds very interesting but you are going to have a really hard time getting streaming audio to sync very reliably. Each machine will have it’s own buffer and slight performance differences will add up to something that won’t sound right. I could be wrong, but I think it’s going to be difficult to get the clock resolution that you need without a special hardware solution.
    It’s not as sexy but I’d suggest getting an 8+ channel audio box and a big spool of speaker wire and then use the panoramic surround sound capabilities in PD.
    You might also want to take a look at “ecasound” ( It’s very powerful, fast and scriptable (and open source).
    But please feel free to take my code and do whatever you like with it. And let me know how your project turns out.

  • 10. wuxxin  |  December 3, 2007 at 4:19 am

    hi brendan, i did some video streaming setup with MPÉG-TS Stream streaming via vlc, and the sound of three machines where in sync (at least for my ear …) but if that fails i have another option using pulse audio to get the correct timing, at least, for my ears, but thats maybe not enough for that kind of thing; After another look into pd i found scripts for ambisonic audio (the thing im trying to use) and it looks good enough to give it a try and try to rewrite the scripts to use high order ambisonic (what i want to use). i will give ecasound a try; first step is to get a working prototype with 8 speakers (which in turn isnt a perfect setup but to get the idea) and try to get it working. next step is to get culture founding, and i think that will be the harder part .. 😉 Thanks for your ideas, i will write you my progress.


September 2006
« Aug    

Most Recent Posts

%d bloggers like this: