Hello all groovy people –
I released my Renoise controls for the Steam Deck to Steam today as 'RenoiseDeck'. Not perfect, but pretty usable. Here's how:
– Left shoulder button = Edit on / off (Esc). Toggles entering notes.
– D-pad = Arrow keys, move around.
– (X) = delete. (A) = play / stop. (Y) and (B) = notes C and G for jamming, entering notes, previewing sounds etc.
– Left mousepad = 4 x 4 grid with a chromatic octave of notes starting at C on the top left. On top of of the 12 notes, there's the stopper (Caps Lock) and a couple of useful hex values. Right shoulder button shifts the grid to numbers and more hexes and effect command letters.
– Left hand back buttons: Top = F4 (Copy), Bottom = F5 (Paste).
– Right hand back buttons: Top = Alt, Bottom = Ctrl.
– Right shoulder button = Shift.
With these, you can:
– Shift + arrows = make selection in the editor.
– Alt + arrows = select instruments.
– Ctrl + arrows = manipulate the pattern sequencer.
– Alt + copy / paste = Copy / paste selection in pattern.
– Ctrl + copy / paste = Copy / paste pattern.
– Shift + copy / paste = Copy / paste track.
One of the analog sticks acts as a slow mouse for precise control of sliders.
I've had to learn heavy duty bashing for work, and happily did take the plunge. However, they also had me learn PHP and I'll drop this as a hook and line for OP: you can do shell-script duties with PHP also, and once you hit your head on sed enough times, I hope you remember me telling this. All that string manipulation is much nicer with PHP functions, and for running shell commands there is shell_exec(). :)