VST LUA beta -- midi scripting VST
-
- KVRAF
- 3066 posts since 31 May, 2002 from My chair
Now my excuse is wrangling more recent versions of VSTSDK/VSTGUI and cobbling together a MSVC++ project.tzec wrote:Markleford, if you'd like to have a go at debugging it, be my guest!
- 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/
Markleford's tracks: http://www.markleford.com/music/
Markleford's free MFX, DXi2, DR-008 modules: http://www.TenCrazy.com/
- KVRAF
- 4760 posts since 26 Apr, 2002 from the bogely factory
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.
-
- KVRist
- Topic Starter
- 50 posts since 30 Mar, 2006 from Glasgow, UK
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.
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.
- KVRAF
- 8406 posts since 2 Aug, 2005 from Guitar Land, USA
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
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
-
- KVRian
- 1492 posts since 29 Apr, 2004
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.
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.
-
- KVRer
- 11 posts since 13 Nov, 2007 from Seattle, WA
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
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
-
- KVRAF
- 3066 posts since 31 May, 2002 from My chair
Now if only I had VS2005 at home! 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
(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/
Markleford's tracks: http://www.markleford.com/music/
Markleford's free MFX, DXi2, DR-008 modules: http://www.TenCrazy.com/
-
- KVRist
- Topic Starter
- 50 posts since 30 Mar, 2006 from Glasgow, UK
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.
(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.
-
- KVRer
- 11 posts since 13 Nov, 2007 from Seattle, WA
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..Markleford wrote:Now if only I had VS2005 at home! 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
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
- KVRAF
- 8406 posts since 2 Aug, 2005 from Guitar Land, USA
The latest release shows up again in Reaper, appreciate the new presets.
Random notes is awesome.
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
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams
-
- KVRer
- 11 posts since 13 Nov, 2007 from Seattle, WA
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
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