[Lazarus] VST

Michael Schnell mschnell at lumino.de
Tue Nov 26 14:28:31 CET 2013

Did anybody ever do a "VST plugin" by means of Lazarus/fpc ?

A VST plugin is a DLL, that can receive and send MIDI and/or Audio data 
streams and features a GUI ( -> 
http://en.wikipedia.org/wiki/Virtual_Studio_Technology ). There are 
hundreds of VST plugins (commercial and non-commercial) and there are a 
lot of (commercial and non-commercial) programs that can host such VST 
plugins, on Windows and on Mac.

The API of such DLL is defined (by Steinberg) as well for Windows as for 
MAC (but not for Linux), as well for 32 Bit as for 64 Bit systems. 
Steinberg provides a C SDK that allows for easily creating such VSTs.

Some years ago someone did a (freely available) Delphi SDK for creating 
32 Bit VSTs for Windows. I already tried same with "Turbo Delphi" and 
was able to get something working.

What about doing such VST plugins with Lazarus ?

In fact I would like to do some 64 Bit VSTs for Windows.

Are there any obvious problems to do that (e.g. porting the SDK to 
Lazarus, porting the API interface unit to 64 Bit and/or doing a DLL 
that provides it's stand alone GUI.)

Any comments ?


More information about the Lazarus mailing list