kvr_audio_plugin_news_468x60
VST Plugin Tutorial

What is PluginTutor ?

Plugin Tutor helps the developers who are working on sound application and VST plugins.Here developers can find lots of articles and source which will help them to work on sound/music technology.

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.

Recent Post
C++ TinyXML visual studio setup
Posted on January 29th, 2011 by PluginTutor

TinyXML is a very small and simple xml library (xml parser ).  If you are using visual studio SDK and c++ language here is a very simple program for you to read and write the XML file.

more


C++ XML LIBRARY
Posted on January 29th, 2011 by PluginTutor

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 -


Music Application GUI using WIN32
Posted on September 8th, 2010 by PluginTutor

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


Relationship between Tempo and Pitch
Posted on August 18th, 2010 by PluginTutor

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).

more


Constructors and Destructors in C++
Posted on May 28th, 2010 by Maqsood

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


C++ Virtual Function
Posted on May 21st, 2010 by Waseem

To understand the purpose of Virtual function, we should know the following concepts: more


Pointer in C++
Posted on October 9th, 2009 by bannya1

Pointer is a variable that stores a memory address. The memory address is a unique location and has its own unique address.

more


What is DSP?
Posted on October 9th, 2009 by PluginTutor

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


Develop a VST Plugin
Posted on October 9th, 2009 by PluginTutor

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?
  • more


MIDI Message
Posted on October 5th, 2009 by PluginTutor

The basic MIDI message consist of 2 or 3 “data byte” which includes Status bytes and Data bytes. more