Friday, January 10, 2025

python to convert midi to keystrokes

Groovin in G had a tutorial about hacks in renoise. He had one where he used a midi to keystroke tool to set an lfo to cycle through samples that triggers a keystroke to switch between samples. I looked into it and Bome's midi translator is kind of expensive so heres a python script that does the same thing


import mido
import pyautogui as pg

# Replace 'INPUTPORT' with your MIDI input port name, e.g., 'CASIO USB-MIDI:CASIO USB-MIDI MIDI 1 16:0'
input_port = 'CASIO USB-MIDI:CASIO USB-MIDI MIDI 1 16:0'

# MIDI note 36 and 37 correspond to the notes you want to trigger the hotkeys for
NOTE36 = 36  # Alt + Down Arrow
NOTE37 = 37  # Alt + Up Arrow

# Open the MIDI input port
with mido.open_input(input_port) as inport:
    for msg in inport:
        # Check for "note on" message (status byte 144-159 for "note on")
        if msg.type == 'note_on':
            if msg.note == NOTE36:  # Check if the pressed note is MIDI note 36
                print(f"MIDI note 36 pressed: {msg}")
                # Send Alt + Down Arrow
                pg.hotkey('alt', 'down')  # Simulate Alt + Down Arrow

            elif msg.note == NOTE37:  # Check if the pressed note is MIDI note 37
                print(f"MIDI note 37 pressed: {msg}")
                # Send Alt + Up Arrow
                pg.hotkey('alt', 'up')  # Simulate Alt + Up Arrow

Thursday, January 9, 2025

Midi Velocity Scaler For Renoise

Digging through the forums I found this tool that works on wine. the site isn't https with an old certificate from 2003 I took a chance it and it does exactly what I wanted it to do. To get it to work I set the input to my keyboard andthe output to synth input port and on renoise I set the input to WINE MIDI DRIVER wine alsa output

velocitycurve.zip(midi velocity curve changer by Trombettworks v1.2)

The reason I'm so excited by this is because Im getting into using orchestrial sfz libraries where the performance patches use precise velocity layers to map different samples and articulations. Its changed the way I think about mapping samples and create instruments. People outside of the film scoring scene don't take advantage of these tools as much as they should. They are missing out

Monday, January 6, 2025

how to change default boot options

I have mint and antix installed on this external drive. It defaults to antix if I am not quick enough to choose mint, then I have to reboot and its a whole hassle. Heres the fix:


sudo vim /etc/default/grub

change the line with DEFAULT_GRUB=0 to 1 (or whatever)


sudo update-grub

Saturday, January 4, 2025

airwindows bass plugins

  • floor - kind of like maxxbass psycho acoustic
  • weight - generates low end
  • orbit kick - like the ol' ns-10 subkick trick
  • dubsub2-
airwindows fx cheatsheet

other good ones

  • to tape8
  • pocky2

The ones I am using jan24'25

  • BassDrive32
  • BassKit32
  • Chamber32
  • ChorusEnsemble32
  • ChromeOxide32
  • Deckwrecka32
  • Density232
  • DeRez232
  • DeRez32
  • DeRez332
  • DubSub232
  • DustBunny32
  • Floor32
  • Galactic32
  • Galactic332
  • GalacticVibe32
  • kCathedral232
  • kCathedral32
  • LilAmp32
  • Mackity32
  • MatrixVerb32
  • MidAmp32
  • OrbitKick32
  • Pockey232
  • PowerSag232
  • PowerSag32
  • TapeBias32
  • TapeDelay232
  • TapeDelay32
  • ToTape832
  • Verbity32
  • Weight32

Combine Instruments Tool for Renoise

Combine Instruments I was trying to do some resampling of cardinal's lush plateau reverb on oxevst by looping back the audio from my interface and each recording was output to a new instrument. I wanted to have It all as one drumkit I think this tool does that.

Thursday, January 2, 2025

I'm liking reapers midi editor now

using Ninjas from Clearly-Broken-Software is really good with these hotkeys for chopping breaks

drops its a 1 shot sfz based sampler ninjas2 is great for chopping breaks
  • NumPad Page Up = Navigate: Select next note
  • NumPad Home = Navigate: Select previous note
sfizz for debian

Tuesday, December 31, 2024

Beatmaking In Reaper

loop recording midi thats the one I wanted to watch actually. You need to right click on the track and choose loop overdub and make a new empty midi clip otherwise it punches in a random spot and you have to glue it.(2:43)
  • automatic arm when track selected
  • in actions list set:
  • track: go to next/prev track (ctrl alt down or num pad down (num 8/9))
  • r click, track recording settings, quantize on input
  • make sure you have sws extensions so you can get rs5k for reasamplomatic
  • ive got it mapped to f1
