Delphi ASIO & VST sourceforge project
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
Have you set the flags/candos correctly?
With my (unreleased) synth's everything work fine. But I'm not sure if I set the flags of the example synths.
Btw. I have changed the example directories on SVN. It is now seperated into 'Plugins' and 'Standalone'.
With my (unreleased) synth's everything work fine. But I'm not sure if I set the flags of the example synths.
Btw. I have changed the example directories on SVN. It is now seperated into 'Plugins' and 'Standalone'.
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
Ok, I will change that in the examples. I guess it's missing there as well.TRN76 wrote:effFlagsExtIsAsync wasn't set here... And now it works!
Sorry for the false report, but it wasn't needed in Toby's! (I think I need to read the SDK again).
Christian
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
I just uploaded the latest revision to the sourceforge project as official 1.1 release. I added another two examples and restructured the example directory. Also I uploaded a new precompiled binaries file.
There's still some work to do (like a documentation), but I won't be able to spend a lot of time in this project until march, so feel free to help.
Um abraço do Brasil,
Christian
There's still some work to do (like a documentation), but I won't be able to spend a lot of time in this project until march, so feel free to help.
Um abraço do Brasil,
Christian
-
- KVRian
- 951 posts since 11 Jan, 2004 from Netherlands
Christian,
Do you have any instructions, a recipe, for installing in Lazarus? I tried, but the LCL components don't appear in the toolbar and some compiles threw up some problems with various functions.
I spent just a small effort on it to see if it was worthwhile continuing, but that small effort was quickly turning into a bigger effort.
Some instructions for installing the components in Lazarus - and the required Lazarus configuration (paths etc.), would be appreciated.
Cheers
Paul
Do you have any instructions, a recipe, for installing in Lazarus? I tried, but the LCL components don't appear in the toolbar and some compiles threw up some problems with various functions.
I spent just a small effort on it to see if it was worthwhile continuing, but that small effort was quickly turning into a bigger effort.
Some instructions for installing the components in Lazarus - and the required Lazarus configuration (paths etc.), would be appreciated.
Cheers
Paul
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
Unfortunately I have not.Space Boy wrote:Do you have any instructions, a recipe, for installing in Lazarus? I tried, but the LCL components don't appear in the toolbar and some compiles threw up some problems with various functions.
It worked out of the box with an older lazarus versio (I think 9.17), but they made several changes which causes a lot of problems in the current version.
Unfortunately I was thrown out of the mailing list for some reason. I wrote several forum entries, but nobody was able to find out, why I was thrown out. Since I moved to brazil I don't have lazarus here. Also the net is very restricted, which forbits me to download the latest version.
All I can tell you is that it worked, but for the moment you're on your own. As far as I figured out you'll need to create another additional package for the TVSTModule stuff (to make it known to the IDE). Also some files need some adjustments (WaveIOX for example).
Right now I am working with turbo delphi and I have a lot of things to do. Either wait until February or try it by yourself,
Christian
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
Naah, I've got it now. (My brain wasnt working yesterday.)TRN76 wrote:Hum.. Could anyone please explain to me how I can use chunks?
A code exaple is very welcome!
Seems to be a nice way working with chunks when the plugin have alot of parameters, and a absolute must when you have settings that aint suppose to be automated.
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
The thing with chunks isn't very user-friendly, but at least it works fine so far. If you have better ideas, feel welcome to contribute some code. Especially if you want to support every host you have to do some pre-preset changes and other post-preset changes. That's why I implemented "OnBefore..." and "OnAfter..." events.TRN76 wrote:Naah, I've got it now. (My brain wasnt working yesterday.)TRN76 wrote:Hum.. Could anyone please explain to me how I can use chunks?
A code exaple is very welcome!
Seems to be a nice way working with chunks when the plugin have alot of parameters, and a absolute must when you have settings that aint suppose to be automated.
Btw. the ASIO has changed a lot. It contains now support for 64bit as well as the native format (beside 32bit).
Kind regards,
Cristião
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
I dunno what needs to be done to the different hosts in order to have chunks working good - but right now it works flawless in 2 hosts ( im not gonne test on more hosts atm, but later ).
And I dont find it harder to work with chunks, just setup a packed records, even with arrays and multiple arrays in those arrays. Now you have direct access if you have a unit global pointer(thisChunk^) to the current program that automatically changes when the program number changes etc... And automatable parameter changes are also just put in the cunks.
One line of code to make the changes:
thisChunk^.aSID[idS].[idV].Res:= value;
...so far no problems, and I handle/store even the GUI settings in the chunks.
And I dont find it harder to work with chunks, just setup a packed records, even with arrays and multiple arrays in those arrays. Now you have direct access if you have a unit global pointer(thisChunk^) to the current program that automatically changes when the program number changes etc... And automatable parameter changes are also just put in the cunks.
One line of code to make the changes:
thisChunk^.aSID[idS].[idV].Res:= value;
...so far no problems, and I handle/store even the GUI settings in the chunks.
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
Question:
Is it possible to have components in the editorform to access the TVSTModule and access the ParameterProperties?
I know that I have to assign theModule again each time the editor opens again, but if there was a way to assign certain VCL components with parameters in theModule in designtime, that would be really nice...
Is it possible to have components in the editorform to access the TVSTModule and access the ParameterProperties?
I know that I have to assign theModule again each time the editor opens again, but if there was a way to assign certain VCL components with parameters in theModule in designtime, that would be really nice...
-
Christian Budde Christian Budde https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=25572
- KVRAF
- Topic Starter
- 1538 posts since 14 May, 2004 from Europe
I'm not sure, what's your point exactly. It's possible to create a component that has an assignable TVSTModule property, which can be assigned during designtime as well. But that component must include the DVSTModule package.TRN76 wrote:Question:
Is it possible to have components in the editorform to access the TVSTModule and access the ParameterProperties?
I know that I have to assign theModule again each time the editor opens again, but if there was a way to assign certain VCL components with parameters in theModule in designtime, that would be really nice...
You could also derive a special TVSTForm which has the additional property theModule for example, but than it's only possible to use these kind of forms as basic Editor within a VST Module. Might be more easy, but I havn't had the time to test it yet.
Kind regards,
Christian
-
- KVRist
- 186 posts since 16 May, 2004 from Norway
Mmm.. It's easier/less code and also, I use many parameters with alot of different ranges, so that way the UI components will have those min/max settings set automatically.
The UI component can then set the new parameter value changed by the user directly, without having alot of "OnUserChange" events on every knob in the form-source.
And when using the same knob for more than 1 parameter, it would even make things easier and alot cleaner to make knobs with a property named "Page", and when changing page, the knob have the new parameter allready assigned...
...Just a thought
The UI component can then set the new parameter value changed by the user directly, without having alot of "OnUserChange" events on every knob in the form-source.
And when using the same knob for more than 1 parameter, it would even make things easier and alot cleaner to make knobs with a property named "Page", and when changing page, the knob have the new parameter allready assigned...
...Just a thought
-
Norbert Stellberg Norbert Stellberg https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=37198
- KVRist
- 78 posts since 16 Aug, 2004
Hi Christian,
if it's now possible to send a Sysex message to the VST-host ?
with best regards
Norbert
if it's now possible to send a Sysex message to the VST-host ?
with best regards
Norbert


