Steinberg VST 2.x SDK for FreeBASIC.

Headers, Bindings, Libraries for use with FreeBASIC, Please include example of use to help ensure they are tested and usable.
Post Reply
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Steinberg VST 2.x SDK for FreeBASIC.

Post by D.J.Peters »

Dear musicans like me :-)

after i posted the Steinberg ASIO COM interface in pure FreeBASIC.

Here are the FreeBASIC Steinberg VST include file.

download: fbVST.zip

With this and the ASIO interface you can write profesional Audio/Midi Apps
in FreeBASIC.

You can write VST Plugins DLL's (synthesizers, audio and MIDI effects)
or you can write a VST Host that can use all the thausends of free and fine VST plugins.

You must learn self how it works
get the SDK and DOC's from Steinberg website

If you run in to trouble i can try to help
but i'm self a beginner in all this complexi stuff.

Joshy
Last edited by D.J.Peters on Oct 12, 2022 18:36, edited 6 times in total.
Bazz
Posts: 3
Joined: Feb 26, 2017 23:24

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by Bazz »

Hi Joshy,

I have been looking to dip my toes in the VST pond (having done some FreeBasic midi stuff) - and was searching the web for inspiration on how to get started using the Steinberg VST SDK from within Freebasic and I came across this thread and your very helpful include file. The problem is that all examples and information on the net seem to be written assuming C++.

My problem is that whilst I am OK with Freebasic and midi - I am not at all familiar with C++. I could spend the next few months reading the SDK and I will do exactly that - and hopefully will eventually get there.

But given that a "picture is worth a thousand words" - I wondered if you did have any sample code that you might be prepared to share of a simple VST written in FreeBasic that will indicate exactly how FBVST.bi is used. It could then be used as a source of study as a starting point into the C++ SDK documentation.

I should point out that I am not after an easy ride - just a pointer in the right direction in order to get started.

Many thanks
Barry
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by D.J.Peters »

D.J.Peters wrote:You must learn self how it works get the SDK and DOC's from Steinberg website
Barry it's 6 years ago and I don't have cool VST stuff on my HD anymore.

try the zip file.

Joshy
Bazz
Posts: 3
Joined: Feb 26, 2017 23:24

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by Bazz »

Hi Joshy,

Thats a pity - but thanks anyway.

I did download the Zip file - but I think you may have put the wrong file in the post - as its all about ASIO (unless I have misread it):-

You wrote:
Here are the FreeBASIC Steinberg VST include file.
download: fbASIO.zip


Thanks
Barry
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by D.J.Peters »

Bazz sorry for the wrong link it's fixed now.

Joshy
Bazz
Posts: 3
Joined: Feb 26, 2017 23:24

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by Bazz »

Thanks Joshy - much appreciated.

Barry
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by D.J.Peters »

Because of malware on alice-dsl.net domain I moved all content to my new shiny3d.de server.

Joshy
Alex_Longard
Posts: 1
Joined: Jan 17, 2015 16:11

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by Alex_Longard »

Hello Joshy,
create please vst plugin example which normal work in DAW.
I try to test plug01.dll in Reaper, he not see plugin.
In plug01.bas I see extern function "maix", instead of it should probably exist "vstpluginmain?
D.J.Peters
Posts: 8586
Joined: May 28, 2005 3:28
Contact:

Re: Steinberg VST 2.x SDK for FreeBASIC.

Post by D.J.Peters »

My old dirty inline assembler "hack" is 32-bit only
and i'm sure it won't work with a more modern version of VST.

FreeBASIC isn't the first choice to write VST stuff this days.

So I don't suport it anymore.

But you are free to learn how to use it.
Study some source codes of free open source plugin's
replace the needed call's with my FreeBASIC stuff
and build your own VST plugin DLL.

Joshy
Post Reply