hot to set up rs5k setting up reapers piano rollalsa is giving me bad latency on linu mint with pulse audio. jack would probably work better but I hate dealing with that so I'm looking for a way to improve the piano roll and just draw everything in. The problem is the piano roll has no grid lines.(oh its alt G to fix that)
  • in piano roll: options > cc velocity lane > show note length
  • view > piano roll notes > show velocity and names
  • options > drawing or selecting note sets note length
  • options > midi and mouse modifiers > dropdown to midi piano roll > left click set default action from deselect all notes and move edit cursor to just insert
  • actions > set alt u to split notes on grid(like fl)
  • r click tool bar > customize toolbar, you can add chordgun chord shortcuts to toolbar!
  • options > shift left drag set it to just select instead of off grid note grow
  • i have f4,f3, mapped to pull up chordgun
  • shift + numbers inserts chord
  • cmd b = sws render tracks to stereo stem tracks obeying time selection (bounce in place)

Hackytracky (renoise keybinds)

  • ctrl + shift return = duplicate pattern
  • space + shift/space = play, play from
  • ctrl + up/down switch midi item
  • return = loop

2 shortcuts to make the reaper piano roll more like fl

ctrl + mousewheel view: zoom vertically (MIDI CC relative/mousewheel)
multivert view: adjust vertical scroll (MIDI CC / osc only)

iddqd's tutorials are so essential i mapped num 1/2 to transpose updown and shift num 1/2 for octave like groovin in g. 5 and shift 5 for moving in 5ths. (first time creating custom actions v cool!). zebra shading was something i was really missing from fl (being able to see 8 bar chunks. Turning off the looping of midi clips in the set it and forget it vid

usefull actions for midi editing in reaper 5 reaper options for midi editing you need to know Vertical Background Zebra Shading (1-min REAPER Tips) | #shorts
  • the js multiwaveshaper is a sweet distortion
  • 50 hz kicker sub enhancer
  • "big booty bass enhancer" I think its like waves rbass?
  • paranoia mangler a bit crusher

How To Controll Sunvox With A Gamepad

This Is Cool!

Sunvox Keyboard Shorcut Modifications

shift 7/8 is cyclic shift, but I also have ctrl shift alt up/down for it. Its like renoise's super nudge tool that way.

how to quickly throw down a 4 on the floor untz untz techno beat:
with your step inc set to 1 add 8 bass drum notes. ctrl a, then ctrl p. for hi hats same thing but use cyclic shift to move them to the off beats

moving between patterns with shift fn arrow keys because on my logitech pebble keys it makes sense otherwise its shift pgup pg down home end.

f1 f2 f3 switch between pattern, timeline and modules. shift space is play from line, r command is play pattern, return is play from beginning, esc is stop

shift selecting is tedious for multi line selections its better to use set selection start and end points with ctrl 9 and 0 and using shift tab like a reverse index instead of having to shift and arrow over all the way over to select an entire chord. Ctrl L plays a line but it also copys it to brush so you can then use ctrl g to paste that line really important to know for working with chords

esc stop
r cmd play pattern
shift + right cmd play from line
shift + 7/8 cyclic shift selection
ctrl p expand to fill selection
space edit
fn shift + arrows (macbook otherwise ctrl shift) move between patterns
1 note-off
f1 pattern mode
f2 timeline
shift + enter insert
fn f3 module view
ctrl + b copy to brush
ctrl + g paste from brush
ctrl + l play line
shift space play from line

ctrl 9 starts selection, ctrl 0 ends selection. You can ctrl b to copy the selection to brush, ctrl g to paste the block and shift -/= to transpose that block

Monday, December 30, 2024

readinglist shortcut v2

no css just plain
readinglisthtml-v2

buchla, bryface, dave smith, kurzweil

Reading List

