It’s hard to know until I/we see it, but some practical examples of “here’s a slab of Lua code, and here are the places where you might want to fiddle with things, and here is how you would fiddle with it” would be a good place to start.

i more mean is it confusing to say:

TELETYPE, assign value 500 to X, send X to CV #1

X 5
CV 1 500

vs

LUA, assign 500 to X, send X to synth voice 1 frequency

x = 500
engine.hz(1,x)

edit: corrected, thanks @freqout

7 Likes

hmm should that not be engine.hz( x ) ?

5 Likes

This may seem weird, but I’m trying to learn JavaScript (and html/css) to have a better base for a conventional scripting language that I am hoping will make learning Lua natural, so for now I am prioritizing JavaScript with the intention to learn Lua soon. I’m also actually trying to learn front end web development, and am hoping this is a good starting place for more learning down the road (max/msp, maybe back end dev, maybe supercollider, etc.).

I find that my lack of a good fundamental base in programming makes me feel quite uncertain about these more niche cases for learning a language. To me, learning TT to learn Lua feels quite strange/clunky.

1 Like

not weird at all - JavaScript is a practical thing to learn.

I would focus on learning concepts that apply to all programming languages and then you’ll see where the differences occur. Loops, assigning variables and using them, booleans, these are all useful.

Where JavaScript would be a bad ‘starter’ language will be if you get into lower level things like C where memory must be allocated before using. Java (different from JavaScript) is a little easier than C since it takes care of that, but is very strict on data types (is this a string or number/what kind of number is this/does it have a decimal point? etc). Some languages don’t care and adjust for you (JavaScript, Python). Haven’t learned Lua myself, but it looks nifty.

3 Likes

Then you could edit the lua patches on-device…

2 Likes

I guess this is what I’m wondering about in regards to the tutorials. I’d rather just be shown the need to know stuff for doing musicallly interesting things on norns but if these concepts and terminology are essential to know, I’d love for it to be integrated into the tutorials so I don’t have to step out of them. I realize I’m trying to take shortcuts haha.

I hope no offense it taken when I say that I do not feel TT is a good way to learn coding for the first time. The emphasis on terseness requires the programmer to maintain a coherent mental model in total throughout, whereas a more verbose language can use naming and code organization to provide cues for memory, freeing the poor tired brain from keeping it all dancing in concert across the neurons the entire time…

Hope that made sense…

19 Likes

That was really quite eloquent and makes perfect sense. Nicely said.

I’d like to join the praises of @tehn and co for the way this has unfolded by saying today felt a little empty without the daily norns entry.

11 Likes

I guess getting a Grid is pretty much inevitable at this point since I ordered Norns. Is there any chance that the Grid sequencing apps for Ansible will be ported to Norns? I would love to use them with my Squarp Hermod when I eventually get a Grid.

2 Likes

That’s great news I’m really looking forward to it then. I loved the teletype studies I never would have wrapped my head around it without them.

1 Like

among the list…

^^ These two are wonderful grid based apps

I imagine more will arrive in the coming months along with arc apps

3 Likes

Excellent. It’s hard to keep up sometimes in these giant threads.

fwiw and icymi: the ‘Summarize This Topic’ button at the bottom of the first post in every thread is really helpful for these kind of beasts. you’ll only see posts that have gotten a good amount of love, so it’s likely those are filled with the best info.

9 Likes

You mean you don’t have a browser window completely dedicated to this thread, allowing it to destroy your productivity in accomplishing anything else all week, this week?

(guilty!)

22 Likes

Hello, I’m new here! I’ve also been glued to this thread all week. I made it in on the 2nd batch. Over the years, I’ve admired the monome grid from afar without completely understanding how it worked. Looks like I’ll be ordering the grid when they become available later this month. I’ve done a tiny bit of coding so I’ll mainly start with the patches that the Norns ships with and hopefully start coding my own patches at some point. I’m very excited to grow and learn with this community!

6 Likes

Ha - same here. Actually, on top of this, I just took delivery of my grid in the office and I’m learning MLR on the couch in full view of my colleagues. I feel ok, though - they’re all drinking in the kitchen and obviously far less productive than I am right now :slight_smile:

6 Likes

I haven’t seen anything about DMX but that seems like a pretty neat use case can we use a USB to DMX box like the enttec line (not any of the art net stuff just regular DMX)

3 Likes

omg

imagine the things @jondashkyle would do with this!