プラグインAPI / 連携プロトコル
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/29 14:52 UTC 版)
「デジタル・オーディオ・ワークステーション」の記事における「プラグインAPI / 連携プロトコル」の解説
プラグインAPIには標準仕様が存在し、一つのオーディオプラグインを多数のDAWで使うことが可能となっている。 VST スタインバーグが策定したプラグイン仕様。楽器向けのVST Instruments (VSTi)もある。 VST3では64bit浮動小数点数のオーディオのやりとりが可能となっている (対応するかはプラグインに依る)。 AU macOS標準のオーディオプラグイン仕様。エフェクト向けのAU Effectと楽器向けのAU Instrumentがある。 LV2(英語版) Linux向けに開発されたプラグイン仕様。エフェクト用プラグイン仕様であるLADSPA及び楽器用プラグイン仕様であるDSSI (Disposable Soft Synth Interface(英語版))の後継。 DirectXプラグイン(英語版) Windows標準のプラグイン仕様であった。エフェクト用のDXと楽器用のDXiが存在した。 ARA (Audio Random Access(英語版)) ノンリニアオーディオプラグイン仕様。ARAはMelodyneのために開発された。SpectraLayers 6以降などにも使われるようになった。 なお、独自のプラグインAPIを採用するソフトウェアも存在する。 Avid ProTools 独自プラグイン仕様のAAX (Avid Audio eXtension) を採用している。AAXでは専用DSP向けのAAX DSPとネイティブCPU向けのAAX Nativeが用意されている。これらは32bit浮動小数点数処理となっている。 以前は古い専用DSP (デジタルシグナルプロセッサ) 用として24/48bit固定小数点数処理のTDM (Time-division Multiplexing) プラグインが、ネイティブCPU処理用として32bit浮動小数点数処理のRTAS (Real Time Audio Suite) プラグインが使われていた。 なお、ProToolsでも後述するプラグインブリッジを使ってVSTプラグインやAUプラグインを使うことは可能である。 Digital Performer 独自プラグイン仕様のMAS (MOTU Audio System) がある。しかしながらDigital Performerはバージョン4.1以降AUプラグインにも対応し、バージョン8以降VSTプラグインにも対応している。 Reason 独自プラグイン仕様のRE (Rack Extension) があり、REプラグインは自由な配線が可能となる。なお、Reson 9.5以降はVSTプラグインを使うことも可能となっている。 また、プラグイン同士のブリッジも存在する。 VST To RTAS Adapter VSTプラグインをRTASプラグイン環境で使用できるようにする。 Blue Cat Patchwork 様々な仕様のプラグインを様々なプラグイン環境で使用できるようにする。 DDMF Metaplugin 様々な仕様のプラグインを様々なプラグイン環境で使用できるようにする。 jBridge 32bitのVSTプラグインを64bit環境で使用できるようにする。 外部音源やDAW同士の連携に使えるプロトコルも存在する。 MIDI信号 DAWとMIDIコントローラーや外部MIDI音源 (ソフトウェアMIDI音源含む) の接続に使われる。代表的なソフトウェアMIDI音源にはMicrosoft GS Wavetable SW Synth、TiMidity++、FluidSynthが存在する。多くのDAWはMIDI信号の入出力に対応しているため、DAW同士の連携にMIDI信号を使うこともできる。 ただしMIDIは古い仕様であるため7bit整数しかないパラメータもあり、2019年現在、新たな仕様であるMIDI 2.0が策定中となっている。 ReWire DAWと独立した音源ソフトウェアの接続に使われる。多くのDAWはReWireの音源側として使用することも可能となっており、DAW同士の接続にReWireを使うことができる。MIDIをベースとしている。 CV/gate(英語版) (Control Voltages及びGates) 信号 モジュラー・シンセサイザー同士の接続に使われいるアナログ信号であるが、DAWにおいてはReasonが仮想的に実装しているほか、Bitwig Studioが専用デバイスを通してCV/GATE信号の出力に対応している。またMIDI信号からCV/GATE信号へと変換するハードウェアコンバーターも存在する。 Open Sound Control (OSC) MIDIの代替などとして使用されている。32bit floatのパラメータにも対応している。しかし、パラメータの標準仕様が存在しておらず、ソフトウェア毎に実装が異なる。
※この「プラグインAPI / 連携プロトコル」の解説は、「デジタル・オーディオ・ワークステーション」の解説の一部です。
「プラグインAPI / 連携プロトコル」を含む「デジタル・オーディオ・ワークステーション」の記事については、「デジタル・オーディオ・ワークステーション」の概要を参照ください。
- プラグインAPI / 連携プロトコルのページへのリンク