The stereo issue was more like the left channel suddenly dropping a good few dbs, not phase cancellations which I really enjoy as an effect with hardpanned sines. And yes, the app was also hanging when I switched to something else.
Looking forward to midi mapping!

I think you don’t want the loop at line 61 of the engine source

(sines!)

2 Likes

uuuuh - thank you. Not sure why that loop was there. Seems obvious when you point it out that it shouldn’t be there. fixed!

I also fixed a synth not being freed which was causing sound to continue even after stopping the script.

Update with norns.fetch("https://github.com/aidanreilly/sines") to get the changes.

this is really lovely, @Oootini thank you!

two quick thoughts:

  • I’m finding sometimes lower sines don’t sound… at first i thought it was anything below a certain pitch (say, nothing heard below D3), but it seems to be the first two or three sines, so if i pitch down another sine i hear it fine…
  • i wonder if adding some ramp/slew to the gain would give a smoother transition when a sine enters from nothing… at the moment there’s an audible jump?
1 Like

I’m getting nothing on the first 4 sines? I’d be nice to have param control on the envelope rate, but it sounds like that’s already in the roadmap?

It is. Honestly not sure about the voices not sounding sometimes issue. Matron/sc reports nothing, and usually system > reset + reboot resolves the issue. Not ideal I know.

edit: sc does report something:

FAILURE IN SERVER /n_set Node 1017 not found

hmm. possibly related to conflicting control names as described here: Supercollider tips, Q/A

1 Like

I took a quick look at your code — I don’t think the Event naming collisions issue would apply here since it looks like you aren’t using the Events/Patterns system. I’ll update the post to clarify the scope of the issue.

I figure this failure message appears when, since the envelope on line 35 frees the synth once it has played

		amp = EnvGen.kr(sine_env, doneAction: Done.freeSelf);

…just a thought

Hey @Oootini - firstly thanks for yet another great Norns script to keep the trip rolling on. This is lovely.

The first time I ran the script, I encountered the problem that some sines wouldn’t play, in my case 1-13. sc reported as follows when trying to modify each of 1-13 in turn:

FAILURE IN SERVER /n_set Node 1012 not found
FAILURE IN SERVER /n_set Node 1013 not found
FAILURE IN SERVER /n_set Node 1014 not found
FAILURE IN SERVER /n_set Node 1015 not found
FAILURE IN SERVER /n_set Node 1016 not found
FAILURE IN SERVER /n_set Node 1017 not found
FAILURE IN SERVER /n_set Node 1018 not found
FAILURE IN SERVER /n_set Node 1019 not found
FAILURE IN SERVER /n_set Node 1020 not found
FAILURE IN SERVER /n_set Node 1021 not found
FAILURE IN SERVER /n_set Node 1022 not found
FAILURE IN SERVER /n_set Node 1023 not found

However, a restart of the script (not the Norns) and everything was fine.

Thanks all! @xmacex I removed this troublesome doneAction. I hope this resolves that error.

Added midi mapping for individual voice volume control. Shouldn’t affect the hard coded 16n mappings, I think. Update with the fetch to test. Might need to reset/reboot.

Now to bed!

4 Likes

Wow. Thank you! I could play it for days as it is :smiley:

3 Likes

Hi,

lovely script. Tried my Sensel Morph innovator’s overlay (a rather pompous label for that thing) for the first time to create 16 slides. Very nice!

Only drawback so far, also I can hear only the last 3 (sometimes 5) sines. I am sure this will be resolved and I am looking forward to listen to and conduct the whole sine orchestra :slight_smile: .

1 Like

Update to the latest version from first post, and then system > reset. Try again.

Hi,

downloaded the code 2 hours ago (did it again 5 minutes ago to realize that I have already the last version).

  • Now no sines at all.
  • Reset
  • No sines at all.
  • Another reset, no all sines shining :slight_smile:

Dang. Any errors in matron/sc?

Nope. Have looked but seen none yet. I keep looking…

The envelopes are great. Open up a vast choice of sound options and unexpected developements!

(Not all envelope names are transparent to me. E. g. is ‘am’ amplitude modulation? And what exactly does ‘evolve’ mean? Sorry if that’s a dump question.)

Evolve just means a long envelope. am is amplitude modulation, it’s just a very short attack decay envelope.

Bear with me while I figure this out.

2 Likes

I absolutely love this and appreciate you taking the time to make it! It pairs nicely with my Lyra-8 and tuning forks.

One issue I did have after playing with it on the 16n was that if any of the sine amplitudes went too loud the whole mix would end up panning to the right. I would have to open another program and load to get it back on both channels (in my case, headphones) on Sines.

Anyways, can’t wait to use this to compose and perform. THANK YOU.

3 Likes

wow, incredible script - thank you! could get lost in this for days on end. what a great year it’s been for norns.

4 Likes