Page 1 of 1

More tracker-like

Posted: 24 Feb 2022 00:47
by TeaBoi
Hey, hello! I was just wondering if there's any way of making the editor interface more traditional-looking (hide waveforms and show all the text-editing tracks (velocity, fx, etc.)).
Most of the time I really like the waveforms, but in some cases/projects, I just want to focus on the "sauce" of the sound ;)

Re: More tracker-like

Posted: 27 Feb 2022 13:07
by kjetil
There isn't a function to hide the "FX" lanes (It shouldn't be hard to make though.) Instead you have to hide them manually with the mouse, just set the size of the lanes as narrow as you can get, and you won't see the waveforms anymore.

This should actually be done automatically if you have enough tracks, and you press Ctrl + m. Maybe that's exactly what you need? If not I can make script to minimize all FX lanes in a block.

Re: More tracker-like

Posted: 27 Feb 2022 13:17
by kjetil
Here's a quick solution:

1. Open Help -> Edit Keybindings
2. Add this line:
CTRL_L SHIFT_L M : ra.evalScheme "(for-each (lambda (tracknum) (ra:set-track-width 0 tracknum)) (iota (ra:get-num-tracks)))"
3. Press F5 to reload keybindings.

Now you can remove the waveforms by pressing left control + left shift + m

Re: More tracker-like

Posted: 28 Feb 2022 01:20
by TeaBoi
Oh! I didn't know you could make tracks so small, that's exactly what I was searching for, thanks!

Re: More tracker-like

Posted: 06 Jan 2023 03:11
by wpostma
So those keybinds are lisp? elisp? The UI also reminds me of 1990s xemacs with the prompts to enter yes/no instead of clicking Yes or No buttons.

This is a really interesting and powerful but idiosyncratic system.

I like that you can implement hiding columns in keybinds. There must be a million things you could do just with clever keybinds.

Re: More tracker-like

Posted: 22 Jan 2023 09:22
by kjetil
The keybindings are actually a very simple version of python (no paranthesis, just the function name and one argument). But if you use the python function "ra.evalScheme", you can write keybindings in scheme instead of python.