Re: Csound and other synthesis systems
Date | 1999-06-18 01:13 |
From | Thomas Hudson |
Subject | Re: Csound and other synthesis systems |
James McCartney wrote: > > OK I see. Well in this respect BeOS is ahead because their MediaKit > already implements a way for media components to talk to each other. > The downside is that it is a very complex API and you must use C++. > > Such a framework on Linux would be very interesting. > I actually started this. With the ALSA sequencer it was easy to implement the MidiKit classes. Though once I finished, I discovered the signal mechanisms in Gtk--, which allow unrelated classes to be connected to receive signals from each other. So I decided to implement my classes using this mechanism instead of deriving from the MidiKit base classes to implement functionality. I had never liked the approach of requiring derivation in order to get functionality. It seems to always cause code-bloat. Thomas dupswapdrop: the music-dsp mailing list and website http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html |
Date | 1999-06-18 04:58 |
From | Paul Barton-Davis |
Subject | Re: Csound and other synthesis systems |
>I actually started this. With the ALSA sequencer it was easy to >implement the MidiKit classes. Though once I finished, I discovered >the signal mechanisms in Gtk-- ... Thomas - be sure to switch to Karl Nelson's new implementation of this, libsigc++, which greatly reduces both the memory and run-time cost of signal sending and receiving. Gtk-- will use this in some RSN/future version. http://www.ece.ucdavis.edu/~kenelson/libsigc++/ Quasimodo uses this for all non-GUI inter-object signalling. Because the GUI is GTK, it uses the current Gtk-- method, but these will obviously become the some thing as soon as Gtk-- switches. --p dupswapdrop: the music-dsp mailing list and website http://shoko.calarts.edu/~glmrboy/musicdsp/music-dsp.html |