Wii homebrew – Schism Tracker v20100202
Homebrew coder Storlek has released a new version of Schism Tracker, a wiibrew app based on Impulse Tracker, “a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique finger feel that is difficult to replicate in-part.” Full changelog after the break.
Download: Schism Tracker v20100202
Homebrew coder Storlek has released a new version of Schism Tracker, a wiibrew app based on Impulse Tracker, “a program used to create high quality music without the requirements of specialized, expensive equipment, and with a unique finger feel that is difficult to replicate in-part.”
Developer’s note:
If you have a USB keyboard and mouse attached, they should work identically to the standard PC version. The Wiimote works like a mouse and also provides basic playback functionality.
Changelog:
File loading/saving:
- MMCMP decompression fixed for big-endian systems
- Fixed a crash bug and some problems with XM and AIFF on 64-bit
- Replaced loaders: FAR, MDL, ULT, OKT
- New loader: MUS (Doom music)
- Some fixes to XM and IMF envelope behavior; XM envelopes should now load just like IT
- XM loader was leaking a ton of memory by allocating space for each sample twice, whoops
- Added title scanner for MoonFish files, because why not 🙂
- Relative paths on the command line (e.g. schismtracker ./file.it) are changed to absolute paths. This fixes a long-standing bug with the file
- browsers getting “stuck” inside the current directory.
- Font path defined in the config file can be an absolute path residing
- outside of ~/.schism/fonts now, so it’s possible, for example, to share the same font.cfg between Schism Tracker and Impulse Tracker.
- Path normalizing code rewritten, and now actually works correctly
- Module browser remembers cursor position (this got broken when filename pattern matching was added)
- Changed the formatting for printing information when loading songs: less “cramped”, more IT-like
Pattern editor:
- More template changes to better match IT behavior
- Enter key turns template mode off (except with Notes Only templates)
- Multi-cursor only shows when shift is not being held down (for block selections)
- Note cut/off/fade and clear now correctly wipe all masked fields in all affected channels
- Some behavior was erroneously dependent on the specific template mode
- PgUp from the last row of a pattern will place the cursor on the previous major highlight, even if the highlight doesn’t line up with the pattern size.
- Multichannel dialog layout and cursor alignment changed to match Impulse Tracker
- Block swap (Alt-Y) wasn’t recording the pattern state for undo.
Sample list:
- New feature: press Alt-Shift-Z on the sample list to select from 128 built-in Adlib MIDI patches!
- Host instrument dialog defaults to No when an instrument containing the sample already exists (not QUITE the same as Impulse Tracker, but maybe this is better?)
- When creating a host instrument, the number of the instrument used is displayed in the status line
- Anything that “generates” a sample (Alt-P, Alt-Y, Alt-Z, Alt-Shift-Z) will prompt for a host instrument if instrument mode is enabled.
- Sample modification keys (reverse, sign flip, amplify, etc.) are disabled with Adlib samples.
- Quality convert fixed to show the confirmation dialog with stereo samples, although changing quality without converting the data is unimplemented (and probably would not be very useful, for that matter)
- Sample-loading page fixed to always show the current sample number/name at the top of the screen (was showing the current instrument if instrument mode was enabled)
- I was wrong: in Impulse Tracker, F8 never clears the dots that show what samples have been played; *starting* playback does that. Fixed.
- Fixed some edge-case bugs with Alt-Ins/Del on the sample list
Player:
- Modplug’s extensions to S9x removed (they were mostly broken anyway, and no one seemed to notice)
- Fixed a player bug with the handling of S6x and SDx effects on the same row
- Envelope carry behavior changed to reset the envelope regardless of carry if a new note is played after a note-off
- Adlib mixing volume amplified due to request from Manwe. (Sorry this took so long… it was *really* easy after I found the right place to do it, haha)
- Changed internal handling of arpeggio slightly
Miscellaneous:
- Copyright text moved off of the log page to a new help screen, accessible by pressing F1 at the startup dialog (or on Ctrl-F11)
- Several previously undocumented keys added to help
- Some other internal changes with help text; should be easier to keep it up-to-date in the future
- Alt-P and Alt-N keys on instrument list note translation table fixed
- Upper value limit fixed for entering sample numbers on note translation table
- Dialog changes: ‘c’ and ‘o’ keys to select OK/Cancel
- Global keys that open dialogs (Ctrl-N, Ctrl-P, etc.) show the dialog on key-down, instead of key-up
- In classic mode, Schism Tracker will make the clicking sound that IT produced when initializing the sound card.
- Audio device setup code rewritten
- New config file parameter: [Audio] driver=alsa:hw:2 (format is driver:device)
- Mouse behavior is (hopefully) more consistent and expected
Download: Schism Tracker v20100202
Via [Schism Tracker]