[Consortium] Re: [Swami-devel] Re: [Linuxsampler-devel] Re: linuxsampler and oneshotsampler

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <bluefuture@...>
Cc: <linuxsampler-devel@...>, <consortium@...>, Mark Knecht <markknecht@...>, <swami-devel@...>, <webmaster@...>
Date: Saturday, March 19, 2005 - 4:54 am

On Fri, 2005-03-18 at 21:05 +0100, Bluefuture wrote:

Hello,
the current development cycle for the Swami 1.x branch has been almost 3
years in the making without a fully functional release. I'm confident
in the architecture in regards to creating a multi instrument patch
format editing platform, but there is still a bit of work to do. There
is very minimal support for GigaSampler files at this point. I've
decided to make DLS the "native" format of Swami. Rather than having to
create converters from every instrument type to every other supported
type, DLS would be used as the master format that is converted to/from.
When not converting formats though, files would still be edited natively
(at least this is the plan).

Current features of libInstPatch:
- object oriented instrument editing library (uses GObject)
- support for multiple formats (SF2, DLS and partial GigaSampler
currently)
- Python binding for scripting editing tasks
- CRAM (Compress hybRid Audio Media) - a format created to compress
binary/audio hybrid files such as patch files (DLS, SF2 and Gig
supported)
- audio format conversion
- extendable sample data storage methods

Areas that need attention in libInstPatch:
- Finalize units handling and conversion system
- Implement more object converters between instrument object types
- Finish object paste system
- Cleanup the Python binding
- Finish voice caching mechanism for soft synths. Instrument objects
are rendered into voices compatible with a particular soft synth
(rendering occurs during program change for example), which can then be
accessed very quickly when note on received.

Current features of Swami:
- Object oriented user interface (drag and drop controls, split views,
etc)
- Model/view/controller parameter network for parameter controls and
MIDI event routing (change a parameter, changes all views)
- some nice GnomeCanvas based controls for sample loop editing (sample
loop crossing view), editing splits, and scalable virtual piano.
- Python shell (needs some work)

Areas needing attention:
- Interface manager needs to be even more object oriented (some cleanup)
- Preferences and XML config save/restore
- Undo state manager
- Finish FFT auto sample tuning plugin
- More object oriented device creation and config (MIDI drivers, soft
synths, etc)
- Paste GUI
- Some general love to pull the whole beast together

