Reaktorは、 Native Instruments (NI)の創設者であるステファン・シュミットとフォルカー・ヒンツによって開発された、グラフィカルなモジュラー型ソフトウェア音楽スタジオです。ミュージシャンやサウンドスペシャリストが、独自の楽器、サンプラー、エフェクト、サウンドデザインツールを設計・構築できます。Reaktorには、すぐに使える楽器やエフェクトが多数付属しています。さらに、ユーザーライブラリから無料の楽器をダウンロードすることも可能です。Reaktorの楽器はすべて自由に調べ、カスタマイズしたり、分解したりできるため、リバースエンジニアリングが推奨されています。無料の機能制限版であるReaktor Playerでは、NIがリリースしたReaktor楽器を演奏することはできますが、編集やリバースエンジニアリングはできません。
1996年、Native InstrumentsはPC用モジュラーシンセサイザーであるGeneratorバージョン0.96をリリースしました。低レイテンシー動作には専用のオーディオカードが必要でした。1998年までに、Native Instrumentsはプログラムを再設計し、新しい階層構造を導入し、標準的なWindowsサウンドカードで使用できるサードパーティ製ドライバを統合しました。1999年までに、Reaktor 2.0(別名Generator/Transformator)がWindowsとMacintosh向けにリリースされました。フィルターとエンベロープのリアルタイム表示とグラニュラーシンセシスが、最も注目すべき機能です。2000年にソフトウェアバージョン2.3がリリースされると、VST、VSTi、Direct Connect、MOTU、DirectX形式のプラグインサポートが統合されました。
Native Instrumentsは、バージョン3.0(2001年リリース)で、再設計されたオーディオエンジンと新しいグラフィックデザインを導入しました。合成およびサンプリングモジュールのさらなる拡張、新しい制御ベースのモジュール(XY制御)およびデータ管理(イベントテーブル)の追加により、プログラムの機能が大幅に拡張されました。このソフトウェアの現代のバージョンに最もよく似ている初期のバージョンはバージョン3.5で、VSTパフォーマンスとサンプル処理が大幅に改善されました。Reaktor 3.5は、完全なクロスプラットフォーム互換性を備えた最初のリリースです。[ 3 ]
Reaktor 4は、安定性、インストゥルメントライブラリ、GUI、および外部シーケンサーにおけるVSTiの使いやすさを向上させた。しかし、発売は予定より約6ヶ月遅れた。
2003年、Native InstrumentsはSync Modularソフトウェアパッケージの開発者であるVadim Zavalishinを雇用した。Zavalishinは自身のソフトウェアの開発を中止したが[ 4 ]、Reaktor Core Technologyとして知られるより高度なDSPレベルの操作をReaktorに統合した[ 5 ] 。彼の貢献は、Reaktor Coreの開発者であるMartijn Zwartjesの貢献とともに、2005年4月にReaktor 5でリリースされた。Core Technologyは当初、その複雑さゆえに多くの楽器設計者を困惑させたが、現在では新しい楽器やアンサンブルに着実に取り入れられている。
2005年12月22日にリリースされたReaktor 5.1では、新しいCore Cellモジュール、新しいFXシリーズ、そしてアンサンブルが実装されました。また、多数のバグ修正も行われました。Reaktor 5.5は2010年9月1日にリリースされることが発表され、インターフェースの改訂をはじめとする様々な変更が加えられました。
Reaktor 6.0は2015年9月9日にリリースされました。上級プログラマー向けの多くの新機能が追加されました。新しい「ブロック」機能により、シンセサイザーやエフェクトを作成するためのラックマウントスタイルのモジュラー「パッチ」の開発が可能になりました。[ 6 ] VST3サポートはバージョン6.5.0で追加されました。
エンドユーザーの視点から見ると、Reaktor は、サンプル復号化処理を管理するのに十分な CPU があれば、モジュール式のインターフェースを備えたサウンド作成/操作ツールとして機能します。[ 7 ]パッチは、信号の流れを視覚的に解釈するために線で接続されたモジュールで構成されています。使用されているビルディング ブロックにより、Reaktor ユーザーはサウンド デザインを形作るための選択の自由を得られます。モジュールは、パッチングの明確さを助けるために特定の階層に分類されています。
パッチウィンドウを使用すると、ユーザーモデルの内部構造をナビゲートできます。Reaktor に付属する多くのファクトリーオブジェクトにアクセスして編集でき、新しいオブジェクトをその場で生成して、ユーザーの仕様に合わせて比較的簡単に拡張できます。[ 8 ]
Reaktor で使用できるオブジェクトは、単純な数学演算子から大規模なサウンド モジュールまで多岐にわたります。バージョン 5 で実装された Core Technology により、ユーザーは任意の「Core Module」ビルディング ブロックの構造を表示および編集できますが、予測可能な結果で Core Cell を適切に操作するには、信号生成と処理のアルゴリズム実装に関する深い知識が必要です。Native Instruments は、単純なDSPアルゴリズムの Core 実装とC++擬似コードをオンラインで並べて比較することで、この機能を宣伝しています。[ 9 ] [ 10 ]
十分なCPUリソースがあれば、Reaktorはユーザーがパッチの定義プロパティとして使用される変数(静的または動的)を実装することを可能にします。ユーザーは独自のGUIを生成して、システムを動的に制御できます。バージョン4以降、Reaktorはユーザー生成のグラフィックコンテンツをサポートし、ユーザーが楽器をカスタマイズできるようになりました。
利用可能な処理能力に応じて、完成した Reaktor アンサンブルをホスト シーケンサー ( Steinberg CubaseやAbleton Liveなど) にロードし、オーディオ生成や処理用のスタンドアロン ソフトウェアプラグインと同様の方法で使用できます(マルチ フォーマットの独自のローダーがソフトウェアに付属しています)。VST プラグインのような真のスタンドアロン デバイスとは異なり、Reaktor アンサンブルは、より高度な VST の約 10 倍の CPU 処理能力を必要とする Reaktor プラットフォームを使用してホスト シーケンサーにロードする必要があります。[要出典] アンサンブル内の各パネル コントロールは、ホスト シーケンサーでMIDIオートメーションが可能です。
Reaktorライブラリは、このソフトウェアの主要機能の1つであり、スタンドアロンの楽器として、またはリバースエンジニアリングの教育リソースとして使用できる、多種多様なサウンドジェネレータとエフェクトを備えています。Reaktor 4には31のReaktorアンサンブルのライブラリがありました。第5世代のソフトウェアには32の新しいモジュールが付属していました(ただし、一部はReaktor 4ライブラリツールのアップグレードでした)。ライブラリは、ソフトウェアシンセサイザー、サンプラー、エフェクトの従来型の実装と、パラメトリックアルゴリズム作曲と広範なサウンド処理に重点を置いた実験的な性質のアンサンブルをいくつか提供しています。ソフトウェアの後のバージョンとの完全な後方互換性により、Reaktor 5ユーザーはReaktorライブラリの63の独自アンサンブルすべてにアクセスできます。
さらに、Reaktorのユーザー同士で、自作のReaktorアンサンブルを共有することも可能です。Native Instrumentsはこのような情報交換を推奨しており、個人およびサードパーティ製のReaktor拡張機能(Reaktorインストゥルメントおよびエフェクト用のユーザーアンサンブルやプリセットを含む)向けに、ウェブベースのツールとウェブスペースを提供しています。