Patch Notes: Hélène Vogelsinger - YouTube
Suzanne Ciani: a masterclass in modular synthesis - YouTube
Moog vs Buchla: The Control Voltage Race | Astonishing History of Synths Ep. 3 - YouTube
Mort Subotnick on funding the buchla - YouTube
Bright Sparks Documentary - A Side - YouTube
Buchla - Electronic Music as Performance Art | Synthplex 2019 - YouTube
Don Buchla talks The Acid Test, NASA, and Moog | Red Bull Music Academy - YouTube
Suzanne Ciani on the Buchla | Red Bull Music Academy - YouTube
Web Extra: Who Was Don Buchla? - YouTube
01- The Littoral Myth- Part 1: Introduction - YouTube
ContinuuCon :: Tony Rolando on East Coast/West Coast Synthesis - YouTube
East Coast and West Coast synthesis - YouTube
West coast synthesis explained on the Buchla Easel V by Arturia - YouTube
Buchla Easel Command & Moog Grandmother | Eastcoast vs. Westcoast Synthesis | Thomann - YouTube
OVERFLOW #004 (Vancouver, BC - Dec. 27) | Teaser - YouTube
Fastbom live @ OVERFLOW #001: BOACONSTRUCTOR | HITORI TORI | BRYFACE | FASTBOM - YouTube
MAGFest 2019: Chiprave feat. Graz, bryface, HarleyLikesMusic, don'tblinkoryou'lldie, & chibi-tech - YouTube
OOPS! Plucks Only (Dirtywave M8) - YouTube
Harley Likes Music - Live at Square Sounds Australia 2014 (Whole show) - YouTube
bryface - Live at Square Sounds Australia 2014 (Whole show) - YouTube
8static Festival 2016 -- Day 2 -- bryface - YouTube
OC ReMix #2860: Chrono Trigger 'Crow Note Rigger' [Chrono Trigger] by bryface - YouTube
Game Boy Chiptunes with bryface! - Electric Playground Interview - YouTube
bryface - Blip Tokyo after-party @ Sabako (24.10.2011) [Full set] - YouTube
Square Sounds Tokyo 2018 SPECIAL ACT! bryface with Bolcoantes on Visuals Sun 16th Sept 2018 - YouTube
Editing JS Plugins in REAPER - YouTube
THIS is the BEST iOS DAW in 2023! - LOOPY PRO 🔥🔥🔥 - YouTube
Bad Gear - E-MU Orbit 9090 - YouTube
YAMAHA AN1x Demo & Review - YouTube
Bad Gear - Yamaha CS1x - Not Exactly My Thing - YouTube
Rhythm Roulette: Jake One | Mass Appeal - YouTube
making a beat with dollar bin vinyl - ASR-X Pro & MPC2000 - YouTube
(RARE) Kanye West Making A Beat In the Studio - YouTube
Bad Gear - Dave Smith Instruments Mopho - Giving the Pro-1 a Bad Name??? - YouTube
DAVE SMITH INSTRUMENTS (DSI) - SYNTH STUDIO & OFFICE TOUR - YouTube
Syntaur Presents: Dave Smith, Founder of Sequential - YouTube
Joe Rogan Experience #2117 - Ray Kurzweil - YouTube
Hans Zimmer - Wikipedia
Ray Kurzweil - Wikipedia
Robert Moog - Wikipedia
Dave Smith (engineer) - Wikipedia
SSEYO Koan Generative Music s/w was used by Brian Eno: Where now?
Wotja 3 - Reflective Music System - Customising a Noatikl Player - YouTube
PLUGINS 4 FREE - Free Audio Plug-ins Archives: Arguru Software
Alienated Buddha - The Graveyard (Original Mix) - YouTube
Juan Antonio Arguelles Rius - Wikipedia
Q+A: Where do I get a hurdy gurdy and how much are they? // PATTY GURDY - YouTube
REAPER | ReaPlugs
Destroy FX: Transverb
DFX Scrubby by Destroy FX - FSU Plugin VST Audio Unit

gruvbox theme for sunvox

Red
0-40-255-235
Green
0-40-178-255
Blue
0-40-74-181

Renoise Tools For Editing, cyclic shifting + fast euclidian polyrhythmic fills

Place Notes Evenly
Rotate-Pattern
works great with Supernudge
Vsti From Menu lets you choose next + prev vst patch from a hotkey! I set (- for prev and shift - for next) random-plug
Custom-Wave-Synth
gruvbox-theme
The Reaper Plugins

the reajs plug is a big deal! all those reaper plugins can run in renoise! (or any other daw),

  • saike dum drum

Sunday, December 29, 2024

propulse

propulse is a protracker clone that looks like schism

Saturday, December 28, 2024

audiolayer for sampling auv3

inter device audio IADM and midi i don't think it works on linux. but I could use audiolayer to make some soundfonts and bring those into renoise
demo of the auto sampling feature

Sunday, December 22, 2024

Adlib Tracker Keyboard Shortcuts (emacs org file for folding)


