What is PluginTutor ?
As a programmer, if you are working with sound technology it is very important that before you start coding you should understand some basic sound technology for e.g. DSP and MIDI. You can find lots of articles here in DSP and MIDI section.
For a new developer who want to work on VST plugin, he or she may find this site very useful. In VST Pluging section you will find lots of topic from our Expert.
* This site is not for advance User or Developer.
It is very important to understand the XML-DOM before you implement in your c++ application. Now a days XML plays a very important role, including information storage and retrieval, publishing and network communication.
Some useful XML tutorial links:
http://www.xml.com/pub/a/98/10/guide0.html?page=2
http://www.w3schools.com/dom/default.asp
Sometime XML also plays a very important role, if you are designing any music application.
There are some good resources for XML C++ library implementations
both commercial and open-source.
Please look at the following links -
For a audio plugin or music application, creating a GUI is a challenging job for every programmer. Although there are lots of GUI Library /Framework available for developer to make the task easy. more
Tempo (time-stretch): Changes the sound to play at faster or slower speed than original, without affecting the sound pitch. Here without affecting the sound pitch means the pitch of the signal intact while changing its speed (tempo).
Constructors and Destructors: ” Constructors and destructors are special member functions of classes that are used to construct and destroy class objects. Construction may involve memory allocation and initialization for objects. Destruction may involve cleanup and deallocation of memory for objects.” more
To understand the purpose of Virtual function, we should know the following concepts: more
Pointer is a variable that stores a memory address. The memory address is a unique location and has its own unique address.
Digital signal processing is still a new technology and is rapidly developing. Basically DSP is the representation of a signal by a sequence of numbers. more
Before you start a new VST Plugin design, you must understand the following technology.
- What is VST Plugin ?
- What is Host?
- What is MIDI ?
- What is DSP?
The basic MIDI message consist of 2 or 3 “data byte” which includes Status bytes and Data bytes. more



