Here is a small guide (for me) on how to start:http://forum.renoise.com/index.php/topic/49986-ras-renoise-accompaniment-system/page-4#entry359113
And here is a official guide on how to start:https://forum.renoise.com/t/new-to-lua-but-not-to-programming/29196
LUA is not a code to execute programs (xxx.exe), but works as a slave of a host, in this case Renoise and its API. Actually, if you study four basic things of LUA, variable, condition, iteration, tables, you can start to build many things. You just have to follow the documentation of the Renoise API and understand how to apply it. Luckily, there are many simple tools that you can download and start to see how they work.
But the main obstacle is yourself, your desire, your time. I myself, one week after starting with LUA, I was already making my first tool window with some buttons with functions. Actually it is very simple, because the code must be “perfect”. A failure generates a readable error and that helps not to fail.
In addition, there are forums for scripting where you can look for many things, and if you do not find what you are looking for, you can ask…
Thanks to that, you can add things to your Renoise according to your needs. I started complaining that I did not have a virtual piano to enter notes with the mouse. In the end I built a tool that does it.At first it was crap. But then I learned to generate layers with Viewbuilder. VPDpro is inheritance of all these small steps of learning.