2023/03/25

TestBedSynth β (0.0.1)

β version of a new synthesizer is avaiable. Download link is found on the link below.

TestBedSynth β · ryukau/VSTPlugins · Discussion #34

Development was started because I felt that preparing wavetable for Vital was cumbersome. This synthesizer is using is the oscillator algorithm found in Vital's source code. The focus is to quickly make strange modulation sound.

Performance might be bad on low latency settings. CPU load spikes for every 7 ms, due to refreshing internal wavetable using FFT and IFFT. If the output is stuttering, increasing buffer size of audio interface might solve the problem.

---

新しいシンセサイザの β 版を公開しました。以下のリンクからダウンロードできます。

TestBedSynth β · ryukau/VSTPlugins · Discussion #34

このシンセサイザは Vital のウェーブテーブルを用意するのが面倒だと感じたことで開発を始めました。オシレータは Vital と同じアルゴリズムを使っています。用途としては変調をさくっとかけて変な音を作ることに特化しています。

レイテンシを減らすためにオーディオインターフェースのバッファを短く設定している環境ではパフォーマンスが悪いかもしれません。内部のウェーブテーブルを更新するため 7 ミリ秒ごとに FFT と逆 FFT を行っているので、その時点でのみ CPU 負荷が跳ね上がります。

2023/03/11

ComplexRotation and ImmediateSpacer

New plugins ComplexRotation and ImmediateSpacer are in development. Below are links to discussions on GitHub.

Update on 2023-03-19: Version 0.1.0 is available on GitHub release page. Names are changed as following.

  • ComplexRotation to AccumulativeRingMod.
  • ImmediateSpacer to RingModSpacer.

@KlashKontakt brought the idea, and I thought it's a nice small project to do.

ComplexRotation can add texture similar to FM for arbitrary signal. This one is a wild guess to imitate the sound of Phase Distortion. A bit of technical detail is written on this comment. It's basically AM modulation, but phase of modulator is accumulated from input signal.

ImmediateSpacer is side chain ring modulator described in this Renoise forum post. This method is described as a mixing technique. However, it sounds distorted compared to typical side chain limiter.

---

2023-03-19 更新: バージョン 0.1.0 を GitHub のリリースページで公開しました。以下のように名前を変えました。

  • ComplexRotation → AccumulativeRingMod
  • ImmediateSpacer → RingModSpacer

 ---

ComplexRotation と ImmediateSpacer というプラグインを作りました。以下は GitHub でのディスカッションへのリンクです。

2023-03-19 更新: バージョン 0.1.0 を GitHub のリリースページで公開しました。以下のように名前を変えました。

  • ComplexRotation → AccumulativeRingMod
  • ImmediateSpacer → RingModSpacer

@KlashKontakt さんのアイデアで話が始まり、簡単にできそうだったので開発を始めました。

ComplexRotation は任意の信号に FM シンセサイザのような癖をつけることができるエフェクタです。 Phase Distortion というプラグインの音から適当に推定したアルゴリズムを使っています。もう少し詳しいことをディスカッションのコメントに書いています。基本的には振幅変調ですが、それまでに入力された信号の振幅の和を変調波の位相として使っている点が異なります。

ImmediateSpacer は Renoise フォーラムの投稿で紹介されていたサイドチェインによるリングモジュレータです。ミキシングの手法として紹介されていますが、通常のサイドチェインリミッタに比べると音がかなり歪みます。