Harness the generative and creative options in UVI's Falcon with the Lua scripting language. This course is aimed towards beginners and will introduce many musicians to the deeper features of the amazing music software.
This is a beginner course that introduces the Lua programming language and demonstrates how to control Falcon through code.
Learn to use Lua in order to control parameters in Falcon.
Produce MIDI notes through code, learn how to use probability, generate music dynamically.
Learning how to use UVI Script (built with the Lua language) is an integral part to creating Soundware products with UVI Falcon.
The example demonstrates custom user interface design for the File Selection Sampler Project.
This course requires that you already own a copy of UVI Falcon. You can learn more at the company website,
No. No prior experience with writing code is necessary. This course assumes you are starting from scratch.
Very little. This course only introduces the topic of designing user interfaces.
I offer a completely separate course on the topic of User Interface Design for Music Technology.
This modules focuses exclusively on instrument creation without the need for scripting.
Tables are a powerful part of the Lua language. This module addresses ways in which data can be saved into and retrieved from tables.
The phrase, "Falcon Object Model" is something I use to describe the structure of the Falcon application. This module discusses the concept and is integral to controlling the Falcon application.
This section introduces functions and methods to help you control the timing of events.
A moment of reflection.
This project demonstrates how to create a simple sequencer with tables and MIDI note data.
This project expands off of the previous sequencer by adding generative note events.
This project demonstrates how to trigger a modulation with a specific MIDI note event.
This project demonstrates how to create a user interface graph that can control a MIDI sequencer and modulation.
This project demonstrates how to use the Drag and Drop user interface feature within Falcon. It also continues to demonstrate the use of keyswitches to trigger MIDI specific events.
This project expands off of the previous one by adding algorithmic events to the keyswitch triggers.