i’ve been cringing every time we have to use that terminology when we discuss i2c. not sure i’m feeling maid/matron (“wouldn’t it be nice to be able to run teletype in a multimatron mode?!”) but i’m glad to see a step away from the current terminology. perhaps we as lines can come up with new non norms specific terms as well.

10 Likes

I was actually wondering this as well. My brain turns off when I see blocks of code and just starts executing vim commands. If the web editor doesn’t have it though it sounds like we can probably just ssh in and use vim there? (assuming it’s installed).

1 Like

20 characters of Yes, you can!

13 Likes

20 characters of that little heart isn’t adequate!

3 Likes

Since this is something that I’ve seen come up a bunch of times for the Teletype, I wonder if there will be some sort of Norns simulator that you can run on your laptop while coding so that you can test your stuff before “deploying” it (and I guess I’m assuming that there’s some sort of deployment step, and that you’re not remotely live-coding). On the Teletype that always seemed interesting on a surface level, but weirder in practice since it’s almost necessarily just controlling other things (without a TXo, at least). But Norns running Supercollider stuff sounds like something you could use completely on your laptop, so you could develop it sans-Norns (I’m picturing my daily bus-commute to work), but then use Norns as your performance platform.

Maybe I’m just rambling. :slight_smile:

Looking forward to seeing more details and especially videos!

4 Likes

It’s possible to code on your mobile device too :slight_smile:

26 Likes

This code! I can read it! Easily! :heart:

10 Likes

if anything, it’s more likely to have Vim since that’s on most unix based systems. so, ha!

1 Like

I wonder if you could write a phone app so you could edit scripts on the fly live, keeping the setup minimal. Since the norns has wifi connectivity

1 Like

no need for an app, since you only need a browser and can rerun scripts on the fly, right?

Making the code editor available via WIFI is genius. You don’t need a laptop to edit scripts, you just need something with WIFI and a web browser. That could be a phone or a tablet or a strange invention of your own.

8 Likes

You have to re-run the script for the changes to take effect!

1 Like

SC is already installed / configured, with an integrated soundcard. if you want to tweak jackdrc or do something weird (external soundcard?) then you can do so in the usual ways. if you want to replace the OS you’re kinda on your own.

norns update/repo system will be addressed later…

haven’t tried superdirt on this guy but it should work.

not sure i get this question. it depends what you are doing with them? lots?

it wasn’t super obvious in @tehn’s post, but the web editor / IDE does include a live REPL. you can type statements directly into the lua interpreter or into the sclang backend.

yes indeed, norns environment works great on linux (has a couple holes on mac, still)

so far norns devs are split into the term+vim faction and the tramp-mode faction (natch)

i may as well say that i have basically zero personal interest in live-coding, and kinda seems like a normal laptop would be more suitable for that. but it’s pretty magical to be able to shell/browse to your performance device and change anything on the fly.

12 Likes

That is true since it is a browser you can just use anything with wifi.

Rereading it, the description says you can use ssh, so that tells me that Vim should be an option to edit. :slight_smile:

1 Like

Here are my trivial questions (i am not a programmer, BUT, i learnt MaxMSP because of you, and later bought a Teletype because of you again) :

What language does the web app use ? Is it specific to norns ? Or is it SuperCollider ? If not, how is SC involved ?
I assume lua is involved for something else ? More into connecting hardware ?

Thanks !

2 Likes

Looks to me like it’s just a code editor, so I’d assume you could use it to edit Lua code (control layer), SuperCollider code (audio layer), property files (data layer), preset files, or letters to your mom.

4 Likes

Not sure if this has been addressed yet (starting to get a bit lost keeping up with this thread), but can norns host an additional audio interface over usb for multichannel work or for even for cv?

2 Likes

@zebra / @tehn
I know its linux, but which, you mentioned its real time ? which kernel? xenomai?
Can we run our own processes alongside?

Im asking, as Ive got a project which supports various controllers (Eigenlabs Eigenharps / Madrona Labs Soundplane , and Ableton Push 2) , these could all be really cool on norns, but would require a separate process with usb access (via say libusb), they would also need a certain priority.

seems to be taking a very different approach…

its seems similar in that it will be useable ‘out of the box’, and you can load community content (or presumably more monone content)
community contents always interesting, as it obviously it depends who/how many you attract to develop content… but like the organelle, it can take devices in many directions.

practically, it looks like your going to need to add a controller , be it a keyboard, grid or something - though, im guessing the LUA side, looks like it will be high enough level to do something like teletype scripting.

its quite a general box description so far (nothing wrong with that) , except we know about MLR… im guessing though later we will hear more about CV i/o via USB , for perhaps some interesting link up with eurorack!?

6 Likes

sorry. (for the record) REPL is old acronym for Read-Evaluate-Print Loop, is that thing you get in interpreted languages (forth/lisp/ruby/python/lua/sclang) where you can type a statement or a bunch of statements (a “chunk”) and the interpreter Evaluates them and tells you what happened.

the maiden editor includes a REPL for the lua layer and one for the sclang layer.

its assumed that you may indeed want to try things out with the lua REPL while composing scripts. (the lua scripting layer is basically where high-level musical decisions are made - which parameters are to change when, in response to what.)

as noted, simply editing the contents of a script file will not actually do anything until you execute the script again (with one button) but you can evaluate individual lua/sclang chunks in real time, and they will execute in the same VM /interpreter environment as the scripts.

by design, it’s assumed that you won’t actually be changing the supercollider code on the fly - the sound engines are Classes, which require sclang to restart. this decision has Reasons (efficiency of execution, catching errors earlier, more structured code) but it is basically arbitary, and someone more into dynamic programming with supercollider could easily build their own layer conforming to the same OSC protocol.

[aside] again. i don’t know about yall, but i don’t actually like programming and making music at the same time; for me, norns will live in a pedalboard. i am very much in favor of Not Programming and making things that are fun for Not Programmers.

custom kernel thanks to the efforts and expertise of various lines members (not me!). base system is debian-ish. more details later.

Can we run our own processes alongside?

of course. though the norns controller process can already talk to any device accessible by libudev/libevdev. permissions managed by udev rules as is “right and proper.” soundplane will be a bit of a project, but it’s on the drawing board for sure.

26 Likes