Sweet Bees

Sweet Bees

Sweet Bees is a two-track asynchronous tape looper and reverb for Monome Norns. It functions, more or less, like a pair of dictaphones slathered in honey.

I wrote this script to familiarize myself with Lua. I studied the Norns Tutorial to get my head around Softcut (@zebra) and Jiffy (@Molotov) for inspiration.

Requirements

Monome Norns and an Audio Source

Documentation

E1: Honeycomb Reverb (System Presets)

E2: T1 Volume
E3: T2 Volume
K2: T1 Record/Loop
K3: T2 Record/Loop

K1+E2: T1 Pitch Control
K1+E3: T2 Pitch Control
K1+K2: T1 Reverse/Forward
K1+K3: T2 Reverse/Forward

Parameters

Input: Mono (Left) / Stereo
Overdub: Disabled / Enabled

Download

v1.3.1

Maiden Install

;install https://github.com/icerigger/sweet-bees

66 Likes

Looks awesome—will definitely check it out! Congrats on your release!

1 Like

I like the graphics :heart_eyes:

2 Likes

Awesome graphics, look forward to trying!
I’d completely forgotten about Jiffy, need to get stuck back into Lua soon :sweat_smile:

2 Likes

Thank you! I checked out es. 1 EP this morning, and it’s a gem!

1 Like

Thank you! If you have a chance to run the script, there are some alternate sprites to discover.

1 Like

Thank you! Jiffy is an excellent, “tight” script. Super helpful!

1 Like

Thanks for that! Very kind of you.

Awesome, looking forward to testing this. You could add some beeish features to upcoming versions, such as have the bees buzz and the more they buzz, the more pitchshifting is introduced, or something like that. :slight_smile:

2 Likes

Thanks for checking it out! I love the idea of combining form with function, and will definitely explore the idea (if my programming skills can keep up).

2 Likes

I discovered mega man :smiley:
Unfortunately I do not get any input sound recorded though :frowning:

Hmm… Are you recording through Input 1? It’s currently only configured for mono recording, which admittedly needs to change. If you have time, I would really appreciate it if you tried both inputs (if you haven’t already done so).

Also, psyched you found the blue (gray) bomber!

1 Like

That makes sense. Running it on a shield with stereo input.

1 Like

I really appreciate the feedback. Thanks for helping improve the script. I’ve uploaded a new version of Sweet Bees to GitHub that supports stereo through the parameters menu. The default setting is still mono.

3 Likes

looks amazing! trying to get it running, keep getting an “error: init”

trying to install on the latest norns update…

i get this when i look in maiden:

Summary

?

573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607
screen.line_width(4)
screen.move(93,47)
screen.line(93+x,47)
screen.stroke()
end
if tapeloops[2][2] >= 32 then
tapeloops[2][4] = 0
tapeloops[2][3] = 0
softcut.rec(2,0)
softcut.play(2,1)
end
else
for x = 1, tapeloops[2][2] do
if tapeloops[2][5] == 0 then
screen.level(15)
elseif tapeloops[2][5] == 1 then
screen.level(4)
else
screen.level(1)
end
screen.line_width(4)
screen.move(93,47)
screen.line(93+x,47)
screen.stroke()
end
end
screen.update()

end
function cleanup()

audio:rev_off ()

end

matron
supercollider
norns.script.load(“code/untitled.lua”)

script clear

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

script run

reading PMAP /home/we/dust/data/untitled/untitled.pmap
m.read: /home/we/dust/data/untitled/untitled.pmap not read.

Engine.register_commands; count: 0
___ engine commands ___
___ 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

SCRIPT ERROR: init

/home/we/norns/lua/core/paramset.lua:361: invalid paramset index: INPUT
stack traceback:
/home/we/norns/lua/core/norns.lua:145: in function </home/we/norns/lua/core/norns.lua:145>
[C]: in function ‘error’
/home/we/norns/lua/core/paramset.lua:361: in function ‘core/paramset.lookup_param’
/home/we/norns/lua/core/paramset.lua:288: in function ‘core/paramset.set_action’
/home/we/dust/code/untitled.lua:38: in global ‘init’
/home/we/norns/lua/core/script.lua:126: in function ‘core/script.init’
[C]: in function ‘xpcall’
/home/we/norns/lua/core/norns.lua:146: in field ‘try’
/home/we/norns/lua/core/engine.lua:91: in function </home/we/norns/lua/core/engine.lua:89>

thanks for any thoughts you might have! just wanted to double check everything is cool on your end, probably a fault of something i’m doing wrong here!

1 Like

Apologies for this rudimentary question, but if a script isn’t available via maiden, then how do I get it from github onto my shield. I realise that for everyone else this is kindergarten stuff, but I’m afraid I don’t know how to do it.

3 Likes

This error was definitely on my end, and it should be fixed! Thanks for checking out the script!

1 Like

thanks for your help! i’ll try to reinstall now…

working fine here! thank you for the help

1 Like

Thanks for checking out the script! You should be able to install it by typing the following into the command line in Maiden:

;install https://github.com/icerigger/sweet-bees

1 Like

Great! Thanks. Looking forward to exploring it :slight_smile:

1 Like