*  == ADLIB TRACKER ==
** General Commands

 F1                       Help
 F2 (^S)                  Save file
 F3 (^L)                  Load file
 F4 (^A)                  Toggle Nuke'm dialog
 F5                       Play
 F6                       Pause
 F7                       Stop
 F8                       Play song from current pattern or order
 F9                       Play current pattern or order only
 [Ctrl] F8                @F8 from current line ┐
 [Ctrl] F9                @F9 from current line ├ (Pattern Editor)
 [Alt] F6                 Single-play pattern   ┘ (Shift toggles trace)
 [Alt] F5                 @F5 ┐
 [Alt] F8                 @F8 ├ without synchronization
 [Alt] F9                 @F9 ┘
 [Shift] F2               Quick Save
 [Shift] F3               Quick Load
 [Shift] F5               F5 with Trace
 [Shift] F6               Toggle Debug mode from position at cursor
 [Shift] F8               F8 with Trace
 [Shift] F9               F9 with Trace
 [Shift] Space            Toggle MidiBoard mode ON/OFF
 ^Space                   Toggle Note Recorder mode ON/OFF (if possible)
 [Ctrl] Home,End          Skip to previous/next pattern while Tracing
 +,-                      Same as above; play pattern from start
 
** Recorder Mode
  ^Left,^Right     Select group of tracks for recording                 
  Enter            Start recording from current position (*)            
  Space            Toggle using custom instrument for all tracks ┐      
  [Alt] Space      Toggle using present instruments in tracks    ├ ref. 
  MBoard keys      Write notes to corresponding tracks           │ (*)  
  F8,F9            Toggle pattern repeat OFF/ON                  ┘      
  Backspace        Clear note/instrument sequence in tracks             
  ^Backspace       Clear complete note/instrument columns               
  Up,Down          Rewind/Fast-Forward while recording                  
  [Shift] Up,Down  Increase/Decrease row correction for writing notes   
  [Shift] F6       Continue in Debug mode from position at cursor       
  F7               Stop recording and reset starting position;          
                   current group of tracks can be modified              
  [Alt] 1..9,0     Toggle track channel ON/OFF (Shift toggles 1X)       
  [Alt] R          Reset flags on all tracks                            
  *                Reverse ON/OFF on all tracks                         
 ┌───────────────────────────────────────────────────────────────────┐
 │ IF SONG IS PLAYED WITH TRACE, IT CAN BE REMOVED WHILE...          │
 ├───────────────────────────────────────────────────────────────────┤
 │ Enter        Playback is paused and cursor stays on position      │
 │ Esc          Cursor jumps to last position and playback continues │
 │ [Shift] Esc  Cursor stays on position and playback continues      │
 └───────────────────────────────────────────────────────────────────┘
 
 
 Note that playing with Trace and playing without synchronization can be
 set up in configuration file (see options "trace_by_default"
 and "nosync_by_default")
 
 
 ^Enter                   Play next pattern according to order
 ^Left  (Up)              Rewind current pattern (with Trace)
 ^Right (Down)            Fast-Forward (with Trace)
 [Ctrl]{Shift} Up,Down    Change playback speed up/down {fine stepping}
 [Ctrl]{Shift} Up+Down    Reset playback speed {default speed}
 [Ctrl][Alt]   Temporarily show Debug Info window
 ^B                       Toggle Message Board window
 ^D                       Toggle Debug Info window
 ^Q                       Toggle Instrument Macro Editor window
 ^G                       Toggle Arpeggio/Vibrato Macro Editor window
 ^M                       Toggle Macro Browser window
 ^F                       Toggle Song Variables window
 ^H                       Toggle Replace window
 ^I                       Toggle Instrument Control panel
 ^E                       Toggle Instrument Editor window
 ^O                       Toggle Octave Control panel
 ^P                       Toggle Pattern List window
 ^R                       Toggle Remap Instrument window
 ^T                       Toggle Transpose window
 ^X                       Toggle Rearrange Tracks window
 ^1..^8                   Quick-set octave
 [Alt] +,- (Up,Down)      Adjust volume level of sound output
 [Alt] C                  Copy object to clipboard (with selection)
 [Alt] P                  Paste object from clipboard
 [Alt] M                  Toggle marking lines ON/OFF
 [Alt] L                  Toggle Line Marking Setup window
 [Alt] 1..9,0             Toggle track channel ON/OFF (Shift toggles 1X)
 [Alt] S                  Set all OFF except current track (solo)
 [Alt] R                  Reset flags on all tracks
 *                        Reverse ON/OFF on all tracks
 F10                      Quit program
 F11                      Toggle typing mode in Pattern Editor (AT-►FT-►ST)
 F12                      Toggle line feed in Pattern Editor
 [Shift] F12              Toggle jump to marked line in Pattern Editor
 [Ctrl][Tab] [...] (*)    Scroll Volume Analyzer section (if necessary)
 
 (*) Up,Down,PgUp,PgDown
 
 
