What's new

Lua resources for UVI Falcon scripting

AllanH

Senior Member
Here is what I identified at the time:

 
A few years ago, I reached out to UVI asking essentially the same questions. I had a few ideas I wanted to experiment with, but it was difficult to get going. I ended up just using JUCE (different beast, I know), but I would have preferred to just work in Falcon. Thanks for getting this going again. Maybe we can assemble a list of resources and make a sticky for reference. I'll see if I have anything else.
For any of us writing code, I recommend we share through Github, partly to spread the word. Also, it's my intent to design some free, open source UI graphics for the community at some point.
 

Mike Greene

Senior Member
Moderator
I believe @Mike Greene said in another thread that he at some point reached out to UVI to inquire about developing libraries for their platform, and was told they are not really interested in having any more 3rd party developers. So it seems that for whatever reason they are not interested in taking on Kontakt.
Just to clarify, I suggested that we could set up a UVI/Falcon section on the forum (similar to the Kontakt/KSP section) which might attract more developers to using their platform. They declined, saying third party development isn't a very big priority.

This was a few years ago, and I can't be sure I interpreted their response perfectly, so I'm reluctant to be too definitive about their desire for 3rd party development.

If the demand is there, we could still do this here, by the way.
 
Just to clarify, I suggested that we could set up a UVI/Falcon section on the forum (similar to the Kontakt/KSP section) which might attract more developers to using their platform. They declined, saying third party development isn't a very big priority.

This was a few years ago, and I can't be sure I interpreted their response perfectly, so I'm reluctant to be too definitive about their desire for 3rd party development.

If the demand is there, we could still do this here, by the way.
That is surprising and fits in with the other signifiers. One reason I dived into Falcon is because the scripting potentially easier since there's an established Lua community out there. Oh well. We should go against UVI's ambivalence and hopefully inspire them to change their minds.
 

thesteelydane

Bunker Samples
Just to clarify, I suggested that we could set up a UVI/Falcon section on the forum (similar to the Kontakt/KSP section) which might attract more developers to using their platform. They declined, saying third party development isn't a very big priority.

This was a few years ago, and I can't be sure I interpreted their response perfectly, so I'm reluctant to be too definitive about their desire for 3rd party development.

If the demand is there, we could still do this here, by the way.
Ah I see, my bad. Thanks for the clarification!
 
Perhaps Halion would be an alternative (not as many features as Falcon, but there are third-party developers)? Or is there something else limiting that?
Probably is an alternative. I don't own it myself though so I'm curious to move the needle with Falcon.
 

DonnieAlan

New Member
Greetings. I'm new to this forum, but not to Falcon. One thing I've looked and looked for is a video tutorial on how to use Lua to design UI's for patches created in Falcon. I really like some of the creative looking UI's used on some of the libraries on the "Info" screen. What I'd like is to see a video tutorial on how to create those nice looking interfaces. I've seem some Lua documentation, but I would learn it better by seeing it done. Is there any such video tutorial(s) out there?
 

b_elliott

A work in progress.
Greetings. I'm new to this forum, but not to Falcon. One thing I've looked and looked for is a video tutorial on how to use Lua to design UI's for patches created in Falcon. I really like some of the creative looking UI's used on some of the libraries on the "Info" screen. What I'd like is to see a video tutorial on how to create those nice looking interfaces. I've seem some Lua documentation, but I would learn it better by seeing it done. Is there any such video tutorial(s) out there?
An additional channel worth checking is the Reaper forum. There are active Lua scripters there who likely could point you to the resources you'd like.
 
Greetings. I'm new to this forum, but not to Falcon. One thing I've looked and looked for is a video tutorial on how to use Lua to design UI's for patches created in Falcon. I really like some of the creative looking UI's used on some of the libraries on the "Info" screen. What I'd like is to see a video tutorial on how to create those nice looking interfaces. I've seem some Lua documentation, but I would learn it better by seeing it done. Is there any such video tutorial(s) out there?
I was on the same hunt and there are no tutorials or videos on the topic. In fact I think my tutorial is the first but it's not a video (yet). https://github.com/estevancarlos/uvi-falcon-scripts

I am considering making a video in the future.
 
HALion is definitely a viable alternative and arguably better if your main intention is to share your creations since HALion Sonic SE is free.
Yeah maybe I should consider selling my copy of Falcon but for now I'll see how far I can take it. I hope to nag UVI into adjusting their policies.
 

otristan

New Member
Olivier from UVI here.

There are no private API that we use, so everything is accessible to the end users.
We don't usually share our own internal script to avoid giving our source code to other 3rd party developer and share our UI assets.

What kind of example would like to see ?

Thanks !
 

doctoremmet

Senior Member
Olivier from UVI here.

There are no private API that we use, so everything is accessible to the end users.
We don't usually share our own internal script to avoid giving our source code to other 3rd party developer and share our UI assets.

What kind of example would like to see ?

Thanks !
Hi Olivier. Thanks for chiming in - much appreciated!

I’d like to see a video tutorial series showcasing some very basic uses of LUA scripting, especially pertaining to creating UIs for one’s own instruments. Video + some small set or maybe a central repository of some basic scripts would be a great starting point for many musicians who are tech savvy, yet not used to programming in their day jobs ;)
 

otristan

New Member
The thing is that we don't have the time to do cool videos about this as it has a very limited audience.
It would make more sense for a twitch like session or some course with some exercise but I'm afraid I don't have the time to handle that.

Still I can provide you guys with more advanced examples that you can check
Here is the StepLine source code

Lots of stuff in there but still limited for us to be able to share it.
 

Attachments

  • StepLine.zip
    178.9 KB · Views: 20
Olivier from UVI here.

There are no private API that we use, so everything is accessible to the end users.
We don't usually share our own internal script to avoid giving our source code to other 3rd party developer and share our UI assets.

What kind of example would like to see ?

Thanks !
Hi Oliver and thanks for being here,
  • Would be great to have the online help system updated a bit. There are bits missing (like the patches necessary to actually work with some of the scripting examples);
  • I'm mostly interested in examples that show things that can be done with patches that go beyond what the standard modules offer (modulation, note manipulation, etc). So scripting as an synth tool, less as a GUI design method;
  • Which brings me to: an example showing a real world usage of the Script Event Modulation modulator, which has been there for quite a bit of time yet is still undocumented.
 

otristan

New Member
1. Yes the uvip is not listed on the website for the synth. I see if we can add it. Nothing fancy there though, just a basic patch with amp env, filter and filter env.
2. If you have more precise question I should be able to answer those.
3. Script Event modulation are basically a poly aftertouch related to a voice id and not a MIDI key like poly aftertouch.
The Script Event modulation id itself is basically a way to reference it.
You can checkout the MPE script which can be edited for usage.
 
2. If you have more precise question I should be able to answer those.
Is it possible to combine modulations (a LFO for example) with stuff generated inside Lua (a noise for example) and output that as another modulator? (my thinking was that the Script Event modulator would be an interface hook to something like this).
 
Top Bottom