VST Engine common controls can be divide into two categories Basic controls & Others controls.
Basic Controls
- Master tune option
- Master volume
- Tempo sync with host – (real time – time stretch) – optional
- Beat slicer (optional)
Sound is created by vibrations. In music world , all musical instruments creates different type of sound wave vibration. The Pitch is the frequency of sound wave vibrations and measured in hertz (abbreviated Hz).
Frequency is the number of waves that pass a given point in a certain amount of time. In other word , the total number of vibrations or oscillations made by the particles per unit time is called the Wave Frequency.
TimeStretching, is the process to modify or undo & redo tempo when pitch is unaffected. It can be used to remarkably slow down or speed up an Audio Event.
At first you have to create the a single instance of AudioContext Which can support multiple sound inputs.
That means a single AudioContext instance can manage single or multiple Sources to a single Destination.
The connection between Source and Destination doesn’t need to be direct, it can go through any number of AudioNodes like audio filter, effects, audio gain etc. which act as audio effects for the audio signal.