WOW!
super kewl!

going to pair this up with my RAV drum!

Very interested to try this out! Is a midi keyboard required if Grid is being used for note input?

1 Like

this looks awesome! so many great norns scripts these days :partying_face:

2 Likes

either a MIDI keyboard or a grid can be used, sorry for the confusion!

2 Likes

this is exciting!

thanks @ngwese

2 Likes

i’m curious to see what comes of this. it is daunting to share when there is so many amazing tools being generated out there. it is very easy to stay tinkering in a corner.

using small bend values on one or two tracks brings some nice but subtle interplay between the patterns. …just thinking about this makes me want to add lfos to animate the bend parameters slightly to create a sensation of rushing and dragging.

12 Likes

hi i like the script! i just wanted to sequenz a external synth but no luck. just the internal sound engine response. if i try awake script to midi out synth response. so in that case i do something wrong with ur script :slight_smile:

the main output is either the internal polyperc synth or midi. the default is polyperc. to change where things are routed one has to set the output parameter, see the tambla: i/o part of the docs

note that there are ways to set each row to output to a different destination and/or channel as well.

2 Likes

Thank you for sharing this! Can’t wait to play around and take a closer look at how it all comes together.

every day it becomes less clear to me why I own an OP-1

2 Likes

tambla: rows -> midi out did the trick! realy nice :smiley:

Those sketches sound tasty, can’t wait to give this a try. Nice work.

a small test :
pyramid 4 drone Notes -> Tambla -> Microfreak

i love ur script! :slight_smile: thank you very much!

6 Likes

cool, thanks for sharing!

…there is a lot of potential which i haven’t fully explored by clocking the script from a sequencer and using norns parameter mapping to drive tambla parameters remotely via MIDI in addition to playing live.

1 Like

This looks amazing!
Can’t wait for crow support and JF over i2c.

1 Like

need a little help, getting a load fail error:

script load: /home/we/dust/code/tambla/tambla.lua

cleanup

script clear

ERROR (i2c/hp) failed to write
including /home/we/norns/lua/extn/sky/unstable.lua
including /home/we/norns/lua/extn/sky/prelude.lua
using /home/we/norns/lua/extn/sky/core/object.lua
using /home/we/norns/lua/extn/sky/v1/core/event.lua
using /home/we/norns/lua/extn/sky/v1/core/process.lua
using /home/we/norns/lua/extn/sky/v1/device/utility.lua
using /home/we/norns/lua/extn/sky/v1/device/virtual.lua
using /home/we/norns/lua/extn/sky/v1/device/make_note.lua
using /home/we/norns/lua/extn/sky/v1/device/arp.lua
using /home/we/norns/lua/extn/sky/v1/device/switcher.lua
using /home/we/norns/lua/extn/sky/v1/device/transform.lua
using /home/we/dust/code/tambla/lib/device/linn.lua
using /home/we/norns/lua/extn/sky/unstable/io/grid.lua
using /home/we/norns/lua/extn/sky/unstable/io/norns.lua
using /home/we/dust/code/tambla/lib/io/grid.lua
using /home/we/norns/lua/extn/sky/unstable/io/arc.lua
using /home/we/norns/lua/extn/sky/unstable/engine/polyperc.lua
including /home/we/dust/code/tambla/lib/halfsecond.lua
including /home/we/dust/code/tambla/lib/model.lua
including /home/we/dust/code/tambla/lib/pages.lua
using /home/we/norns/lua/extn/sky/unstable/core/page.lua

MISSING INCLUDE: lib/dep/rxi-json/json

SCRIPT ERROR: load fail

/home/we/dust/code/tambla/lib/pages.lua:4: MISSING INCLUDE: lib/dep/rxi-json/json
stack traceback:
/home/we/norns/lua/core/norns.lua:138: in function </home/we/norns/lua/core/norns.lua:138>
[C]: in function ‘error’
/home/we/norns/lua/core/startup.lua:48: in function ‘include’
/home/we/dust/code/tambla/lib/pages.lua:4: in main chunk
[C]: in function ‘dofile’
/home/we/norns/lua/core/startup.lua:42: in function ‘include’
/home/we/dust/code/tambla/tambla.lua:29: in main chunk
[C]: in function ‘dofile’
/home/we/norns/lua/core/script.lua:172: in function </home/we/norns/lua/core/script.lua:172>
[C]: in function ‘xpcall’
/home/we/norns/lua/core/norns.lua:139: in field ‘try’
/home/we/norns/lua/core/script.lua:172: in function ‘core/script.load’
/home/we/norns/lua/core/menu/preview.lua:21: in function ‘core/menu/preview.key’
/home/we/norns/lua/core/menu.lua:139: in function </home/we/norns/lua/core/menu.lua:116>

script clear

ERROR (i2c/hp) failed to write
clock: ignoring resumption of canceled clock (no coroutine)

sorry, my bad - i’m guessing the zip file was used? i just pulled down the link for now. the rxi-json lib is being pulled in as a git submodule which the maiden install will handle but the zip file is missing.

i’ll correct the zip file next chance i get.

i’d recommend deleting the install you have and using maiden

3 Likes

thanks for the help! i was unaware that i needed to refresh the community catalog actually haha. found on maiden now and working

lovely script by the way!

1 Like

love this! so easy to get good grooves going. I’ve been using ESQ in Live quite a lot, which shares some similarities, but this is so much more playable and fun.
do you have any plans on adding crow support? if not, I might give it a go.

crow support is definitely on the list but i don’t have any particular time table right now. one aspect that is holding me back is that crow support is more open ended than something like how polyperc is integrated into the framework. for crow one could imagine:

  • crow as 1 or 2 channel CV voice (trigger/env + pitch)
  • crow as driver of jf and/or w/ synth
  • crow as 4 channel CV voice by driving ansible outputs in conjunction with its own

just supporting a mono voice mode with crow could be really interesting for patterns with more extreme playhead bending. the voice stealing with a touch of legato might be nice (reminds me of using xor with a single channel MIDI-CV converter many moons ago)

i haven’t explicitly tried this yet but driving ansible in 4 channel MIDI mode via some USB host-to-host solution like a mio2 could be useful.

regardless ideas and contributions are always welcome.

2 Likes