i found the answer i needed

1 Like

this was incredibly helpful thank you!

1 Like

still having some difficulty understanding how to add scripts… can anyone assist me through it?
…nvr mind i think i’ve broken through !

2 Likes

I’m ending my first week with a DIY shield and I did a quick run on all the serie. Everything is working and clear.
It gives motivations to go back to it to go deeper.
Thank you.

1 Like

So i’m a big dummy and more of a visual learner. would anyone be interested in doing a zoom style demo for maiden? i’ll send you a t-shirt or something?

I think Brian does a little demo of maiden here

2 Likes

if you’re cool with it being made public, i’d happily do a video session to share in our docs :slight_smile:

6 Likes

absolutely. a group learning session is ideal. Sweet!

I’m also a visual-type learner and would love to see some more video resources for scripting for norns. Even though I have a couple of perfectly good books on Max programming, I find it a million times clearer combing the Tube for tutorials.

4 Likes

A post was merged into an existing topic: Approaching: norns

Newbz question. How do I add scripts/apps(?) that aren’t in the library to it? It’s the only thing I haven’t figured out. For example I want to add MLR64. Thanks in advance.

hey hey!

  • download the script and unzip it
  • if downloaded from github, remove any trailing ā€œmainā€ or ā€œmasterā€ from the folder name
  • use one of the methods outlined here to add the script to the code folder on your norns: https://monome.org/docs/norns/manage/
  • (depending on whether the script has an engine, shut down norns and reboot)
2 Likes

Awesome! Thnaks for the help! I shall dig in!

2 Likes

Is there a very simple tutorial in which a SynthDef with variables is pasted into a maiden script? :slight_smile:

hm… not sure i totally understand.

there isn’t a straigthforward way right now to ā€œlive codeā€ a norns engine.

you can enter any SC code you like into the REPL though, which includes defining synthdefs and creating/freeing synths.

make a synth

z = SynthDef.new(\noisysines, { arg out=0, hz=110, det=2, nhz=20, namp=pi/8, amp=0.125; Out.ar(out, SinOsc.ar(K2A.ar(hz).lag(0.5) + (K2A.ar(det).lag(0.2) * [-0.5, 0.5]), LFNoise1.ar(K2A.ar(nhz).lag(0.2), K2A.ar(namp).lag(0.2))) * amp); }).play(s);

modulate it from a Routine

r = Routine { var rat=1, base=110, i=1; inf.do { if(0.25.coin, {rat = rat * i; i = i + 3; while({rat>2},{rat=rat/2}); rat.postln;}); z.set(\hz, base * rat, \det, 1+16.rand, \nhz, 2** 7.rand2, \namp, 2*pi.rand); rat.wait;}}.play;

stop modulating

r.stop

stop playing

z.free
5 Likes