You’re right, and that’s what brought me here, too. There are places these things take me to in a moment, which traditional stuff couldn’t touch. So I absolutely agree with you.

But this shouldn’t be an alibi for also just building scripts that do fairly ordinary stuff. There’s plenty of those on norns already, but in other fields. Sam just samples, straight off. Step is a solid step sequencer with samples to boost. Takt is a groove box. Molly the Poly is a damn fine polyphonic synth.

So it’s not like the basics aren’t there as well. I’d say it’s just that in some areas, it’s not and it’s more an observation. And the beauty of this platform is that one really misses something, it’s within reach to resolve it by building it yourself.

On most other forums, there’s always some frequency on “Oh, why doesn’t the Digitakt sample in stereo?” or “Why doesn’t the Tempest do polyphonic sequencing?” and so on.

Not here :slight_smile: cause it’s like, well, if you want it, you can have it :slight_smile: do the work and it’ll be yours.

I love it <3

4 Likes

This wavetable synth would be a nice project for porting into Norns: https://patchstorage.com/mm-wavetable-synth/.

1 Like

Omg I’ve been trying to to almost exactly this thing in SC for a year. I can’t wait to see how this person accomplished it.

EDIT: Okay, now I remember why this didn’t work – I’ll have to check it, but it looks like this person is just using PlayBuf, which cycles at different frequencies depending on the wavetable length… disappointing. I’ll need to check and see if middle C is actually middle C in this script before I go any further with trying to implement it.

1 Like

I’ve got three rasberry pi 3b+ ready to be turned into shields when the kits and boards become available!

I’m needing to know if I can accomplish my idea with just one diy norns shield. I need to power two walnut 64s and a push button arc two. I want to run the 64 version of Beets on one monome, and some form of mlr on the other monome. Then the arc to control global tempo. Can I run two apps like that at the same time? Am I going to dive into orac?
Lastly, is there any tilt support for norns?

As Norns now has Ableton Link support, the global tempo will be shared on both “satellites”. No Master/slave or leader/follower - or whichever language Ableton puts around this now - will go on there.

I’m pretty sure Beets was built with Link at the core as it was officially released after the full Link release.

2 Likes

you can definitely power all that off of 1 shield

it’s 100% possible, but you’ll need smoosh the code for both devices together (& luckily there’s a 64 grid version of mlr being maintained). it’s not quite a beginner task, but it’s possible with some ambition. this (roughly) will involve:

  1. combining the code of all the global functions. check out the basic script template. both scripts will have a handfull of global functions common to both scripts, so you’ll need to rewrite the these to handle duties of both scripts. after some refactoring, that might look something like this:
function init()
     beets_init()
     mlr_init()
end
  1. instantiating 2 grid objects to vports 1 & 2 for each grid
g1 = grid.connect(1)
g2 = grid.connect(2)

g1.key = function(x,y,z)
-- beets grid stuff using g1
end

g2.key = function(x,y,z)
-- mlr grid stuff using g2
end
  1. deciding who can use the screen. so you’ve got 2 grids, but both apps are using the norns screen. the easy thing is just pick one app to use the screen, but it may be that you need both at different points. the solution will probably be adding some sort of interface to the app to switch out the redraw(), key(), and enc() functions that work with the norns interface

  2. in your particular case: you’re going to run out of softcut voices between both these apps (i think). there are 6 total, mlr uses 6 by itself. so some modification of the apps to remove voices and assign 1-6 accordingly to each script (for mlr it’s easy to imagine, just remove rows)

arcify + mapped to the clock menu param should get you there

or, ya know, you could get two shields. it is fun having two :man_shrugging:

5 Likes

That is so reassuring! I’m certainly a beginner when it comes to Lua. I dipped my toe into Max. Not the same…

I’m building at least 2 shields. I’m going to give one to an inspiring teacher I had… eventually. Might try this idea with two shields and have some fun before getting in over my head making it all work on one.
@tapehead @andrew thank you for the info and the advice. I figured arcify would accomplish what I need. hope push button support happens. I didn’t know that “smooshing” codes together to work as one is something that could be done! Thought I’d have to do orac, which is brilliant, but more than I need. I’ll be relying heavily on the community for help once I get my lil guys built and start editing devices.
More softcut voices and a second screen are solid reasons for two shields.

minor caveat— if you’re running a super CPU-intensive script (ie, all of softcut plus a heavy sc engine) you will probably current-starve the pi and which may drop out the USB or reset the whole system. if this is an issue you can always use a powered usb hub.

