Last Modified: 2023-09-03

Uhhyou Web Synthesizers

Logo image. This logo is a stylized all-pass filter block diagram.

Uhhyou (うっひょう) Web Synthesizers are musical synthesizers to render WAVE files.

Basic Usage

Instruction to use without internet is available on the source code page.

Impulse Response

These are intended to be used with external IR convolver.

MaybeCabinetIR
Fake guitar cabinet impulse responses.
L4Reverb
Reverb using 4 times nested lattice allpass filter.
FDNReverb
Reverb using feedback delay network.
Pulseverb
Reverb using modulated band-limited impulse train (BLIT).
Freeverb
Reverb using Freeverb algorithm.

Synthesizer

GenericDrum
Generic drum synthesizer based on ClangSnare. Tuned for ease of use.
HooverSynth
Hoover sound synthesizer.
ResonantDrop
A synthesizer that uses a resonator to produce sounds like small falling objects.
AdaptiveNotchComb
Comb filter with a adaptive notch filter on feedback path. Metallic sound.
SlipOutComb
Feedback comb filter that modulates bandpass cutoff to slip out from divergence.
FMGlassyPad
FM syntheiszer with unison.
TechnoSnare
A synthesizer that resembles snare drum of old rhythm machines.
IntegerArpeggio
Arpeggio generator that aligns the period of waveform to integer samples. Intended to used with slicer.
GlitchSprinkler
Oscillator using polynomial approximation to draw waveform.
MetalSqueak
Metal squeaks from FDN with modulated allpass on feedback path.
GrowlSynth
Animal growl synthesizer.
SalmonTube
Port of Pink Trombone. This one is made to understand the internals.
OneCycleWaveform
Single cycle waveform generator.
MaybeSnare
Snare drum synthesizer using self modulating FDN.
WireWireCollision
Simulation of collision of 2 wires. (Visual demo)
WireWallCollision
Simulation of a wire colliding into rigid wall.
ClangSnare
Snare drum like sound synthesizer based on ClangCymbal.
PadChoir3
PADchoir using formant data.
ResonantBD
Bassdrum synthesizer using oscillation of SVF.
SingenBD3
FM bassdrum synthesizer with strange stereo image.
PadCymbal2
Improved PADcymbal with the addition of layer and serial comb filter.
ClangCymbal
Cymbal synthesizer using FDN. Stable feedback is the difference to FDNCymbal. Mostly same as VST 3 version.
SerialCombCymbal
Cymbal-esque sound using serial comb filter.
FMTechnoBass
FM bass synth.
WobblingMetalBoard
Approximation of wobbling thin metal plate sound.
Bubbles
Sound of bubbles that is formed when droplets fall onto water surface.
Singen0.3
Yet another FM synthesizer.
PADchoir2
PADchoir with an alternative interface.
FDNCymbal
Cymbal-like sound using feedback delay network.
PADchoir
PADsynth algorithm.
WaveBox
3D wave simulation. Slow.
WaveCymbal2
WaveCymbal that use implicit method for wave propagation.
WaveCymbal
Combination of 1D wave simulation and Karplus-Strong algorithm. It sounds like dragging a bunch of empty cans.
KSCymbal
Collision of 2 Karplus-Strong string.
Pluck
Karplus-Strong algorithm.
PADcymbal
Cymbal-ish sound by inputting random frequency components into PADsynth algorithm.
Singen0.2
Another FM synthesizer.
ECAFM
ECAC + FM.
SingenBD2
FM bass drum synthesizer.
Singen0.1
FM synthesizer.
SinChord
Random chord using naive oscillators.

WebAudio

ECAC
Additive synthesizer using elementary cellular automaton.

Uhhyou Web Synthesizers はブラウザ上で WAVE ファイルをレンダリングするシンセサイザです。

使い方

  • Random ボタンでパラメータ変更。
  • Play ボタンで試聴。
  • Save ボタンで WAVE ファイルをダウンロード。
  • Random ボタンの左のメニューからランダマイズのレシピを選択。