** III/2. WAV RECORDER KEY REFERENCE
 ─────────────────────────────────
 
 [Alt|Ctrl]{Shift} F11    Toggle WAV recording ON
 [Alt|Ctrl]{Shift} F12    Toggle WAV recording OFF
 
 ┌──────────────────────────────────────────────────────┐
 │ FUNCTiONALiTY OF ALTERNATiVE KEYS                    │
 ├──────────────────────────────────────────────────────┤
 │ Alt    Toggle normal recording mode                  │
 │ Ctrl   Toggle 'per track' recording mode             │
 │ Shift  Toggle Fade in / Fade out sound processing    │
 ├──────────────────────────────────────────────────────┤
 │ POSSiBLE COMBiNATiONS: Alt,Ctrl,Alt+Shift,Ctrl+Shift │
 └──────────────────────────────────────────────────────┘
 
 If 'per track' recording mode is activated and song playback is stopped
 you can exclude/include corresponing tracks from/to being recorded
 with ordinary track selection procedure:
 
 [Alt] 1..9,0             Toggle track channel ON/OFF (Shift toggles 1X)
 [Alt] S                  Set all OFF except current track (solo)
 [Alt] R                  Reset flags on all tracks
 
 
** III/3. PATTERN ORDER KEY REFERENCE
 ──────────────────────────────────
 
 Up,Down,Left,Right       Cursor navigation
 PgUp,PgDn                Move up/down 32 patterns
 Home,End                 Move to the top/end of pattern order
 Tab,[Shift] Tab          Move to next/previous entry
 Insert                   Insert new entry
 Delete                   Delete entry
 Backspace                Clear entry
 ^Space                   Enter skip mark
 ^C                       Copy entry to clipboard
 ^V                       Paste entry from clipboard
 +,-                      Adjust entry
 ^F2                      Save module in tiny format
 Enter                    Switch to Pattern Editor
 
 Note that 80-FF pattern number range causes a jump in pattern order.
 syntax: order_number[hex](+80h); e.g. "9A" jumps to order 1A
 
 
** III/4. PATTERN EDITOR KEY REFERENCE
 ───────────────────────────────────
 
 Up,Down,Left,Right       Cursor navigation
 PgUp,PgDn                Move up/down 16 lines
 Home,End                 Move to the top/end of current pattern
 Tab,[Shift] Tab          Move to next/previous track
 [Shift] PgDn,PgUp (+,-)  Move to next/previous pattern
 [Shift] Home,End         Move fwd./bckwd. to the first/last pattern
 ^Home,^End               Move to the end/top of previous/next pattern
 Space                    Advance to next row
 ^PgUp,^PgDn              Transpose note (block) halftone up/down
 Backspace                Remove note or clear attributes
 Insert                   Insert new line (within track only)
 Delete                   Delete line (within track only)
 [Shift] Insert           Insert new line
 [Shift] Delete           Delete line
 [Shift] Enter            Toggle fixed and regular note
 ^K                       Insert Key-Off
 ^C                       Copy object at cursor to clipboard
 ^V                       Paste object from clipboard
 [Alt][Shift] P           Paste object from clipboard to more patterns
 ^Z                       Undo last operation (if possible)
 {Ctrl} "[","]"           Change current instrument
 [Alt] F2                 Save current pattern to file
 ^F2                      Save module in tiny format
 [Shift] F3               Quick load recent pattern data
 Enter                    Switch to Pattern Order
 
 NOTE SYSTEM: C,C#,D,D#,E,F,F#,G,G#,A,A#,B(H)
 VALiD NOTE ENTRiES: C,C-,C#,C1,C-1,C#1...
 
 ┌──────────────────────────────────────────────────────────────────┐
 │ BLOCK OPERATiONS IN PATTERN EDITOR                               │
 ├──────────────────────────────────────────────────────────────────┤
 │ Starting to mark a block: [Shift] Up,Down,Left,Right             │
 │ When at least one row in one track is marked, you can continue   │
 │ marking also with PgUp,PgDn,Home,End (Shift is still held down!) │
 │ Quick mark: [Alt] Q (1x-2x-3x) track ─> pattern ─> discard       │
 │ Toggle last marked block: [Alt] B                                │
 ├──────────────────────────────────────────────────────────────────┤
 │ ^B  Blank block  (Insert blank block to pattern)                 │
 │ ^C  Copy block   (Copy block to clipboard)                       │
 │ ^D  Delete block (Remove block from pattern)                     │
 │ ^N  Nuke block   (Clear block contents)                          │
 │ ^V  Paste block  (Paste block from clipboard to pattern) (*)     │
 │ ^X  Cut block    (Combine both Copy and Delete operation)        │
 ├──────────────────────────────────────────────────────────────────┤
 │ (*) PASTE BLOCK OPERATION VARIANTS                               │
 │ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                               │
 │ "Paste block" operation has three other functional variants      │
 │ with different key shortcuts for activation:                     │
 │ 1) [Alt] V toggles "Mix block" operation, when block data        │
 │    from clipboard is applied without overwriting existing data;  │
 │ 2) [Shift] ^V toggles "Selective paste block" operation,         │
 │    when only block data from clipboard corresponding to current  │
 │    cursor position is being applied (i.e. note, instrument,      │
 │    1st effect or 2nd effect).                                    │
 │ 3) [Alt][Shift] V toggles "Flipped paste block" operation,       │
 │    when block data from clipboard is applied vertically flipped. │
 │                                                                  │
 │ MANIPULATION WITH FX VOLUME INFORMATION                          │
 │ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                          │
 │ When there is block marked, which contains some effect           │
 │ commands carrying volume information, you can increase/decrease  │
 │ their values with +/- keys.                                      │

