Schism:config

From SDWiki

Jump to: navigation, search

Schism Tracker saves its configuration in a plain-text, INI-style file named config. Under normal circumstances it should theoretically not be necessary to deal with this file directly. However, there are some options that are not configurable from within Schism Tracker for one reason or another. In these cases, any plain text editor should suffice.

The location of this file is dependent on the OS:

Windows
%APPDATA%\Schism Tracker
Mac OS X
~/Library/Application Support/Schism Tracker
AmigaOS 4
PROGDIR:
Linux/Unix
$HOME/.schism/
Wii
Same directory as boot.elf (e.g. sd:/apps/schismtracker)

Aside from config, you may also add a fonts subdirectory for custom font files. By default, font.cfg is automatically loaded on startup, and other *.itf files are listed by the built-in font editor (Shift-F12). See the links page for some resources on getting fonts for Schism Tracker.

Contents

Potentially useful "hidden" config options

To enable any of these, find the [section] in the config file, look for the key=, and change the value. If the key doesn't exist, simply add it.

Lazy redraw

[General]
lazy_redraw=1

Slow down the framerate when the program isn't focused. This used to be kind of useful when the GUI rendering sucked, and maybe it still is if you're stuck with a painfully slow video card and software rendering, and you also want to have a huge window that isn't active.

Backups

[General]
make_backups=1
numbered_backups=1

When overwriting a filename.it, copy the existing file to filename.it~. With numbered_backups, write to filename.it.1~, filename.it.2~, etc.

Key repeat

[General]
key_repeat_delay=125
key_repeat_rate=25

Alter the key repeat. "Delay" is how long before keys begin to repeat, "rate" is how long between repeated keystrokes. (Both are in milliseconds.) Above are Storlek's settings, which are very fast but convenient for speed tracking.

The default repeat delay and rate come from your operating system, so you only need to set this if you like having a different rate for Schism Tracker than you do for the rest of your system.

Alternate font

[General]
font=notch.itf

Load some other font besides font.cfg at startup. This option doesn't really have much of a point, because the file listed is limited to those within the fonts directory, and it's just easier to open the font editor, browse fonts, and save to font.cfg.

DJ mode

[General]
stop_on_load=0

If zero, loading a song when another one is playing will start playing the new song after it is loaded.

File browser

[Directories]
module_pattern=*.it\073 *.xm\073 *.s3m\073 *.mtm\073 *.669\073 *.mod

Changes what files are presented in the load/save module lists. Use * for all files. For annoying compatibility reasons, semicolons are rewritten as \x3b or \073 when saving.

This was formerly named filename_pattern; Schism Tracker ignores the old value and comments it out when saving to work around bugs in older versions.

sort_with=strcasecmp

Alter the sort order. Possible values are strcmp (case-sensitive), strcasecmp (case-insensitive), and strverscmp (case-sensitive, but handles numbers smartly e.g. 5.it will be listed above 10.it).

Keyjazz

[Pattern Editor]
keyjazz_noteoff=1
keyjazz_repeat=0

If keyjazz_noteoff is 1, letting go of a key in the pattern editor will cause a note-off. If using this, you might also want to consider setting keyjazz_repeat to 0 in order to avoid inserting multiple notes when holding down keys.

Key modifiers

[General]
meta_is_ctrl=1
altgr_is_alt=1

These alter how modifier keys are interpreted. Mac OS X users in particular might appreciate meta_is_ctrl, which allows using the Command/Apple key as the Ctrl modifier within Schism Tracker. altgr_is_alt works similarly.

Personal tools