インターネット接続なしでの利用方法をソースコードのページに掲載中。

インパルス応答

IRコンボルバに読み込んで使うインパルス応答を合成します。

MaybeCabinetIR
ギターキャビネットに似せたインパルス応答。
L4Reverb
格子構造のオールパスフィルタを 4 つ入れ子にしたリバーブ。
FDNReverb
Feedback delay network (FDN) を1つ使ったリバーブ。
Pulseverb
インパルスを適当にモジュレーションしたリバーブ。
Freeverb
Freeverbアルゴリズムによるリバーブ。

シンセサイザ

GenericDrum
ClangSnare を基に使い易く調整した汎用ドラムシンセサイザ。
HooverSynth
フーバーサウンドに特化したシンセサイザ。
ResonantDrop
パラパラと小さな物が落ちるような音が出るシンセサイザ。レゾネータを使用。
AdaptiveNotchComb
適応ノッチフィルタを用いたコムフィルタ。金属音。
SlipOutComb
発散からすり抜けるようにバンドパスのカットオフを変調するフィードバックコムフィルタ。
FMGlassyPad
ユニゾンした FM シンセサイザ。
TechnoSnare
古いリズムマシンのようなスネアドラム。
IntegerArpeggio
波形の周期が整数サンプルとなるスケールによるアルペジオ。スライサに読み込んで使用。
GlitchSprinkler
波形を多項式近似するオシレータ。
MetalSqueak
フィードバック経路にオールパスを備えた FDN による金属音。
GrowlSynth
動物のうなり声のような音。
SalmonTube
Pink Trombone の移植。習作。
OneCycleWaveform
オシレータの 1 周期分の波形を生成。
MaybeSnare
自己変調するFDNを使ったスネアドラムのシンセサイザ。
WireWireCollision
2つの弦がぶつかるシミュレーション。 (Visual demo)
WireWallCollision
弦が壁にぶつかるシミュレーション。
ClangSnare
ClangCymbal を改変したスネアドラム風の音。
PadChoir3
フォルマントのデータを使ったPADchoir。
ResonantBD
SVF の発振を使ったバスドラムシンセサイザ。
SingenBD3
ステレオ感が怪しい FM バスドラムシンセサイザ。
PadCymbal2
レイヤと直列コムフィルタを追加した改良版PADcymbal。
ClangCymbal
FDNを使ったシンバルシンセサイザ。FDNが発散しないように調整されている点がFDNCymbalと異なる。ほぼVST 3版と同じ。
SerialCombCymbal
直列につないだコムフィルタによるシンバルのような音。
FMTechnoBass
FM ベースシンセ。
WobblingMetalBoard
薄い金属板を揺らしたときのような音。
Bubbles
水滴が水面に落ちた時に生じる泡の音。
Singen0.3
FMシンセサイザ。
PADchoir2
UIを変更したPADchoir。
FDNCymbal
Feedback Delay Networkを使ったシンバルのような音。
PADchoir
PADsynthアルゴリズム。
WaveBox
3次元の波のシミュレーション。
WaveCymbal2
WaveCymbalの波のシミュレーションの解き方を変更。
WaveCymbal
1次元の波のシミュレーションとKarplus-Strongアルゴリズムの組み合わせ。シンバルというより紐につないだ空き缶を引きずったときのような音。
KSCymbal
2つのKarplus-Strongを使って弦をぶつけた時のような音を合成。
Pluck
Karplus-Strongアルゴリズム。
PADcymbal
ランダムな周波数成分をPADsynthアルゴリズムに入力してシンバルのような音を合成。
Singen0.2
FMシンセサイザ。
ECAFM
ECAC + FM。
SingenBD2
FM バスドラムシンセサイザ。
Singen0.1
FMシンセサイザ。
SinChord
エイリアスノイズが出る素朴なオシレータで適当なコードを合成。

WebAudio

ECAC
Elementary Cellular Automatonに基づいて倍音を加算合成。