Furnace Tracker Shortcuts (html Table)

New Ctrl-N
Open file Ctrl-O
Save file Ctrl-S
Save as Ctrl-Shift-S
Undo Ctrl-Z
Redo Ctrl-Y
Play/Stop (toggle) Return
Play (from beginning) F5
Play from cursor Shift-Return
Step row Ctrl-Return
Octave up Keypad *
Octave down Keypad /
Previous instrument Shift-Keypad /
Next instrument Shift-Keypad *
Increase edit step Ctrl-Keypad *
Decrease edit step Ctrl-Keypad /
Toggle edit mode Space
Metronome Ctrl-M
Toggle full-screen F11
Panic F12
Window activation
Find/Replace Ctrl-F
Debug Menu Ctrl-Shift-D
Close current window Shift-Escape
Command Palette Ctrl-P
Note input
see "note input" section after table
Pattern
Transpose (+1) Ctrl-F2
Transpose (-1) Ctrl-F1
Transpose (+1 octave) Ctrl-F4
Transpose (-1 octave) Ctrl-F3
Increase values (+1) Ctrl-Shift-F2
Increase values (-1) Ctrl-Shift-F1
Increase values (+16) Ctrl-Shift-F4
Increase values (-16) Ctrl-Shift-F3
Select all Ctrl-A
Cut Ctrl-X
Copy Ctrl-C
Paste Ctrl-V
Paste Mix (foreground) Ctrl-Shift-V
Move cursor up Up
Move cursor down Down
Move cursor left Left
Move cursor right Right
Move cursor up by one (override Edit Step) Shift-Home
Move cursor down by one (override Edit Step) Shift-End
Move cursor to beginning of pattern Home
Move cursor to end of pattern End
Move cursor up (coarse) PageUp
Move cursor down (coarse) PageDown
Expand selection upwards Shift-Up
Expand selection downwards Shift-Down
Expand selection to the left Shift-Left
Expand selection to the right Shift-Right
Expand selection upwards (coarse) Shift-PageUp
Expand selection downwards (coarse) Shift-PageDown
Move selection up by one Alt-Up
Move selection down by one Alt-Down
Move selection to previous channel Alt-Left
Move selection to next channel Alt-Right
Delete Delete
Pull delete Backspace
Insert Insert
Mute channel at cursor Alt-F9
Solo channel at cursor Alt-F10
Unmute all channels Alt-Shift-F9
Instrument list
Add instrument Insert
Duplicate instrument Ctrl-D
Move instrument up in list Shift-Up
Move instrument down in list Shift-Down
Edit instrument Shift-Return
Instrument cursor up Up
Instrument cursor down Down
Instruments: toggle folders/standard view Ctrl-V
Wavetable list
Add wavetable Insert
Duplicate wavetable Ctrl-D
Move wavetable up in list Shift-Up
Move wavetable down in list Shift-Down
Edit wavetable Shift-Return
Wavetable cursor up Up
Wavetable cursor down Down
Wavetables: toggle folders/standard view Ctrl-V
Sample list
Add sample Insert
Duplicate sample Ctrl-D
Sample Editor: Create wavetable from selection Ctrl-W
Move sample up in list Shift-Up
Move sample down in list Shift-Down
Edit sample Shift-Return
Sample cursor up Up
Sample cursor down Down
Samples: Toggle folders/standard view Ctrl-V
Orders
Previous order Up
Next order Down
Order cursor left Left
Order cursor right Right
Order: Toggle alter entire row Ctrl-L
Add order Insert
Duplicate order Ctrl-D
Deep clone order Ctrl-Shift-D
Copy current order to end of song Ctrl-E
Deep clone current order to end of song Ctrl-Shift-E
Remove order Delete
Move order up Shift-Up
Move order down Shift-Down
Sample editor
Sample editor mode: Select Shift-I
Sample editor mode: Draw Shift-D
Sample editor: Cut Ctrl-X
Sample editor: Copy Ctrl-C
Sample editor: Paste Ctrl-V
Sample editor: Paste replace Ctrl-Shift-V
Sample editor: Paste mix Ctrl-Alt-V
Sample editor: Select all Ctrl-A
Sample editor: Resize Ctrl-R
Sample editor: Resample Ctrl-E
Sample editor: Amplify Ctrl-B
Sample editor: Normalize Ctrl-N
Sample editor: Fade in Ctrl-I
Sample editor: Fade out Ctrl-O
Sample editor: Insert silence Insert
Sample editor: Apply silence Shift-Delete
Sample editor: Delete Delete
Sample editor: Trim Ctrl-Delete
Sample editor: Reverse Ctrl-T
Sample editor: Invert Ctrl-Shift-T
Sample editor: Signed/unsigned exchange Ctrl-U
Sample editor: Apply filter Ctrl-F
Sample editor: Zoom in Ctrl-=
Sample editor: Zoom out Ctrl--
Sample editor: Toggle auto-zoom Ctrl-0
Sample editor: Set loop to selection Ctrl-L

