That’s awesome! A bit different from my initial idea (as I really want to be able to manage precisely the common offset of the two voices with just one touch) but it gives a incredible array of control for deep mangling…
As I stated I am really a noob when it comes to script editing… basically, the Wip is a enhanced version of the original script? I need to create a directory for this version in maiden and copy/paste the .lua in it? Then I need to write down the osc parameter that I want to control and address them correctly in the ToucOSC editor, with correct value ranges?
Is that it?

I don’t think it is possible to add custom ranges in in Touch OSC

that’ll work! you can also just drop in the WIP folder through any of the file management options.

yep! if you crack open the one @joe_biomassa posted, you’ll see that the pan slew slider has the OSC name for pan slew on voice 1 correctly entered with a Value Range appropriate to the parameter (i think this is what we’re describing as “custom ranges”, @yghartsyrt) :

from there, it’s just naming UI objects and playing with ideal From / To values :slight_smile:

really stoked on all the custom interfaces!! thank you for sharing them @Fsuchs, @joe_biomassa + @yghartsyrt !

3 Likes

Now i remember, why i ditched the Touch OSC approach @dan_derks. TouchOSC indeed has custom ranges, but it is not possible to have individual response curves for the sliders. Especially with the frequency slider, i wanted to have an exponential response curve ,so i can adjust the lower frequency range with more precision than the upper range.

2 Likes

you could lightly modify cranes to take a linear pitch input for filter FC instead of hz.

e.g. to use a MIDI input for filter cutoff, these lines:

would become something like

    params:add_control("post_filter_fc_"..i,i.." filter cutoff",controlspec.new(0, 127, 'lin', 0.01,127,''))
    params:set_action("post_filter_fc_"..i, function(midi) 
        local hz = musicutil.note_num_to_freq(midi)
        softcut.post_filter_fc(i, hz)
    end)

, also adding local midiutil = require 'midiutil' to the top of the script

(i suppose you may also wish to rename the param to 'post_filter_fc_midi_'..i or something in that case, or even add it as an additional parameter. being aware that changing parameter names / layout will break existing saved presets.)

IMHO linear pitch inputs are generally more useful. next major version of softcut will break API by making all filter cutoff parameters take linear pitch anyways.

3 Likes

YEAHHHHH! It’s working! Thanks to your step by step tutorial and thanks to @joe_biomassa script that i have freely adapt, I can use Crane the way i wanted! thanks again folks!
Here is the layout :
CRANES LAYOUT.touchosc (1.6 KB)

Edit : it works… half working in fact :slight_smile: strangely, the voices offsets, despite the fact that they are reacting correctly to OSC gesture (when touching the appropiate zone, the screen on norns reflect the change) oddly, only one voice is affected. don’t know if this is script related…

3 Likes

whoa! been away from the computer. really happy my little layout was useful! to be honest, i cobbled it up in about 15 minutes lol
and thanks @dan_derks and others, norns (shield in my case) and its community has been truly amazing. i’m slowly getting back into some light coding (last time i did that was maybe when i was 15).

3 Likes

it was! fixed!

super exciting to see all the energy here – thanks for engaging with this script after all this time, y’all :slight_smile:

5 Likes

Cool. Thanks. Will look into that. Still incredibly new to programming outside max, but this sounds like a good first venture.

I’m getting some errors in matron while loading up Cranes.
warning: didn't find SoftCut voice method: post_filter_fc_mod
Should I be worried?

1 Like

nope! it’s just an old initialization that doesn’t have any adverse effect on performance :slight_smile:

one day soon, cranes will be updated :bird:

10 Likes

Hello everyone, i’m just starting with the shield.

Does someone can help me on this ?

1/ Cranes : i don’t see any paramaters (voices) like you can see in the youtube demo. Also the K3 doen’t do anything (no speed effect)

2/ Cheat Code : i don’t have a grid and don’t know how to manage to record something

Is it the surprise of the shield, half of the options ?

Thanks for your answers !

Ben

1 Like

hey ben!

hope all’s well – i moved your post here, as it felt most applicable.

re: K3 on cranes, the youtube demo was from a very early version. the functions are still there, but a little different.

from the top post:

tap KEY 3 to perform a speed bump on voice 1. hold KEY 3 to produce a more dramatic change. KEY 3’s influence is selectable in the params, under KEY3. ~~ is a small pitch deviation, 0.5 is half-speed, etc.

if you navigate to PARAMETERS, you’ll see a KEY3 option as the second-to-last entry. the options are:
~~: a pitch wiggle
0.5: slow down by half
-1: reverse
1.5: raise a fifth (this is the one shown in the youtube video)
2: double speed

re: parameters/voices, i’m not quite sure what you mean? happy to help with more info, tho!

re: cheat codes, there’s a massive update tomorrow which addresses your question. it’s not a shield thing, it’s a non-grid thing, but it’s corrected in cheat codes 2 :slight_smile:

(for what it’s worth, the software capabilities of shield and stock norns are identical for all scripts!)

4 Likes

Thank you so much for your quick response ! Indeed, to find those options i have to navigate to Parameters and then go in EDIT to select the “speed voice” or change the K3 function…

Cheat code tomorrow ! I will check it out !

Thanks again !

Ben

1 Like

I’m getting an error loading up Cranes resulting on no sound from my input:
warning: didn't find SoftCut voice method: post_filter_fc_mod
Could this have happened after I installed Clouds for Pedalboard… hmmm…

hmmm…those errors are benign, though strongly worded. after a reboot, could you please try deleting any PSETs for cranes / messing with the softcut settings?

no sorry. same thing is happening in oooooo and cheat codes (2) aswell.

edit: i see now that this error message has been there for me before aswell. i can’t hear direct input sound though, through any of these scripts.

hmmm. and both in and mon levels on the LEVELS page are up? are you seeing any animation for the input?

i just tested those softcut scripts and all is well on my side.

1 Like

i just did a system > reset and that did the trick

1 Like

Can anyone help me please?

Cranes doesn’t record my audio - I’m not sure if the paper crane should animate as it records, but it doesn’t.

Other scrips (oooooo, reels, barcodes etc) all work fine and will sample from my incoming audio. Cranes seems to be the only one not doing so.

I have uninstalled/reinstalled
Reset
Deleted psets (there were none)
Updated norns

Anything else I should be trying? I’m really keen to use Cranes!