Back to Index

Update: 2020-06-15

Table of Contents

SevenDelay

SevenDelayセブンディレイ は7次のラグランジュ補間による分数ディレイと7倍のオーバーサンプリングを使ったステレオディレイです。

パッケージには次のビルドが含まれています。

Mac を持っていないので、 macOS ビルドはテストできていません。もしバグを見つけたときは GitHub のリポジトリに issue を作るか、 ryukau@gmail.com までメールを送っていただければ対応します。

Linux ビルドは Ubuntu 18.0.4 でビルドしています。また Bitwig 3.1.2 と REAPER 6.03 で動作確認を行いました。 Bitwig 3.1.2 では GUI が真っ黒になるバグがあるようです。

インストール

プラグイン

名前が .vst3 で終わるディレクトリを OS ごとに決められた位置に配置してください。

DAW によっては上記とは別に VST3 をインストールできるディレクトリを提供していることがあります。詳しくは利用している DAW のマニュアルを参照してください。

プリセット

解凍して出てきたディレクトリを OS ごとに決められた位置に配置すると使えるようになります。

プリセットディレクトリの名前はプラグインと同じである必要があります。 Uhhyou ディレクトリが無いときは作成してください。

Windows

プラグインが DAW に認識されないときは C++ redistributable をインストールしてみてください。インストーラは次のリンクからダウンロードできます。ファイル名は vc_redist.x64.exe です。

Linux

Ubuntu 18.0.4 では次のパッケージのインストールが必要です。

sudo apt install libxcb-cursor0  libxkbcommon-x11-0

もし DAW がプラグインを認識しないときは、下のリンクの Package Requirements を参考にして VST3 に必要なパッケージがすべてインストールされているか確認してみてください。

REAPER の Linux 版がプラグインを認識しないときは ~/.config/REAPER/reaper-vstplugins64.ini を削除して REAPER を再起動してみてください。

色の設定

初回設定時は手動で次のファイルを作成してください。

既存の色のテーマを次のリンクに掲載しています。 style.json にコピペして使ってください。

style.json の設定例です。

{
  "fontPath": "",
  "foreground": "#ffffff",
  "foregroundButtonOn": "#000000",
  "foregroundInactive": "#8a8a8a",
  "background": "#353d3e",
  "boxBackground": "#000000",
  "border": "#808080",
  "borderCheckbox": "#808080",
  "unfocused": "#b8a65c",
  "highlightMain": "#368a94",
  "highlightAccent": "#2c8a58",
  "highlightButton": "#a77842",
  "highlightWarning": "#8742a7",
  "overlay": "#ffffff88",
  "overlayHighlight": "#00ff0033"
}

16 進数カラーコードを使っています。

プラグインはカラーコードの 1 文字目を無視します。よって ?102938\n11335577 も有効なカラーコードです。

2 文字目以降のカラーコードの値に 0-9a-f 以外の文字を使わないでください。

以下は設定できる色の一覧です。設定に抜けがあるとデフォルトの色が使われます。

操作

つまみとスライダーでは次の操作ができます。

注意

Smooth の値が 0 に近く、 Allpass Cut の値を速く動かしすぎたときに、非常に大きな音量のクリックノイズが出力されることがあります。これは Allpass Cut で使われているフィルタのカットオフ周波数が、速く、大きく、動きすぎると出力が発散する場合があることが原因です。特別な目的がない限り、Smooth パラメータを低く設定しすぎないことを推奨します。

Time の値が最小かつ Feedback の値が最大に設定されると直流信号が出ることがあります。 DC Kill を 1.0 より大きな値に設定することで直流信号を除去できます。

ブロック線図

図が小さいときはブラウザのショートカット Ctrl + マウスホイール や、右クリックから「画像だけを表示」などで拡大できます。

図で示されているのは大まかな信号の流れです。実装と厳密に対応しているわけではないので注意してください。

パラメータ

Delay

Time

ディレイ時間。範囲は 0.0001 から 8.0 です。

Feedback

ディレイのフィードバック。範囲は 0.0 から 1.0 です。

Stereo

左右のディレイ時間のオフセット。範囲は -1.0 から 1.0 です。

Wet

ディレイ信号の出力音量。範囲は 0.0 から 1.0 。

Dry

入力信号の出力音量。範囲は 0.0 から 1.0 。

Sync

テンポシンクの切り替え。

Negative

負のフィードバックの切り替え。ディレイ時間がとても短いときに役立つかもしれません。

Spread/Pan

入力の広がり (In Spread) 、入力のパン (In Pan) 、出力の広がり (Out Spread) 、出力のパン (Out Pan) 。範囲は 0.0 から 1.0 です。

In SpreadOut Spread はステレオの広がりを制御します。 In PanOut Pan はステレオのパンニングを制御します。

これらのパラメータはパンニングの逆転やピンポンディレイを作るときに使えます。

panL = clamp(2 * pan + spread - 1.0, 0.0, 1.0)
panR = clamp(2 * pan - spread, 0.0, 1.0)

signalL = incomingL + panL * (incomingR - incomingL)
signalR = incomingL + panR * (incomingR - incomingL)
Allpass Cut

SVF オールパスフィルタのカットオフ周波素。範囲は 90.0 から 20000.0 です。

tone が 20000.0 のとき、フィルタはバイパスされます。

Allpass Q

SVF オールパスフィルタのレゾナンス。範囲は 0.00001 から 1.0 です。

値が大きいほどレゾナンスが強くなります。

DC Kill

ハイパスフィルタのカットオフ周波数。範囲は 5.0 から 120.0 です。

DC Kill を 5.0 より大きく設定すればディレイのフィードバックから直流信号を取り除くことができます。

Smooth

パラメータ平滑化の度合い。範囲は 0.0 から 1.0 で、単位は秒です。

パラメータによっては値が急激に変化するとノイズが出ることがあります。 Smooth の値を大きめにすることで、値の変化を緩やかにしてノイズを減らすことができます。

LFO

To Time

LFO によるディレイ時間の変調量。範囲は 0.0 から 1.0 です。

To Allpass

LFO によるオールパスフィルタのカットオフ周波数の変調量。範囲は 0.0 から 1.0 です。

Frequency

LFO の周波数。範囲は 0.01 から 100.0 。

Shape

LFO の波形。範囲は 0.01 から 10.0 。

sign = 1 if (phase > π),
      -1 if (phase < π),
       0 if (phase == π)
lfo = sign * abs(sin(phase))^shape
Phase

LFO の位相の初期値。範囲は 0.0 から 2π 。

LFO の位相はホストが演奏を開始するたびに Phase の値にリセットされます。

Hold

LFO の位相のホールドの切り替え。ライブ演奏などで役に立つかもしれません。

チェンジログ

旧バージョン

ライセンス

SevenDelay のライセンスは GPLv3 です。 GPLv3 の詳細と、利用したライブラリのライセンスは次のリンクにまとめています。

リンクが切れているときは ryukau@gmail.com にメールを送ってください。

VST® について

VST is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.