The Pixla project is an 8-bit music style soundtracker using intracker synthesized sounds.
0xy
- Arpeggio, 4x speed playing note, note + x, note + y, note + 121xy
- Slide up, max 4 octaves up from note value then sliding stops2xy
- Slide down, max 4 octaves down from note value then sliding stops3xy
- Tone portamento, only xy == 00 supported (change pitch)4xy
- Vibrato, x = speed, y = depth7xy
- Tremolo, x = speed, y = depthBxx
- Jump to song position (0-255).Cxx
- Channel volume 00-FF. Is reset to maximum value upon note trigger (but not on tone portamento)Dxx
- Pattern break, set position to row xx in next song positionExx
- Set global volume 00-FF. Will remain until a new value is set or song is restarted.Fxx
- Set tempo, in 2 * BPM values (i.e. 0x40 = 64 = 128 BPM)
Shift + F5,F6,F7,F8
- Mute channels 1-4F1, F2
- Decrease/increase octave in editorShift + F1, F2
- Transpose track down/upAlt + F1, F2
- Transpose pattern down/upSpace
- Stop/EditRight Ctrl
- Play PatternF9, F10
- Select instrumentAlt + F9, F10
- Decrease or increase song BPM (set on song start, can be overridden with F command)Half / Shift + Half
- Increase/Decrease steppingAlt + Left, Right
- Decrease/Increase pattern at positionAlt + Up, Down
- Decrease/Increase song positionAlt + Shift + Down
- Increase song position, if at the end, add another positionAlt + Home
- Move to beginning of songAlt + End
- Move to end of songAlt + Backspace
- Remove previous song patternAlt + Delete
- Remove current song patternAlt + Insert
- Insert a pattern at positionShift + F9, F10
- Activate/deactivate instrument editor modeShift + X
- Cut trackShift + C
- Copy trackShift + V
- Paste trackAlt + X
- Cut patternAlt + C
- Copy patternAlt + V
- Paste patternCtrl + O
- Open songCtrl + S
- Save song asCtrl + B
- Render WAV outputF12
- Save current song
Up, Down
- Navigate through instrument settingsLeft, Right
- Alter current instrument setting
Backspace
- Delete previous rowInsert
- Insert row at current positionDel
- Delete row at cursorReturn
- Clear note or command at cursorShift + Return
- Clear note and command at cursorCtrl + Z
- Undo changes in pattern (undo buffer resets when a new pattern is edited)Ctrl + Y
- Redo changes in pattern (undo buffer resets when a new pattern is edited)
- Attack/Decay/Sustain/Release configurable per patch
- Up to three wave segments per patch
- Each wave segment has the following properties
- A waveform (Lowpass Pulse, Lowpass Saw, Pulse with PWM, White Noise, Triangle, Ring Modulated Pulse)
- A length in some time uint, or 0 to indicate this is the last segment
- A starting duty cycle (for PWM)
- Pulse width modulation speed
- A note modifier keyword:
- = 00 no change
- < 00 subtract this from current note value, effectively adding the absolute value to the played note
- > 00 play the specified note regardless of the note in the tracker
- A relative volume, values 0 = MAX/default, 1-127 = relative value
- Filter
- Ring modulation carrier frequency or 0 to use channel 0 frequency (when wave = Ring modulation)