Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

vst3-pas

The Object Pascal(FPC and Delphi) bindings of VST 3 API.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

vst3-pas

The Object Pascal(FPC and Delphi) bindings of VST 3 API. Current version is 3.8.0 (2025/10/20).

Original API is at https://github.com/steinbergmedia/vst3_pluginterfaces

VST is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.

Usage

  • Support Free Pascal 3.2.2 and above.
  • Should support Delphi 10.x and above(untested).

FPC&Lazarus

Use Lazarus to open the vst3pas.lpk in package, and click Add to project.

Add compiler directive {$Interfaces CORBA} in files which need the interfaces in VST3.

Please use Lazarus 3.0 and up, older versions have bugs with modifier winapi.

Delphi

Add source to compiler search path, or copy file vst3intf.pas to your project directory.

Use [unsafe] in some places and must use unsafe when returning an interface.

Delphi IDE have some bugs like older Lazarus, I hope it would be fixed.

Examples

See examples directory, now only support Windows.

In theory, FPC and Lazarus versions can easily support Linux and macOS with some adapt.

License

MIT License