I have not started on it! You are more than welcome to have at it :sweat_smile: Thanks, @crim!

as an aside, I am starting to wonder if I should break hnds out into it’s own repo & library post. it might make contributing easier/more direct…

3 Likes

Yeah, I’ve thought there should be a better way to manage shared lua libraries across scripts as well. If it has its own repo it could maybe be included as a git “submodule” within individual scripts, that way developers could just do a git pull to get updates rather than copying/pasting. I’m guessing submodules might not work for the script installation process though. I’m not sure how they are included in the zip, or if they will work from the maiden installation.

I could also see it being included in the lua/lib directory of the main norns repo, which is maybe a better way to solve this problem…

1 Like

one ask/hope I have…would it be possible to implement live recording, similar to MLR, and then “mangl” the snipet of just recorded sound? This would be amazing for live perfomance. :pray:

2 Likes

That would likely require changing the engine, which is non-trivial, at least for my level of SC understanding. You can always use tape or Sam to live sample and then load it up in mangl :slight_smile:

1 Like

Got it. Its plenty amazing as it is. AND I totally forgot about SAM. So many awesome Scripts… :pray:

2 Likes

it’s quite easy (didn’t someone already do this?)

quick untested sketch of a new Engine_Glut method that could be wrapped in a new command:


// one-shot record to entire buffer, with optional overdub
recordBuf { arg bufIdx, adcChannel=0, preLevel=0.0;		
  if(buffers[i].notNil, {
    {
      RecordBuf.ar(SoundIn.ar(adcChannel), buffers[i].bufNum,
                             preLevel:preLevel, doneAction:Done.free);
    }.play(Server.default);
  })
}

possible and straightforward improvements include:

  • keep a persistent recording synth for each buffer, to punch in/out
  • rec/pre envelopes for cleaner punch in/out
  • use server and i/o busses from the AudioContext
12 Likes

This is super helpful! I will have time to experiment tomorrow. Thank you, @zebra!

4 Likes

I didn’t pursue it much, but I did dream about it here.

1 Like

update v1.9

  • adds position as a modulation target
  • adds mGlut engine (a personal fork of Glut that I can fuck around with :sweat_smile:)
  • swaps freeverb effect for greyhole echo
  • adds greyhole params:
    • delay_time - approximate reverberation time in seconds
    • delay_damp - controls damping of high-frequencies as the reverb decays. 0 is no damping, 1 is very strong damping.
    • delay_size - size of delay-lines within the diffusion unit, producing the impression of a larger or smaller space
    • delay_diff - controls pattern of echoes produced by the diffuser. At very low values, the diffuser acts like a delay-line whose length is controlled by the ‘size’ parameter. Medium values produce a slow build-up of echoes, giving the sound a reversed-like quality. Values of 0.707 or greater than produce smooth exponentially decaying echoes.
    • delay_fdbk - amount of feedback through the system.
    • delay_mod_depth - depth of delay-line modulation. Use in combination with modFreq to produce chorus and pitch-variations in the echoes.
    • delay_mod_freq - frequency of delay-line modulation

Edit: Almost forgot, because of the new engine you’ll need to restart after updating.

28 Likes

Many thanks for the continuous development, really appreciated.

2 Likes

the gift that keeps on giving!

3 Likes

You are absolutely incredible. Thank you very much.

4 Likes

just loaded up that script…
and now my 16n has run out of faders!
:stuck_out_tongue:

FEEDBACK MADNESS is awesome with all of that noiz…
THANKS FOR THE AWESOME UPDATE!

3 Likes

so this happened…

which turned into…

3 Likes

Oh man, 2x mangl is nuts! Thanks for sharing @SPIKE!

1 Like

mangl into mangl is the new rings into clouds (…a joke that never gets old :face_with_hand_over_mouth:)

2 Likes

i just got in to modular and am getting a rings and clouds this weekend. Probably will be the only person discovering what that means in 2020. Guess the jokes on me!

2 Likes

nothing wrong with rings into clouds :slight_smile: its a very nice sound, which is why it is common in euorack setups. I’m not saying thats a good or bad thing. Reading through patch notes, you may see “rings into clouds” come up often

2 Likes

I’m only kidding. :wink: just Ribbing and having fun. If anything I’m just excited to be a part of the club!

2 Likes

update v2.0

  • adds filters, per voice
  • adds filter parameters
    • filter cutoff - filter cutoff frequency
    • filter q - filter resonance
    • filter mode
      • 0 = lowpass
      • 1 = highpass
      • 2 = bandpass
  • adds cutoff as an lfo target
  • alt + enc1 adjusts filter cutoff
20 Likes