Preferences
The preferences window can be accessed through the toolbar or through Edit > Preferences. This is where you can change settings that control the application's behavior.
General
| Setting | Description | 
|---|---|
| General | |
| Screen scale | The pixel scaling of WaveTracker's interface. The default is 200%. | 
| Use high resolution text | Replaces the default stylized text with a more legible font. | 
| Metering | |
| Oscilloscope mode | 
                            Determines the look of the oscilloscope in the song panel.
                             Mono: Displays a single oscilloscope Stereo-split: Displays two oscilloscopes for the left and right channels respectively Stereo-overlap: Displays a single oscilloscope with the left and right channels overlapped on each other, highlighting the difference between them  | 
                    
| Meter decay rate | Determines how responsive the volume meters in the song panel are. Fast is bouncier but not very consistent; slow is more consistent but less responsive. | 
| Meter color mode | Determines the look of the volume meters in the song panel. Flat is one shade of green; Gradient gradually turns toward red at louder volumes. | 
| Flash meter red when clipping | If this option is enabled, the volume meters will turn red whenever the signal is above 0db. | 
Files
| Setting | Description | 
|---|---|
| Default module info | |
| Default ticks per row | The default speed for any new module. | 
| Default rows per frame | The default frame length for any new module. | 
| Default number of channels | The default channel count for any new module. | 
| Default author name | The default author name for any new module. | 
| Default row highlight primary | The default primary row highlight for any new module. | 
| Default row highlight secondary | The default secondary row highlight for any new module. | 
Pattern Editor
| Setting | Description | 
|---|---|
| Pattern editor | |
| Show row numbers in hex | Display row numbers in hexadecimal instead of decimal | 
| Show note off/release as text | Display note off and release events as OFF and REL | 
| Fade volume column | Fades the numbers in the volume column according to their value | 
| Show previous/next frames | Displays the next and previous frames as greyed out in the pattern editor | 
| Ignore step when moving | Ignore the step value in edit settings when moving the cursor. Only use it when inputting values | 
| Step after numeric input | 
                            Defines cursor movement behavior when inputting numbers.
                             Always: Cursor always steps. This behaves like FastTracker or Famitracker At the end of a cell: Both digits of a column have to be typed before the cursor steps down. This behaves like ImpulseTracker After cell, including effect: Same as the above except effects are treated as a single 3 digit column. Never: The cursor never steps down automatically. Must click into new cells manually. This behaves like ModplugTracker.  | 
                    
| Wrap cursor horizontally | Moving the cursor past the first or last channel will wrap around to the other side | 
| Key repeat | Enable key repetition when inputting notes and values | 
| Page jump amount | How many rows the cursor jumps when scrolling | 
| Restore channel state on playback | Reconstruct the current channel's state from previous frames upon playing | 
Samples/Waves
| Setting | Description | 
|---|---|
| Sample import settings | |
| Automatically normalize samples on import | Automatically makes each new sample have the same volume | 
| Automatically trim sample silence on import | Automatically trim any silence before and after a sample when importing | 
| Automatically preview samples in browser | Plays audio files upon clicking on them in the sample browser | 
| Include samples in visualizer by default | New samples will have 'Include in visualizer' checked off automatically | 
| Default base key | The default base key value of any new sample | 
| Resampling | |
| Default wave resample mode | The default resampling algorithm that waves in new modules will have | 
| Default sample resample mode | The default resampling algorithm that new samples will have | 
MIDI
| Setting | Description | 
|---|---|
| MIDI | |
| Input device | The MIDI device to receive inputs from, connect a MIDI device and select it here to begin using MIDI input. | 
| Transpose | |
| MIDI transpose | The number of semitones to transpose incoming midi notes | 
| Apply octave transpose | Transpose incoming midi messages by the current octave in Edit Settings | 
| MIDI messages | |
| Record note velocity | If this is enabled, the velocity of a note press in edit mode will be recorded in the volume column | 
| Use program change to select instrument | If this is enabled, a midi controller with program change functionality can be used to select instruments | 
| Receive play/stop messages | If this is enabled, a midi controller with PLAY/STOP buttons will control tracker playback | 
Audio
| Setting | Description | 
|---|---|
| Audio | |
| Output device | The audio output device to use. Select "(default)" to use the system's audio device. | 
| Volume | The output master volume | 
| Sample rate | The output sample rate of WaveTracker | 
| Advanced | |
| Oversampling | Higher values will reduce high frequency aliasing artefacts, at the expense of higher CPU usage. Turn this down if audio is stuttering | 
| Desired latency | The desired latency of audio output. This is only a request. Lower latencies will be more responsive but run the risk of audio pops and higher CPU usage. Raise this to a higher value if you hear audio stutters or glitches. | 
Visualizer
| Setting | Description | 
|---|---|
| Piano | |
| Note speed | How fast notes scroll by in the piano roll; lower values are slower | 
| Change note width by volume | If this is enabled, notes get thinner as they get softer | 
| Change note opacity by volume | If this is enabled, notes fade out as they get softer | 
| Highlight pressed keys | If this is enabled, currently playing notes will be highlighted on the keyboard itself | 
| Oscilloscopes | |
| Wave zoom | Determines how far zoomed in the waves in the oscilloscope are | 
| Colorful waves | If this is enabled, each oscilloscope window will use the same color as their notes in the piano roll | 
| Wave thickness | Determines the thickness in pixels of each oscilloscope's wave | 
| Crosshairs | Determines how crosshairs should be drawn in the center of each oscilloscope | 
| Oscilloscope borders | Draws white borders around each oscilloscope | 
| Advanced | |
| Draw in maximum resolution | Draws the visualizer directly to the back buffer for higher resolution, ignoring the UI pixel scaling. |