|
From: Josh G. <jg...@us...> - 2002-12-13 01:35:49
|
On Thu, 2002-12-12 at 03:21, Antti Boman wrote: > Josh Green wrote: > > Well, I'm still ploding along on Swami development. New devel branch > > is.. well developing :) libInstPatch has some more testing under its > > belt and a Python interface is beginning to form. I'm starting to > > re-work the GUI side of things to make it more pluggable in anticipation > > of new formats being added to libInstPatch (DLS2, Akai, GUS and perhaps > > SF1). Much of this has still not been committed to CVS, although I would > > be quick to commit it if I knew someone was interested (hint hint). > > No-one is. No, seriously, I'm interested :) And ready to test and help. > > -a Cool :) There is quite a lot of things to do with Swami, so if you really are interested, join the swami-devel mailing list (nothing happening there at the moment, except for my status reports from time to time). The development branch of Swami/libInstPatch has not quite reached the stage where testing is really useful (still some things to implement). If you are good with GUIs, I could use some ideas and brain storming of how the user interface could be re-designed. The underlying architecture is very object oriented (in a good way) but the GUI still looks like the old Smurf SoundFont Editor (which is a mock up of a screen shot I had of Vienna). I want the new GUI to have a flexible layout (using the Gtk(H/V)Paned widgets for now until a more flexible one is written) where the type of UI element can be set (patch tree, patch properties, effect controls, sample waveform loop control, GUI envelopes, etc) and these elements can be docked or undocked from different windows. There could then be layout presets (such as a "Classic" one that would resemble the current interface). I'm just now re-writing the object state save/restore system which is going to be XML based using libxml2 which will help a lot with making the user interface more object oriented (and being able to actually store this for later use). Also much needs to be done in the area of adding API to the different UI objects that plugins can take advantage of. A plugin may for instance want to add its own operations to the right-click menu on the patch tree object, add its own configuration UI to the preferences dialog, etc. Anyways, additional discussion should probably occur on the swami-devel list. One need not be an expert to help out and there is a lot of other things besides GUI work that could use some help :) Cheers. Josh Green Swami website: http://swami.sourceforge.net Swami mailing lists: http://sourceforge.net/mail/?group_id=47510 |