Combos

combos

a small collection of norns combo scripts.

https://vimeo.com/373927248

https://vimeo.com/373926809

  • oats = boingg + otis
    (nb: oats is a sequencer + delay, and does not produce sound on its own.)
  • earthbound = earthsea + bounds
    (nb: be sure to check out the lfo targets in earthbound, you can modulate a lot of the earthsea parameters!)

Requirements

grid
otis

Documentation

use enc1 to navigate. see individual scripts for further documentation.

Download

v1.0.0

31 Likes

hero…:pray:

1 Like

these are absolutely incredible!!! also I love your setup

Thank you! :sweat_smile:

this is great! would love Mangle + Otis = Mantis?

4 Likes

Not all heroes wear capes, @Justmat.

5 Likes

That is probably doable :smiley:

1 Like

I cannot express how much I am enjoying this right now, especially Oats. Thank you so, so much.

3 Likes

id also love something combined with Reels not sure what but i love it.

Once I get my head around mlr a bit more I’m definitely interested in combining it with angl/mangl.

4 Likes

he ya @Justmat!
:stuck_out_tongue:

yup…
leave it to me to break something…or just have an issue in general…

so with all the issues i’ve had lately and with @tehn’s advice…i have been running maiden frequently.
:stuck_out_tongue:

i wasn’t getting any sound so i loaded BOINGG by itself and it started this stream of info until i killed the bouncing balls:

(apologies if i am not posting the right info from MAIDEN and this is just a bunch of gobbedly gook)

BOINGG errors:

errors
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: 
/home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: 
/home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: 
/home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: 
/home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: /home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

lua: 
/home/we/dust/code/boingg/boingg.lua:90: attempt to call a nil value (field 'stop')
stack traceback:
/home/we/dust/code/boingg/boingg.lua:90: in upvalue 'update_cycle'
/home/we/dust/code/boingg/boingg.lua:101: in field 'event'
/home/we/norns/lua/core/metro.lua:165: in function </home/we/norns/lua/core/metro.lua:162>

——————————————————————————————————————

i went back and loaded the combo script and here is what it says when it loads the OATS combo:

errors
# script load: /home/we/dust/code/combos/oats.lua

# cleanup
# script clear

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

including /home/we/dust/code/otis/lib/tlps.lua

including /home/we/dust/code/otis/lib/hnds.lua

pset >> write: /home/we/dust/data/system.pset

# script run

loading engine: Decimator

Engine.register_commands; count: 2
___ engine commands ___
sdepth f
srate i
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
cpu_avg
cpu_peak
pitch_in_l
pitch_in_r
# script init

>> reading PMAP /home/we/dust/data/combos/oats/oats.pmap

————————————————————————————————————

this is what happens when i load the EARTHBOUND COMBO:

errors
# script load: /home/we/dust/code/combos/oats.lua

# cleanup
# script clear

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

including /home/we/dust/code/otis/lib/tlps.lua

including /home/we/dust/code/otis/lib/hnds.lua

pset >> write: /home/we/dust/data/system.pset

# script run
loading engine: Decimator

Engine.register_commands; count: 2
___ engine commands ___
sdepth f
srate i
___ polls ___
amp_in_l
amp_in_r
amp_out_l
amp_out_r
cpu_avg
cpu_peak
pitch_in_l
pitch_in_r

# script init

>> reading PMAP /home/we/dust/data/combos/oats/oats.pmap

# script load: /home/we/dust/code/combos/earthbound.lua

# cleanup
# script clear

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

including /home/we/dust/code/combos/lib/tlps_earthbound.lua

including /home/we/dust/code/otis/lib/hnds.lua

### MISSING INCLUDE: we/lib/polysub

### SCRIPT ERROR: load fail

/home/we/dust/code/combos/earthbound.lua:38: MISSING INCLUDE: we/lib/polysub
stack traceback:
/home/we/norns/lua/core/norns.lua:215: in function </home/we/norns/lua/core/norns.lua:215>
[C]: in function 'error'
/home/we/norns/lua/core/startup.lua:46: in function 'include'
/home/we/dust/code/combos/earthbound.lua:38: in main chunk
[C]: in function 'dofile'
/home/we/norns/lua/core/script.lua:149: in function </home/we/norns/lua/core/script.lua:149>
[C]: in function 'xpcall'
/home/we/norns/lua/core/norns.lua:216: in field 'try'
/home/we/norns/lua/core/script.lua:149: in function 'core/script.load'
/home/we/norns/lua/core/menu.lua:439: in field 'key'
/home/we/norns/lua/core/menu.lua:177: in function </home/we/norns/lua/core/menu.lua:154>

# script clear

metro_stop(): pthread_cancel() failed; error: specified thread does not exist

hmm. for Earthbound + Boingg, you’re missing the sound engine PolySub (the MISSING INCLUDE message will always let you know). this is a default norns engine, which means that along the way you might have lost your we collection (or moved it?).

  • these steps should help
  • while you haven’t deleted the code folder, you will need to connect through Cyberduck (so steps 1 + 2 of “getting the code folder back”).
  • then follow the steps for “Restoring apps into the code folder” – on step 4 of this section, you’ll need to drag the we folder onto the code folder you already have. no need to make a new one.

please email help@monome.org if you have any troubles with this process, rather than posting to this thread as this isn’t a script-specific issue. edit: but totally feel free to post about script issues! i just didnt want to cross streams :slight_smile:

2 Likes

Hopefully @dan_derks got you sorted! Another possible point of confusion might be that Oats doesn’t produce sounds on its own. I opted to remove the synth engine from boingg in favor of keeping the bit crushing engine from otis. So, at least for now, oats is a sequencer (boingg) + delay/looper (otis). i’ll update the top post with this info :slight_smile:

3 Likes

@Justmat and @dan_derks

thank you again for the continuing help as i blunder through my use of norns!
:stuck_out_tongue:

2 Likes

I’ve been playing with Molly the Polly + Reels, and it’s really great! I’ll get things cleaned up and posted soonish

9 Likes