3.0
Really, really excited to share v3.0, a major update I’ve been working on for the last few weeks, and even more excited to hear what you all do with it!
Grid Control
Back in September, @swhic, @kasselvania and @yobink started offering some amazing grid-centric ideas for the script, but I felt that my coding chops just weren’t up to the task. Well, with a ton of help from the inimitable @dan_derks, I’m thrilled to say grid control is now reality.
With a grid connected, you can now:
- Move the read/write heads around in the buffers.
- Trigger commands by hand
- Toggle the internal clock on/off
- Quickly adjust the length of the command sequence
In addition, there are two banks of pattern recorders to capture all of your gestures.
Reference
Up until 3.0, a few in-app pages were included to give brief descriptions of commands. The approach to in-app reference was completely re-designed for 3.0, focusing on a single interactive page.
As you scroll through the commands with E2, a brief description of each one is printed to the screen. Simple!
But this page isn’t just there for informational purposes – it has a little trick up its sleeve. Here, you can toggle commands on or off to exclude them from your command sequence (scroll to a command and press K2). For instance, if you rarely use the rate-based commands (like me), or the crow commands, you can simply turn them off. Less scrolling!
Note: I recommend setting up your command list at the start of your session, as toggling any command on/off will reset your command sequence.
Manual
Documentation has been completely re-written and re-designed, and is hosted at compass-manual.glitch.me. Please do check it out for a much more detailed overview of the new features, especially grid control.
Changes
New command: /
I’ve included a new (kinda weird) command in 3.0 – / – that simply toggles softcut’s level up (full volume) or down (silent). It’s completely independent of recording. There’s a new associated param – LEVEL (slew) – that you can adjust from 0s (for hard cuts) to 10s for slow fades in/out. Think of it like opening or closing a VCA. If you like it, great! If not, no worries – you can exclude it 
Removing the decimator engine (for now)
During my extensive testing of this new version, I encountered some weird audio issues that took me a while to isolate. Whereas audio sources sounded fine in previous versions of Compass, I was suddenly hearing some kind of clipping/distortion/ducking issue (albeit faint) as of v2.0. Phasing also seemed more pronounced. Lo and behold, disabling the recently added decimator engine fixed things.
As a result, I’ve decided to disable it for this version. I have zero supercollider skills, but if I can work with someone to identify or fix the underlying issue, I’ll officially re-introduce the engine in a future update.
Have fun, check out the new manual, and let me know if you’ve got any questions!