Sunvox Keyboard Shortcuts (html Table)

Navigating through patterns was a huge one that was missing from the defaults! I mapped shift home/end/pgup/pg down for it. on my logitech pebble keys thats shift fn arrow keys. I would've just done shift but thats already used to make selections. I tried to use control but that is used to select instruments.

undo CTRL + Z
redo CTRL + Y or SHIFT + CTRL + Z
new project or object (module/pattern/...) CTRL + N
navigation LEFT,RIGHT,UP,DOWN, PAGEUP,PAGEDOWN, HOME,END,TAB
selection SHIFT + UP/DOWN/LEFT/RIGHT
selection begin CTRL + (
selection end CTRL + )
select all CTRL + A
cut CTRL + X or SHIFT + DELETE
copy CTRL + C
paste CTRL + V or SHIFT + INSERT
duplicate / clone CTRL + D
detach: detach the selected modules from the rest or convert the clones to the normal patterns; CTRL + H
insert an empty note and shift the pattern content down; or just insert something INSERT (or Command+I on Mac)
delete previous note and shift the pattern content up; or just delete something BACKSPACE
delete DELETE (or Fn+Backspace on Mac)
exit the application ESC
new project CTRL + SHIFT + N
load project CTRL + O
save project CTRL + S
save project to BACKUP.sunvox CTRL + B
set octave number F1...F8
octave up SHIFT + )
octave down SHIFT + (
play current note (in the pattern editor) and copy it to the brush CTRL + E
play current line (in the pattern editor) and copy it to the brush CTRL + L
paste from the brush CTRL + G
edit mode ON/OFF SPACE
increase the edit step CTRL + '='
decrease the edit step CTRL + '-'
insert ""Note OFF"" (==) CAPSLOCK or '~'
insert a special command ""Set Pitch"" (SP) K
insert a special command ""Previous Track"" (<<) SHIFT + K
paste and mix CTRL + M
select track CTRL + T
interpolate values CTRL + I
interpolate velocity CTRL + U
transpose up (+1 semitone) SHIFT + '='
transpose down (-1 semitone) SHIFT + '-'
transpose octave up (+12 semitones) SHIFT + ']'
transpose octave down (-12 semitones) SHIFT + '['
place selected events evenly CTRL + P
cyclic shift up SHIFT + 7
cyclic shift down SHIFT + 8
randomize module controllers CTRL + R
module link/unlink SHIFT + mouse movement
write the value to the pattern SHIFT + controller value change
next module SHIFT + >
previous module SHIFT + <
next synth CTRL + >
previous synth CTRL + <
next module horizontally (to the right) CTRL + RIGHT
previous module horizontally (to the left) CTRL + LEFT
next module vertically (below) CTRL + DOWN
previous module vertically (above) CTRL + UP
toggle mute CTRL + 1
toggle solo CTRL + 2
toggle bypass CTRL + 3
unmute all modules CTRL + 4
find a module CTRL + F
change the size of all modules SHIFT + scroll wheel
change the size of the selected module CTRL + scroll wheel
Description Keys
play/stop F9
play from beginning F10
play pattern F11
stop F12
record start/stop SHIFT + F9
play from the pattern cursor SHIFT + F10
go to beginning SHIFT + F12
write a microtone (Set Pitch XXYY command) to the pattern SHIFT + touch
first button on the left Y or ENTER
last button on the right N
cancel ESC
buttons from left to right 1...9

MilkyTracker Shortcuts (html Table)

Ctrl-Alt-Space (cycles thru pattern/instrument/sampler section)
Alt-Enter Switch between full screen and windowed display (Windows & SDL)
Shift-Command-F Switch between full screen and windowed display (OS X)
Shift-M Mute current channel
Ctrl-Shift-M Invert muting
Shift-U Un-mute all
Ctrl-Shift-T Open a new tab
Ctrl-Shift-W Close current tab
Ctrl-Shift-Left Select previous tab
Ctrl-Shift-Right Select next tab
Alt-= Increment instrument number of all notes in the current selection
Alt-- Decrement instrument number of all notes in the current selection
Ctrl-Shift-= Increment instrument number of all notes in the current track under the cursor
Ctrl-Shift-- Decrement instrument number of all notes in the current track under the cursor
F1…F8 Select octave
Ctrl-Shift-1…8
Space Toggle pattern editor focus (edit mode on/off)
Enter Play song from current order
Ctrl-Enter Play current pattern from beginning
Shift-Enter Play current pattern from cursor position
Shift-F9 Play current pattern from beginning (same as Ctrl-Enter)
Shift-F10 Play current pattern from position after the first quarter of the pattern length
Shift-F11 Play current pattern from position after the second quarter of the pattern length
Shift-F12 Play current pattern from position after the third quarter of the pattern length
Alt-Space Play song from current row (stop and return when keys are released)
Shift-Space Play row by row
Esc Stop
Ctrl-F Toggle song follow
Ctrl-P Toggle prospective pattern view
Ctrl-W Toggle pattern wrapping
Ctrl-L Toggle pattern change behavior (live mode)
Ctrl-O Load song
Ctrl-S Save song
Ctrl-Shift-S Save song as…
Ctrl-Q Exit program
Alt-F4 Exit program
Cursor keys Move around
Tab Jump to next channel
Ctrl-Tab Jump to previous channel
PageUp Jump 16 rows up
PageDown Jump 16 rows down
Home Jump to first row
End Jump to last row
F9 Jump to beginning of the pattern
F10 Jump to position ¼ through the pattern
F11 Jump to position halfway through the pattern
F12 Jump to position ¾ through the pattern
Ctrl-Z Undo
Ctrl-Y Redo
Shift-Cursor keys Select block
Shift-Alt-Cursor keys Extend block
Ctrl-A Select entire pattern
Ctrl-X Cut
Ctrl-C Copy
Ctrl-V Paste
Ctrl-Shift-V Convert current pattern to sample
Ctrl-I Interpolate values
Delete Delete note/instrument/volume/effect/parameter
Shift-Del Delete note, volume and effect at cursor
Ctrl-Del Delete volume and effect at cursor
Alt-Delete Delete effect at cursor
Insert Insert space on current track at cursor position
Shift-Insert Insert row at cursor position
Alt-Backspace Insert space on current track at cursor position (alternative for keyboards with no Insert key)
Shift-Alt-Backspace Insert row at cursor position (alternative for keyboards with no Insert key)
Backspace Delete previous note
Shift-Backspace Delete previous row
The key right of LShift Enter key-off
The key below Esc Enter key-off (Windows only)
1 Enter key-off (OS X only)
Alt-Plus or Shift-J Increase Add value
Alt-Minus or Shift-H Decrease Add value
Ctrl-J Increase BPM by 1
Ctrl-H Decrease BPM by 1
Ctrl-K Increase BPM by 5
Ctrl-G Decrease BPM by 5
Alt-I Load Instrument (current slot)
Mousedrag selection move selection
Shift+Mousedrag selection clones selection (when 'advanced dnd' is enabled in Misc-tab in config)
Alt-F7 Transpose current instrument in block down
Alt-F8 Transpose current instrument in block up
Shift-F7 Transpose current instrument in track down
Shift-F8 Transpose current instrument in track up
Ctrl-F7 Transpose current instrument in pattern down
Ctrl-F8 Transpose current instrument in pattern up
Alt-F1 Transpose all instruments in block down
Alt-F2 Transpose all instruments in block up
Shift-F1 Transpose all instruments in track down
Shift-F2 Transpose all instruments in track up
Ctrl-F1 Transpose all instruments in pattern down
Ctrl-F2 Transpose all instruments in pattern up
Ctrl-Shift up/down Select next/previous sample
Shift & drag Quick draw
Shift & drag Quick draw
Ctrl & drag Resize selection
Alt & drag Move selection or loop range
Ctrl-Alt-A Advanced edit
Ctrl-Alt-C Configuration
Ctrl-Alt-D Disk Operations
Ctrl-Alt-I Instrument editor
Ctrl-Alt-R Disk Recorder
Ctrl-Alt-S Sample Editor
Ctrl-Alt-T Transpose
Ctrl-Alt-X Main Screen
Ctrl-Alt-Z Toggle Scopes