2024/04/26

SquareMorph

Try SquareMorph (github.io)
Read source code (github.com)

SquareMorph is a synthesizer that morphs 2 waveform using Walsh-Hadamard, or Haar transform. Some of the waveform are based on CZ oscillators.

It's possible to use arbitrary orthogonal matrix to perform similar morphing. However, it's not implemented because the computation time was too long.

---

SquareMorph を試す (github.io)
ソースコードを読む (github.com)

SquareMorph は CZ オシレータで生成した 2 つの波形を Walsh-Hadamard あるいは Haar 変換を使ってモーフィングするシンセサイザです。

任意の直行行列でも似たようなモーフィングができるはずですが、行列の大きさが 2048 になるあたりで計算時間が実用的でない長さになったので諦めました。