In
computer music and
professional audio creation, a DirectX plugin is a software processing component that can be loaded as a plugin into ''host applications'' to allow real-time processing, audio effects, mixing audio or act as
virtual synthesizers. DirectX plugins allow the replacement of traditional recording studio hardware and rack units used in professional studios with software-based counterparts that can be connected together in a modular way. This allows host manufacturers to focus on the conviviality and efficiency of their products while specialized manufacturers can focus on the
digital signal processing
Digital signal processing (DSP) is the use of digital processing, such as by computers or more specialized digital signal processors, to perform a wide variety of signal processing operations. The digital signals processed in this manner ar ...
aspect. For example, there are plugins for effects boxes, such as
reverbs and
delays,
effects pedals
An effects unit or effects pedal is an electronic device that alters the sound of a musical instrument or other audio source through audio signal processing.
Common effects include distortion/overdrive, often used with electric guitar in ...
, like
guitar distortion,
flange and
chorus, and for mixing and mastering processors such as compressors, limiters, exciters, sub bass enhancers, stereo imagers and many more.
Overview
Similar to
Virtual Studio Technology
Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional rec ...
and later,
Audio Units
Audio Units (AU) are a system-level plug-in architecture provided by Core Audio in Apple's macOS and iOS operating systems. Audio Units are a set of application programming interface (API) services provided by the operating system to generat ...
in Apple
Mac OS X, DirectX plugins have an open standard architecture for connecting audio synthesizers and effect plugins to audio editors and hard-disk recording systems. DirectX plug-ins are based on Microsoft's
Component Object Model (COM) which allows plugins to be recognised and used by other applications via common interfaces. Plugins connect to applications and other plugins with pins via which they can pass and processes buffered streams of audio (or video) data. Architecturally, DirectX plugins are
DirectShow filters.
Types and compatibility
DirectX plugins are also of two types, ''DirectX effect plugins (DX)'' and ''DirectX Instrument plugins (DXi)''. Effect plugins are used to generate, process, receive, or otherwise manipulate streams of audio. Instrument plugins are
MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
controllable DirectX plugins, generally used to synthesize sound or playback sampled audio using
virtual synthesizers,
samplers or
drum machines. DirectX effect plugins were developed by Microsoft as part of DirectShow. DirectX instruments were developed by
Cakewalk in co-operation with Microsoft and are available on Windows.
Several ''wrapper'' plugins are available so that DirectX plugins can be used in applications which only support VST and vice versa. Others such as ''chainer'' plugins are also available which allow chaining multiple plugins together.
Programmability
DirectX plugins can be developed in C++ using Microsoft's
DirectX SDK, Sony's Audio Plug-In Development Kit or Cakewalk's DirectX Wizard. There is also a
Delphi
Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracl ...
SDK available.
DirectX plugin hosts
*
ACID Pro (version 3.0 or later)
*
Adobe Audition (Formerly
Cool Edit 2000 and Cool Edit Pro 1.0, 2.0)
*
Cakewalk Sonar (version 2.0 or later)
*
MAGIX Samplitude
*
REAPER
*
Sony VegasSony's Audio Plug-In Development Kit
/ref>
* Sound Forge
* Steinberg Wavelab
* Steinberg Nuendo
Nuendo is a digital audio workstation (DAW) developed by Steinberg for music recording, arranging, editing and post-production. The package is aimed at audio and video post-production market segments (marketed as an 'Advanced Audio Post-Productio ...
* Steinberg Cubase
* OpenMPT
Future
DirectX plugins are superseded by DMO
DMO may refer to:
* Dilute Magnetic Oxide, a type of functional semiconducting oxide with applications in Spintronics
* Debt Management Office, an executive agency of the United Kingdom government
* Defence Materiel Organisation, a former agenc ...
-based signal processing filters and more recently, by Media Foundation Transforms.
See also
* Virtual Studio Technology
Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional rec ...
, a similar standard by Steinberg
* Computer music
* MIDI
MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, an ...
* Digital audio workstation
A digital audio workstation (DAW) is an electronic device or application software used for recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software program on a laptop, to an integra ...
* DirectX Media Objects
* Media Foundation Transform
References
External links
All types of audio plugins, effects and instruments
Hitsquad Musician Network: Collection of DirectX plugins
{{DEFAULTSORT:Directx plugin
Plugin DirectX plugin
Microsoft application programming interfaces
Music software plugin architectures