VST2.4 Hello World

Discuss VST stuff here!
Post Reply
User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

20 Jan 2018

Hello everyone,

While learning VST2.4 development, I ended up wanting to share my experience since the information is quite scarce. I created an open source project which implements a very trivial VST2.4 plugin and works perfectly in Reason. There is no UI/no configuration. The only thing the plugin does is remove 3dB of signal. So it is probably one of the fastest VST plugin ever written :)!

The project is there: https://github.com/pongasoft/vst24-hello-world

If you want to install this plugin (for macOS ONLY!), I have attached it to this thread (only 6KB). Unzip and copy M3dB.vst under $HOME/Library/Audio/Plug-Ins/VST

M3dB.vst.zip
(6.26 KiB) Downloaded 94 times
Yan

User avatar
selig
RE Developer
Posts: 11685
Joined: 15 Jan 2015
Location: The NorthWoods, CT, USA

20 Jan 2018

Interesting - what do you have up your sleeve Mr Ponga? ;)

You should have made a VST that adds 1 dB, and told everyone it was some “special” algorithm that made everything you ran through it sound “better”. Ha Ha… ;(


Sent from some crappy device using Tapatalk
Selig Audio, LLC

User avatar
Loque
Moderator
Posts: 11170
Joined: 28 Dec 2015

20 Jan 2018

selig wrote:
20 Jan 2018
Interesting - what do you have up your sleeve Mr Ponga? ;)

You should have made a VST that adds 1 dB, and told everyone it was some “special” algorithm that made everything you ran through it sound “better”. Ha Ha… ;(


Sent from some crappy device using Tapatalk
And sell it for 99€.
Reason12, Win10

User avatar
bsp
Posts: 214
Joined: 18 Jan 2015

20 Jan 2018

just for fun: here's a Windows port (works in my vst host, yay!) :D
you'll need the (free) visual studio 2017 community edition. tested with the Release/x64 build configuration.
Attachments
pongasoft_vst24-hello-world-master.7z
(44.51 KiB) Downloaded 89 times

User avatar
Catblack
Posts: 1020
Joined: 15 Apr 2016
Contact:

25 Jan 2018

Thanks for this, I've been looking at VST (and RE) SDK code for a few months with some projects in mind, this will really help.
If you ain't hip to the rare Housequake, shut up already.

Damn.

User avatar
tobypearce
Posts: 576
Joined: 28 Sep 2015
Contact:

03 Feb 2018

selig wrote:
20 Jan 2018
Interesting - what do you have up your sleeve Mr Ponga? ;)

You should have made a VST that adds 1 dB, and told everyone it was some “special” algorithm that made everything you ran through it sound “better”. Ha Ha… ;(


Sent from some crappy device using Tapatalk
With a setting for 0.5bd for "just a sprinkle of magic".
https://onetrackperweek.com
One year - 52 tracks - Electronic Dance Music

User avatar
Gorgon
Posts: 1233
Joined: 11 Mar 2016

08 Feb 2018

Loque wrote:
20 Jan 2018
selig wrote:
20 Jan 2018
Interesting - what do you have up your sleeve Mr Ponga? ;)

You should have made a VST that adds 1 dB, and told everyone it was some “special” algorithm that made everything you ran through it sound “better”. Ha Ha… ;(


Sent from some crappy device using Tapatalk
And sell it for 99€.
And call it "Eleven"
"This is a block of text that can be added to posts you make. There is a 255 character limit."

chaosroyale
Posts: 728
Joined: 05 Sep 2017

08 Feb 2018

selig wrote:
20 Jan 2018
Interesting - what do you have up your sleeve Mr Ponga? ;)

You should have made a VST that adds 1 dB, and told everyone it was some “special” algorithm that made everything you ran through it sound “better”. Ha Ha… ;(


Sent from some crappy device using Tapatalk
that's...actually evil.... ;)

User avatar
theshoemaker
Posts: 595
Joined: 21 Nov 2015
Location: Germany
Contact:

08 Feb 2018

Will have a look... I'm interested to write one in cython or other solutions.

Don't miss out on

https://github.com/topics/vst


And if you are interested in more modern languages ... https://github.com/rust-dsp/rust-vst/

Is there anyone here having ReWire experience? I know I'm not allowed to talk in public, which I won't do. I'm just evaluating my options on scripting Reason with python. Right now I have a BETA which is doing that with remotables in Python and a Lisp dialect running on Python (Hy), but I would love to have more fine grained control.
:PUF_figure: latest :reason: V12 on MacOS Ventura

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 11 guests