3. What is Lua and UVI Script?
Note: ✍🏽
Hello potentially new coder. Don't let the documentation scare you and if it does, you're not the only one. I've taught classes at colleges in which students expressed hesitation during these early steps. Don't worry. This documentation is dry, dull, and confusing but we will work through it slowly. We will also only focus on certain parts of it.
What is Lua?
Lua provides an easy to read syntax and a reasonable list of keywords you'll want to remember. It has a strong role in many gaming engines as well. In other words, the concepts you'll learn here can be used for other technologies.
What is UVI Script?
"UVIScript is a domain-specific scripting language built on top of the Lua scripting language.
It has been created in order to provide greater flexibility and inject artificial intelligence when generating and interpreting (MIDI) musical events. UVI scripts are small files written in the Lua language and using the UVIScript API that process and/or generate musical Events. It can be seen as MIDI Effects on steroids. Scripts also have access to all the synthesis engine and can query and modify module parameters."