for me, supporting SC’s graphics functions is well outside the scope for norns.

if it’s a high priority for your own projects, my recommended approach would be to expose matron’s screen drawing commands through OSC and build an adapter class in SC. Pen methods would map pretty closely to cairo functions i think.

you would also have to make some focus-swapping system between SC and the norns menu.

i just thought simple stuff like a scope etc… there is a nice looking conway example that almost looks like it’s teh exact size of the NRNS screen too
…just curious

pp

Looking at the engine.list_commands() readout for ack, I noticed that all the commands use i and f as variables. i, I assume means integer. what does f mean?

20 chars of floating point.

1 Like

Thank you! (20 unrelated characters)

1 Like

i think that is indeed the issue.

SYNC your files to USB disk first to save your stuff

if you’d like to manually erase some files (this is very command-liney, macos):

  • connect norns usb power to computer
  • open a terminal
  • screen /dev/tty.usbTAB 115200 (but where TAB is, push TAB)
  • push enter, you’ll get a login prompt. user: we password: sleep
  • cd dust/audio/tape
  • to delete everything in tape folder: rm *
4 Likes

This is what I need then. How do these instructions differ for the Linux terminal? I’ll be using my backup computer, which is running Manjaro. (Of course, my Macbook stopped charging last night, so I’m dealing with those issues, too.)

they differ not at all

2 Likes

Will there/is it possible to support 5.0 ghz wifi networks? I don’t see those showing in the list of available wi-fi networks currently. I keep my computer on that one because the non-5.0 seems to be more spotty for me.

EDIT: Nevermind. I can connect to maiden using the ip address given when my computer is on the 5.0 ghz network, and norns is on the non-5.0, so this is not an issue in practice.

i could be wrong, but i think it’s just a property of the wifi adapter (need dual-band device to go on 5g, and the default nub is probably not that fancy)

1 Like

Sorry if this has been covered somewhere, but I’m struggling to keep up with all these threads: I’ve written a subclass of CroneEngine that I’d like to use in my scripts, what do I need to do in order to get Norns to recognize this class so that I can access it via engine.name = “MyEngine”? I’ve put the file defining the engine in /dust/lib/sc with a filename matching the other Engines, but I assume there’s more to be done?

edit: There was actually nothing else necessary, Maiden just didn’t initially like it for some reason. After reloading Maiden, the engine was recognized and is working now.

@ngwese can elaborate but note that in a related way, you need to explicitly re-load lua modules that you’ve redefined once they’re loaded. (there isn’t currently a neat way to do this from within maiden though there is an issue tracking the idea; anyway, as @zebra pointed out elsewhere there’s a hack that mostly works; i’ll update that bug with some details.)

does restarting matron with stop.sh / start.sh also achieve the same result? i was editing lua files, uploading them via sftp and then rebuilding norns / restarting matron this way and iirc this did pick up changes.

yes. FYI start/stop also restarts crone (supercollider) which is necessary unless you’re recompiling the sc class library with a command

1 Like

just to clarify

@x2mirko it sounds like you’re talking about reloading changes to SC classes (engines.) this means 1) relaunching sclang (from ssh session), 2) using audio.restart() module function (which may still be a little wonky, sorry) or 3) just rebooting.

@ppqq is talking about reloading changes to lua modules that were included via the require lua function. this means 1) relaunching matron from ssh session, 2) using an “unrequire” hack like package['modulename'] = nil, which works fine or 3) rebooting.

running ./stop.sh, ./start.sh as suggested will stop and relaunch both processes, and also re-map their I/O to websockets for use with maiden.

we must spend some time unwonkifying the audio restart functions (better after 1st update but i still get occasional weirdness) and making maiden more useful for editing SC.

1 Like

not super important question about usb flash drives:

when I insert a 64gb drive (formatted fat-32 that works great for syncing), the norns menu still shows “disk free: 2.0G” next to “SYNC >”. Does norns only utilize onboard storage for things like tape recording in levels (and transfers to off-board storage when manually doing so in the sync menu)?

the 2.0g refers to the internal storage.

right now the TAPE only targets the internal storage. it’d make sense to add a setting to the menu to specify an external drive for TAPE

11 Likes

it’d make sense to add a setting to the menu to specify an external drive for TAPE

That’s be awesome! In addition, I think being able to access audio in general on external storage would be a beneficial enhancement. I’m thinking along the lines of being able to load in large sample libraries. In other words, being able to access audio without having to sync between the external media and the internal storage.

Note that I’m handwaving off any sort of difficulties with performance or what not that might have as I don’t really know much about this stuff :slight_smile:

1 Like

Sorry if I missed it, but is there a “factory reset procedure?”
Was messing around with tape speeds on mlr, and somehow the inputs are stuck in an aliasy ring mod type sound, it persists after sleep and restarts. figure something went a little funky, and can’t find a way to get it back to normal.
Thanks!

Hmm…that happened to me once as well, though I can’t remember the context clearly enough to file a reproducible bug report.

I think I just used the small reset button on the bottom of the device and that brought things back to normal.

1 Like