My development laptop recently broke, but once I get it back in order I
will return to these projects. I would really like to have more
developers involved, since this project is turning out to be quite a bit
bigger than I anticipated, so please contact me or the swami-devel list
if you are interested. There is a lot of potential for collaboration
between projects too and I think it would be good to discuss how this
can happen. There is still quite a huge TODO list for
libInstPatch/Swami though, but its getting there :) Cheers.
Josh Green

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[Consortium] Re: [linux-audio-dev] Re: linuxaudio.org, Andrea Glorioso, (Thu Jan 22, 5:35 am)
[Consortium] Re: Linux @ Sounds Expo, Daniel James, (Wed Dec 22, 12:52 am)
[Consortium] re: Linuxaudio.org updates, Ivica Ico Bukvic, (Sat Mar 18, 12:06 am)
Re: [Consortium] Logo update, Thorsten Wilms, (Sat May 13, 6:36 pm)
[Consortium] dyne:bolic 2.1 codename DHORUBA, jaromil, (Thu Jul 13, 6:12 pm)
[Consortium] Csound 5.07 released, Victor Lazzarini, (Fri Oct 12, 8:55 am)
[Consortium] [ANN] FreeBoB: libfreebob-1.0.7 released, Pieter Palmers, (Thu Nov 29, 9:51 am)
[Consortium] Jack compiling + alsa, , (Fri Jan 25, 10:14 pm)
[Consortium] Fwd: a little surprise found on your site., Thorsten Wilms, (Sat Jul 12, 7:52 am)
[Consortium] Sponsors for prizes, Patrick Shirkey, (Thu Oct 30, 6:19 am)
[Consortium] Need hardware and software sugestions, Andres Blanco, (Tue Jan 20, 10:30 pm)
[Consortium] introducing l2ork, Ivica Ico Bukvic, (Fri Oct 23, 6:52 pm)
[Consortium] L2Ork Debut Performance at Virginia Tech, Ivica Ico Bukvic, (Fri Nov 27, 3:56 pm)
[Consortium] Announcing new Linuxaudio.org consortium members, Ivica Ico Bukvic, (Mon Jan 25, 6:24 pm)
[Consortium] The LAC Times Edition #2, Marc Groenewegen, (Sat Apr 3, 3:43 pm)
[Consortium] FW: Audio article, Ivica Ico Bukvic, (Sat Oct 16, 5:26 pm)
Re: [Consortium] [LAU] Protest, Jeremy Jongepier, (Tue Jan 17, 10:57 pm)
[Consortium] linuxaudiojournal.com, Patrick Shirkey, (Sat Apr 21, 3:25 am)
Re: [Consortium] [LAU] Protest, Robin Gareus, (Thu Jan 19, 12:20 am)
Re: [Consortium] [LAU] Protest, Jeremy Jongepier, (Thu Jan 19, 8:41 am)
[Consortium] LAC 2010 program is online !, Marc Groenewegen, (Mon Apr 19, 3:59 pm)
Re: [Consortium] Need hardware and software sugestions, Jörn Nettingsmeier, (Tue Jan 20, 11:49 pm)
Re: [Consortium] Need hardware and software sugestions, Daniel James, (Wed Jan 21, 10:16 am)
Re: [Consortium] Sponsors for prizes, Pieter Palmers, (Thu Oct 30, 8:28 am)
Re: [Consortium] Sponsors for prizes, Patrick Shirkey, (Thu Oct 30, 8:52 am)
Re: [Consortium] Jack compiling + alsa, Esben Stien, (Tue Mar 4, 4:05 pm)
Re: [Consortium] Jack compiling + alsa, Ivica Ico Bukvic, (Sat Jan 26, 12:26 am)
Re: [Consortium] Jack compiling + alsa, Esben Stien, (Tue Mar 4, 4:04 pm)
Re: [Consortium] Jack compiling + alsa, jaromil, (Mon Jan 28, 7:30 am)
Re: [Consortium] Jack compiling + alsa, Daniel James, (Mon Jan 28, 10:14 am)
Re: [Consortium] Logo update, Patrick Shirkey, (Sun May 14, 2:55 am)
RE: [Consortium] Logo update, Ivica Ico Bukvic, (Tue May 16, 11:14 am)
Re: [Consortium] re: Linuxaudio.org updates, Richard Bown, (Mon Mar 20, 5:12 pm)
Re: [Consortium] re: Linuxaudio.org updates, Steve Harris, (Mon Mar 20, 5:20 pm)
Re: [Consortium] re: Linuxaudio.org updates, Dana Olson, (Mon Mar 20, 5:16 pm)
Re: [Consortium] re: Linuxaudio.org updates, Daniel James, (Mon Mar 20, 6:05 pm)
Re: [Consortium] re: Linuxaudio.org updates, Robin Millette, (Mon Mar 20, 6:21 pm)
Re: [Consortium] re: Linuxaudio.org updates, Daniel James, (Mon Mar 20, 7:57 pm)
Re: [Consortium] re: Linuxaudio.org updates, Steve Harris, (Mon Mar 20, 9:04 pm)
Re: [Consortium] re: Linuxaudio.org updates, Daniel James, (Tue Mar 21, 4:02 pm)
Re: [Consortium] re: Linuxaudio.org updates, Steve Harris, (Tue Mar 21, 4:38 pm)
Re: [Consortium] re: Linuxaudio.org updates, Robin Millette, (Mon Mar 20, 8:38 pm)
[Consortium] Re: [Swami-devel] Re: [Linuxsampler-devel] Re: ..., Josh Green, (Sat Mar 19, 4:54 am)
[Consortium] Re: [Linuxsampler-devel] Re: linuxsampler and o..., Christian Schoenebeck, (Sat Mar 19, 4:13 am)