Before you say scripting is scripting , i would love to see a deep dive tube of start to finish of someone scripting a basic controller but also taking the time to explain each step so you can get a basic understanding of scripting .
The scripting skill required for the MIDI Remote is a bit of a conceptual leap, because (unlike many scripting environments) it requires getting used to
object oriented programming
working with pointers, rather than regular variables
Pointers are one of the classic mind-warps in programming, if you’ve never used them before.
And object oriented programming can also take a bit of getting used to.
I realize now that this is not the forum for dissecting JS. Also, I can do my own googling!
I’m reading up on it now. Not the implementation of pointers I’m used to since you can’t store the actual address in a variable and manipulate it.
I think my take on it is that JS can use references to object by passing them into functions or creating copies and references are kinda like pointers, but not exactly.
Hopefully not too pedantic, but that isn’t exactly true The scripts are written in Javascript/ES5, the core API seems to be written in typescript though and then transpiled to ES5.