In order to produce anything useful it must be able to send out MIDI messages in response to the input events. Inside these event handlers a MIDI Machine can do its work. OnFrame will be called every few milliseconds, once every audio frame.OnControl will be called whenever a control change event occur.OnAftertouch will be called whenever an aftertouch event occur.OnBend will be called whenever a pitch bend/wheel event occur.OnNote will be called whenever a note event occur.OnStart will be called when a MIDI Machine starts up.These function are handlers for different MIDI input events. This page provides the documentation of the API for reference.Ī MIDI Machine is defined by up to 6 Lua functions. The easiest way to get started creating your own MIDI Machines is to download and run the application (inside MIDI Guitar) and play with the example MIDI Machines to understand how they work. As an example of the pursuit for simplicity MIDI Machines will automatically create their own graphical user interfaces. MIDI Machine code is friendly and it should be easy to get started – you can create simple MIDI effects within minutes. The big difference is that existing MIDI Machines effects are easy to modify to your needs, and that MIDI Machine makes it easy to create entierely new custom MIDI effects. MIDI Machine is based upon the Lua language and has its own development environment integrated to make it easy to get started.įrom a user point of view, MIDI Machines are not very different from other types of MIDI effect plugins and should also look familiar with a series of knobs to control them. Of course, ultimate MIDI powers and versatility is only possible though some form of programming. The design objective of MIDI Machine is to make it as simple as possible to do anything within the MIDI domain. It was originally built for the MIDI Guitar software, but it works with with keyboards or any kind of MIDI controller as well. Thus, MIDI Machine lets you make custom arpeggiators, harmonizers, chord filters, tuning-mappings or indeed any type of MIDI effect you can imagine. It is turing complete with respect to the MIDI system, which means it can map *any* MIDI input sequence to *any* MIDI output sequence. MIDI Machine lets you easily build your own custom MIDI effects.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |