|
No future development is planned for the Smurf Sound Font Editor. All current
work is being done on Swami and
these plans apply to it.
Smurf Instrument Patch Editor
Make Smurf a more general wavetable patch editor and include support for other
MIDI patch formats like DLS (downloadable sounds). This would change the name
of the program to something like "Smurfy Instrument Editor" or
"Smurfy MIDI Patch Editor".
Note: DLS level 2 is in the initial stages of implementation in Swami.
libInstPatch Move all SoundFont file
loading/saving/editing routines to a new library. Support for other
MIDI patch file formats could be added. A SoundFont database like
interface is also planned for streaming updates, deletes, and
additions of sound font information between applications. A patch
library will also make it possible to write wrappers for script
languages like Python and Perl. Imagine doing complex editing tasks
with Python routines, cataloging your MIDI patch files in a database
or an online web MIDI patch archive that allows editing :)
Note: Swami is already using libInstPatch, which is currently being moved
to GObject giving us a multi-thread object oriented patch file library.
SmurfJam A new Server/Client protocol for sharing a MIDI
and instrument patch session between multiple users over the
internet. This would allow for users to define what MIDI patch
instruments they want to use in the session, the other connected
clients would auto download those patches. Each client would have its
own MIDI channels to send MIDI events on. When a client sends MIDI
events (could be the Smurf virtual keyboard, external MIDI equipment,
sequencer program, etc) these events are sent to the other clients and
the registered instrument for that client is heard by everyone. The
editing session could also be shared so updates to the SoundFont
would be seen by all clients.
Jam with friends in semi real-time :) This becomes even more feasible
as DSL and other lower latency internet connections become readily
available.
|