Compass is an asynchronous looper for norns built around the concept of a command sequencer. Commands modulate sequence, recording, playback and looping behaviors.

Compass’ sequencer moves through commands of your choosing that trigger different functions. Use commands to, for example:

  • manipulate the sequence’s clock or jump to a random step
  • randomly change the location of your loop within the buffers
  • alter the rate, direction and position of each record/playback head

Compass’ audio buffers and its sequencer each have their own sense of time in order to facilitate experimentation. Interesting effects and textures can be created by recording into loops long and short, randomizing commands on the fly, modifying the sequence length, etc. Midi-mapping additional parameters allows for more gestural control.

As of v3.0, Compass can be controlled via grid, which opens it up to many new performance possibilities. Commands and buffers can be controlled by hand, and all of your gestures can be captured by pattern recorders to build evolving sequences of layered sound.

Manual
compass-manual.glitch.me

Requirements
200424

Installation
Get it via maiden’s project manager, or via github or direct download

Contributions
@GoneCaving for arc support!

Changelog

3.1 – support for the new global clocking system + (slightly) reworked key/encoder layout.

3.0Major update: grid control, pattern recorders, and command exclusions!

2.2 – Redesigned recording behavior + new params organization + arc fix.

2.1 – Redesigned loop behavior + record command + bit reduction.

2.0.1 – Configurable base metro speed.

2.0.0 – Introduces crow support.

72 Likes

:star_struck::star_struck::star_struck::star_struck:
The demo sounds lovely! Can’t wait to try it :slight_smile:

1 Like

wowza! great work. stoked to try this tonight!

1 Like

By far one of my favorite sound demos on this forum (which is also incidentaly the place where people usually make the best sound demos of anything)

4 Likes

All I hear is the sound of me neglecting my family/responsibilities for the rest of the day :rofl:.

EDIT: Sound samples.

Here is a bunch of guitar noodling in open C#min with Compass doing its thing…

…and here is the composition as a whole. There’s Compass, there’s MLR, there’s Bounds. Oh my.

Lovely script here @Olivier! Very musical and useful!

19 Likes

Get the whole fam together — everyone on vocal sample duty :wink: And many thanks to everyone for the kind words. I’m really looking forward to hearing what you all cook up!

7 Likes

This looks awesome! I love the demo video too :heart_eyes:

3 Likes

Sounds terrific @mattlowery - thanks for sharing!

2 Likes

this composition is such a great demo for these apps

2 Likes

omfg. just got back to my norns and this script is amazing…never have i been as convinced that i need a second norns than after noodling about with compass… I have a feeling that “norns into norns” is the new “rings into clouds”…

a million thanks…

7 Likes

Curious, with your demo, did you have the incoming be coming through their own input? Like, the Casio coming through one, the field recording, the other?

No, actually - the stereo field recording came from my computer, so I used my MixPre 3 to mix it with the mono Casio signal before going into Norns.

1 Like

Okay, so, the 2 sequence/playheads are essentially the same recording, but the double nature of it allows for an ongoing mix of the two?

Meaning, if using compass, I would want a mixed stereo signal coming in to norns? I guess it’s not necessary, and I could experiment, but I haven’t had the time to really get in to it.

No worries. Per the readme, you can actually specify whether you’re using a mono or a stereo source. Just make sure the global monitoring option (in system/audio) is set accordingly.

With a mono source, yes. With a stereo source, both buffers will be used to preserve the stereo image. This is how it worked for me during testing, so please let me know if you experience something else!

1 Like

Okay, I just wrapped my head around this. Great. Setting to mono and attaching 2 sound sources (one in each channel) would generate two different playheads that would both be centered. With Stereo, it will preserve left and right channels, meaning that if you wanted multiple sound sources, you would need to mix the sources prior to it entering the Norns.

1 Like

Just gave this a quick spin and think this will become a favourite of mine. Thanks a lot for sharing this.

3 Likes

this app is full of pleasant surprises

15 Likes

@glia - holy smokes! :clap:

2 Likes

Dammnnnn this is some amazingly crazy weird stuff I love it.

1 Like

First recording. You’ve really outdone yourself with this instrument!

15 Likes