Storlek has a huge file (around 1000 lines) listing a ton of features that need to be implemented, bugs to be fixed, notes about specific file formats, platforms, etc. etc. etc. Eventually, this file will be imported into some sort of proper bug tracker.
Meanwhile, here are a few highlights:
- Implement some sort of proper bug tracker ;)
- Migrate the whole wiki over here, properly
- Integrate the message boards, wiki, repository, and theoretical bug tracker with a single unified style
- Fix keyjazz on the instrument list so it plays chords properly
- Fix the system clipboard integration, as it is rather screwy
- Fix undo on the pattern editor
- Fix adlib "folding" (see >>>/scdev/4856 for illustration of this)
- Better handling of stereo samples (loading only left or right are somewhat deficient at the moment)
- Add some sort of undo to the sample list
- Multi-file diskwrite split by instrument
- Various enhancements to MIDI support, especially in respect to MIDI input on the pattern editor
- Test more thoroughly on Win32, as there are numerous outstanding issues:
- The code needs to be profiled. There have been several complaints that Schism Tracker is very slow.
- Some time in gdb would be nice, as it is apparently more crash-prone on Windows.
- DDraw mode apparently just doesn't work at all, and OpenGL tends to either render a black screen or crash... on some systems.
- Probably a lot more stuff...
- Some more obscure instrument-list functions are still unimplemented or half-implemented
- ToastyX has been complaining about the volume apparently being very different on OS X than elsewhere. I can't confirm this and other people haven't had the same problem.
- Handle multiple sound cards in a sensible manner, maybe with a device selection list on Shift-F5
- Support importing samples from mp3/m4a/ogg/flac files
- Add a generic "list" widget type, and rewrite all lists to use it
- Rewrite the widget drawing code to support true resizing, instead of just scaling the window (but still permit scaling)
- Rewrite the screen drawing code to support different-sized fonts, and maybe TrueType
- Rewrite the key handler to allow user-defined keymaps (this has been started, see
isysev.cfor test implementation; it "just" has to be integrated with the program, which will be a very complicated undertaking)