Audio plugin notes

From Helpful
Jump to navigation Jump to search
The physical and human spects dealing with audio, video, and images

Vision and color perception: physics, numbers, and (non)linearity · objectively describing color · the eyes and the brain · color spaces · references, links, and unsorted stuff · Lux and lumen

Image: file formats · image noise reduction · blur detection · halftoning, dithering · illuminant correction · Image descriptors · Reverse image search · image feature and contour detection · OCR · Image - unsorted

Displays: · On display speed · Screen tearing and vsync · Arguments for 60fps / 60Hz in gaming‎‎ · Video display notes ·· Before framebuffers · Simpler display types · Display DIY


Video: file format notes · video encoding notes ·

Subtitle format notes


Audio physics and physiology: Sound physics and some human psychoacoustics · Descriptions used for sound and music · Sound level meter notes

Digital sound and processing: capture, storage, reproduction · on APIs (and latency) · programming and codecs · some glossary · audio noise reduction · Audio and signal processing - unsorted stuff

Music electronics: device voltage and impedance, audio and otherwise · amps and speakers · basic audio hacks · Simple ADCs and DACs · digital audio · multichannel and surround
On the stage side: microphones · audio levels & technical gritty · devices you'll use · cables, connectors, adapters · Effects · sync



Noise stuff: Stray signals and noise · sound-related noise names · electronic non-coupled noise names · electronic coupled noise · ground loop · strategies to avoid coupled noise · Sampling, reproduction, and transmission distortions · (tape) noise reduction


Electronic music:

Electronic music - musical and technical terms
MIDI ·
approaches to making sounds
Gaming synth ·
VCO, LFO, DCO, DDS notes
microcontroller synth
Modular synth (eurorack, mostly):
sync · power supply · formats (physical, interconnects)
DIY
physical
Electrical components, small building blocks
Learning from existing devices
Electronic music - modular - DIY
Modules and makers of note
Mutable instruments
DAW: Ableton notes · MuLab notes · Mainstage notes · audio plugins


Unsorted: Visuals DIY · Signal analysis, modeling, processing (some audio, some more generic) · Music fingerprinting and identification

For more, see Category:Audio, video, images

Audio effects are usually fairly CPU hungry, so there is a limit to how many you can run concurrently in a particular project, before you run out of CPU power and the sound goes terribly crunchy due to never being on time anymore.

If you are using it for just a drumkit and piano and one or two effects, most anything will do.

But if you're recreating a complex modular synth with dozens of instruments and even more effects, you can bring any computer to its knees.


Types

  • VST
started as being specific to Cubase, but but is now the main type on PC, and supported to a degree under OSX and linux as well.
  • Audio Units (which fits their Core Audio)
similar enough to VST that you can get wrappers


linux
  • LV2 (LDASPA version 2) [2]
linux
linux
basically the instrument part to the audio-geared LADSPA/LV2


Some are DAW-specific, like

RTAS (Real-Time Audio Suite)
specific to Pro Tools (no longer suppoted since 11)
AAX (Avid Audio eXtension)
specific to Pro Tools (since 10, replacement for RTAS)


Also relevant:

lisp-ish audio programming language
  • DISTRHO[8] is an open-source project that builds VST and LV2, and sometimes also LADSPA and DSSI



VST notes

VST (Virtual Studio Technology) is intended as a pluggable system of audio effects transforms/filters (audio input, audio output), and also instruments (audio output only) (sometimes indicated as VSTi).

Software that can use them is known as a VST host. Many VST hosts are (simpler or fancier) DAWs, though note that if you need little more than taping some effects together and playing MIDI, there are cheap and free options.


VST2 versus VST3

VST3 adds

  • sleeping when there is no input signal
...on the host side, so that this is no longer each plugin's reponsibility (verify)
  • runtime change of channels
making it easier to do side-chains, surround, and sometimes configuration of such.
  • audio to VST instruments
(why? So that it can be both effect and instrument at the same time?)
  • more interaction than MIDI
also allowing for more precise expression than MIDI, and more precise automation
  • multiple MIDI inputs


Plus a lot of myths. For example, actively working plugins will not be more efficient now. That's almost fully on plugin implementation.

The differences are mostly functional, in ways you might care about in specific soft-synth applications, but not in a lot of others.


Some DAWs may be aimed at one or the other.

Plugin developers may choose to give you both VST2 and VST3 versions for a bit more flexibility around these edge cases, though generally there will be little difference between those,

And most DAWs will support both fine. In theory an all-VST3 setup may be a little easier to deal with, but in practice, most will support both fine, and there is very little end difference.

So VST2 is typically perfectly fine - and is probably a little easier to implement.

http://forum.cakewalk.com/VST-vs-VST3-Plugins-m3363634.aspx


Development

Steinberg has SDKs for VST and VST3:


VST and licensing

Dual licensing.

https://developer.steinberg.help/pages/viewpage.action?pageId=9797946