1 Like

Alright, two shields it is!

This Max for Live device could transition over to something very interesting in Norns:

It creates a random table of values, which you can scroll/strum through (like the Omnichord) to create Midi notes, or CC values (which would be very interesting with some slew applied).

Combined with some form of gate sequencer (so it doesn’t automatically trigger a new note every time you change value) it could make for an interesting hands on sequencer to produce randomised melodies.

Programming this in Norns is beyond me (still working/battling through the studies), but I thought some of the fine and talented folk here might like the look of it.

https://maxforlive.com/library/device/6137/cartographer

5 Likes

Any luck with the Scala code for Norns? :slight_smile:

1 Like

The file I linked to has been working well for me, and could probably be adapted for other scripts without too much trouble – what are you looking to do?

Hey thanks for taking the time to respond and provide the Scala code :slight_smile:

It’d be cool to have a midi keyboard playing quantized Scala scales on the mutable instruments apps in Norns! How would one go about implementing your Scala code to do this?

Another thing that’d be cool is having ORCA run quantized Scala MIDI (out to hardware, or internally with the mutable apps)

If this sounds over the moon please forgive me haha. I am still waiting to get my first shield / norns via the upcoming kit restock :sweat_smile: :grimacing: Very excited with the amount of potential that’s packed into this nifty little device, all due thanks to the community here.

cheers!!!

2 Likes

Ooh. Yeah, now you’ve got me thinking about ways to Scala-ify existing scripts, which wasn’t something I’d thought much about before. In most cases I bet it can be done with only a couple modifications of the original script – in fact I just slapped together some code tonight to retune incoming MIDI notes in @okyeron’s Rings script.

Since Norns can’t run multiple scripts in parallel, I don’t think it’s possible to create a utility that isn’t part of the official Norns “core” that would do this sort of thing in the background for all scripts, but I can absolutely publish a library that could be added to other scripts that would read a Scala file and then convert ET MIDI notes to floating-point pseudo-MIDI notes in that scale (“pseudo-MIDI” meaning a quarter tone above middle C = 60.5, etc.; in most cases whatever formula a script uses to convert MIDI notes to frequencies or voltages will be just as happy taking a floating point number as an integer).

This of course assumes you’ve got Scala files to read (and there’s no shortage of those). Someday I’ll have a usable Norns-based scale editor too – still trying to imagine what the ideal interface would be for that, but I have dreams of something involving a USB numeric keypad…

5 Likes

not sure how complicated this would be or how much processing power is necessary but is it possible that someone could develop something similar to the m4l Convolution Reverb Pro (& measuring device module?), so one could measure the impulse responses (maybe even inside norns, connected to some sort of monitor+mic scenario for very portable IR capturing) or in the m4l app, but at least be able to load saved/user created impulse responses to the existing reverb engine in norns?

https://www.ableton.com/en/packs/convolution-reverb/

this got me wondering, the best solution i have right now for this is like a better quality usb/bluetooth speaker and my Zoom mic connected to my laptop running ableton with the M4l measurement device for capturing the tone response live in a crude manner with surprisingly accurate results. so i initially just wanted an engine to load my Ir’s into but if it could somehow be made portable, or if theres a way to do it just with a handheld device, that would be pretty convenient and allow for a lot more practical possibilities

2 Likes

I just found this: https://www.reddit.com/r/zoommultistomp/comments/89dnw6/shallow_water/

it seems like they use several vibratos in series with different rates and depths to emulate the randomness (each number is the settings for one of the units)
Depth 49, 32, 61, 64 Rate 1, 6, 7, 14 Balance 100, 100, 100, 100 Tone 5, 7, 7, 8 Level 120, 120, 120, 120

seems like something you might be able to do with pedalboard? I’ll have to try it out later.

5 Likes

Yeah! I don’t quite know how to translate faithfully from their parameters to pedalboard’s vibrato arguments, but a general “four vibratos in a row with random parameters” should be quite easy to do! Feel free to open up a branch / let me know if you have any questions. (The Vibrato pedal code, for reference: https://github.com/21echoes/pedalboard/blob/master/lib/fx/Vibrato.sc)

1 Like

I’d love to see file players with mix, pan and que/loop points. I want to play and mix long field recordings…

4 Likes

I’ve had the idea to ‘record’ grid sessions into gif form because I don’t have the camera gear to get good footage.

c

pretty rough right now, but at least it works.

20 Likes

been hoping for the same

3 Likes