VST LUA beta -- midi scripting VST

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

what a great idea - congrats tzec :-)

Post

tzec wrote:Markleford, if you'd like to have a go at debugging it, be my guest!
Now my excuse is wrangling more recent versions of VSTSDK/VSTGUI and cobbling together a MSVC++ project. :hihi:

- m
Markleford's band, The James Rocket: http://www.TheJamesRocket.com/
Markleford's tracks: http://www.markleford.com/music/
Markleford's free MFX, DXi2, DR-008 modules: http://www.TenCrazy.com/

Post

Image
actually it doesn't crash,just refuses to load the plugin.i presume it is a windows vst plugin?sorry i'm very tired....
WinXP Home.SP2.C-Media Wave Device.NVIDIA GeForce 6200.AMD Athlon 3000+.CPU Speed 2002 mhz.RAM 1024.ASIO4ALL.EnergyXT1.4.1.

Post

Thanks spacedad! It is a windows VST, so it _should_ be working :)

v0.03 http://t-zec.org/vstlua/vstlua-0.03.zip

Fixed a couple of serious memory issues. These might have been causing the crashing problem, I'm not sure. Also in this release, there's full OSC support. See scripts/netosc for some examples. I just tested it against the OscPack test utilities, as I don't have supercollider or in fact any OSC-enabled app on this machine. Let me know if it works.

Post

Thank you so much! It seems to work great from my initial tests with a Lemur.

Post

Version 3 doesn't load in Reaper, I went back to version 2 and there it is.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post

I think I already love this thing... I surely love you tzec for your brilliant work. I was praying for a thing like that since kontakts script engine came up. there was also another midi script vst, dam, forgot the name, looked alike the cubase input transformer. also quite powerful but commercial, no freehand scripting and no custom gui's.

some things i'd like to know about vstlua:
- as far as I can see paramter automation is not possible yet. would be very very important. or am I wrong and you can automate/remote-control vst params somehow? (I've read only about parameter saves for presets)
- prolly this is not planned: more user customized midi-vst's. I am heading here in another direction I guess... tho I'd prefer to have my own midi vst dll files. precompiled, a little faster and more control over the GUI (eg window size). just the way you can make GUI's with synthedit. maybe I am talking about 2 versions of vstlua: one version as the existing where you can load scripts on the fly and another standalone version where you have a save-as-vst option and synthedit-alike GUI-making.
- related to the last question. I think the concept of having 1 plug to realize all midi tasks is kewl. still i'd wish to have the ability to cascade multiple lua scripts? you could load multiple scripts into one vstlua instance and have eg. tabs to switch the gui's.

thank you.

Post

I've just whipped up a Visual Studio 2005 project that compiles the VSTLua code, and it appears to work. I did have to do some creative coding (certain types and functions don't exist in Win32), but I'd be glad to share what I've done if you'd like.

It may be just what Markleford needs to get debugging ;)

By the way, I've only known about VSTLua for about.. oh.. 7 hours now. I was at work, and decided to search for "midi scripting", and found this discussion on KVR. I raced home in Seattle traffic to start working with it.

I'm going to automate so much crap with this. Tzec, your plug-in is awesome.

Sean
// Sean Dunn, Programmer

Post

Now if only I had VS2005 at home! :hihi: Does it work with 'Express'?

(And yes, the project file building for MSVC++6 officially kicked my ass and left me dead in the water...)

- m
Markleford's band, The James Rocket: http://www.TheJamesRocket.com/
Markleford's tracks: http://www.markleford.com/music/
Markleford's free MFX, DXi2, DR-008 modules: http://www.TenCrazy.com/

Post

Only very limited net access atm, so some quick replies.

(austinfx) Please feel free to share your compile. You might want to use the latest 0.04 release code at http://t-zec.org/vstlua/vstlua-0.04

(amiga909)
(a) Parameter automation should be there (see the setParameterCb callback and the setVSTParameter/getVSTParameter functions). It might not be working, let me know if it's broken.

(b) I can certainly make a version which compiles dlls, but all this will do is wrap up the script. There's not a lot I can do for efficiency, but I don't think that's a problem at the moment. Some gui flexibility could be added in (like the window size), but I'm keen to keep it relatively simple. It's a good idea though, I'll see if I can get something basic and clean going.

(c) I plan to add cascading. At the moment you can just add a bunch of vstlua instances and chain them together.

Post

Markleford wrote:Now if only I had VS2005 at home! :hihi: Does it work with 'Express'?

(And yes, the project file building for MSVC++6 officially kicked my ass and left me dead in the water...)

- m
I believe it should work with Express. I'm running Professional, but I don't see anything under Express that should keep this from compiling. Here's a list of things Express doesn't have..

http://msdn2.microsoft.com/en-us/vstudio/aa700921.aspx

It's currently compiling version 0.4. I'm going to try to clean up some folder paths, write a readme, and rip out the VST SDK (want to abide by the somewhat vague VST license concerning distribution). But I'll make it very easy to integrate it back in. I expect I can get this done tonight.

Sean
// Sean Dunn, Programmer

Post

The latest release shows up again in Reaper, appreciate the new presets.

Random notes is awesome.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post

Ok, have at it.

Check out the README.txt under VS2005. If things don't work, email at
the address there.

http://www.theexplosivebolts.com/VSTLua ... 071113.zip
Sean
// Sean Dunn, Programmer

Post

test
// Sean Dunn, Programmer

Post

test2
// Sean Dunn, Programmer

Post Reply

Return to “Instruments”