|
This page contains the progress of various parts of the Smurf Sound Font Editor.
It is separated into 3 sections: Basic Functions (things that are
needed for general sound font minipulation), Extended Functions (things
that are nice but not necessary in general editing of a sound font), and
Smurf Dreams (neat ideas that have yet to take any shape or form).
|
|
Basic Functions
|
| Multiple sound font 2.0x loading/saving |
|
100% |
| View/change instrument/preset parameters |
needs better handling of default values |
80% |
| Virtual/Midi keyboard |
Needs to sync MIDI parameters with changes by other devices |
90% |
| Set sample parameters |
|
100% |
| Copy elements between files |
|
100% |
| Multiple undo/redo |
undo system API is mostly complete and new/pasted/deleted items are tracked |
70% |
| Preferences |
needs: sample viewer and velocity gradient color settings, save window geometry to separate file, update changes immediately |
80% |
| Entire sound font load |
|
100% |
| Wavetable sample caching |
Broken with ALSA 0.5.10b and below |
100% |
| Audio file loading |
using audiofile or libsndfile, probably broken on Big Endian machines |
90% |
| Raw sample loading |
|
100% |
| Sample export to audio file |
Exporting of loop point data would be nice (requires audio library support, audiofile has it) |
90% |
| Find sound font item |
advanced search criteria would be cool |
90% |
| International language support |
Done, need translators :) |
80% |
|
Extended Functions
|
| Virtual sound font banks |
Loading/saving works need preset map editing, loading of included sound fonts, better error handling, note mapping |
60% |
| Sample editing |
sample "cut" support works, what other editing features would be helpful? |
40% |
| Audio PCM device support |
In the works |
0% |
| Play audio files in sample load dialog |
requires PCM device support |
0% |
| Sample waveform generator/editor |
just added to Smurf, based on GtkCurve widget (not really suitable for this purpose though, need to create a new widget) no sample editing yet |
30% |
| Sound font navigation functions |
a sound font tree history of items visited would be cool so you could easily go back and forth between previously visited items, currently only goto referenced item function would fit in this category |
20% |
| Detailed sample loop point viewer |
would be nice for setting sample loop points to have a view of the two overlapping portions of the sample to see how well the loop points correspond |
0% |
| Software based wavetable support |
Maybe use csound or Timidity++? ALSA sound font support will probably solve this eventually, which is currently not available. |
0% |
| ALSA support |
ALSA 0.5.9, 0.5.10 and 0.9.0beta3 supported |
80% |
| GNOME support |
it would be nice to take advantage of some of the functions of GNOME, like interactive help, session support, drag and drop and CORBA. Probably will be compile time selectable and not required. |
0% |
|
Smurf Dreams
|
| Sound font modulators (real time control of effects) |
No support in AWE driver, but I started to make the user interface :) |
0% |
| SmurfJam (for composing music online with friends) |
ALSA already has support for networking of MIDI, shared sound font support is currently in the design phase |
0% |