PEACE

Effect Chain Retrieval

PEACE: Joint Embeddings of DSP Effects Code and Audio, by David Braun and Adam Finkelstein (ISMIR 2026) · Code · Models

PEACE learns a joint embedding space for audio effects code and effected audio. We compare two encoders for Faust source: BoxGraph, a lightweight GNN over the Block Diagram Algebra, and a fine-tuned T5 transformer over the raw source. The audio encoder processes wet audio. Both modalities map to the same embedding space via SLAP-style training. Try the interactive map to visualize embeddings and run cross-modal retrieval in your browser.

SLAP architecture diagram
Each modality has an online branch (encoder + projector + predictor, producing qA / qC) and an EMA target branch (encoder + projector only, producing stop-gradient z̄A / z̄C). The four cosine-distance losses — intermodal (LA→C, LC→A) and intramodal (LA, LC) — each compare an online prediction against a target projection. Dotted lines mark the one-way flow of loss gradients: through the predictors into the online branches, never into the EMA targets.

This page demonstrates effect chain retrieval with both code encoders evaluated on the same audio queries. Given wet audio processed by an unknown chain of Faust effects, can each encoder identify which effects were used and in what order? We enumerate all 420 ordered pairs of distinct effects from 21 effect types. Each chain is encoded with all Faust parameter values hidden, so the code embedding represents pure topology.

The two encoders hide effect parameters differently:

For each chain, we render audio with held out random parameters on held out audio from four source types (guitar, drums, singing, speech). Retrieval is scored by cosine similarity between the predictor outputs qA (audio query) and qC (masked code gallery).

The dry audio comes from four public datasets:

Each example below shows the audio query, the ground truth chain, and the top 10 predictions from each encoder side by side. Ground-truth cells are highlighted green. Individual effect names matching the ground truth are shown in green bold.

BoxGraph: R@1=17.4%   R@5=46.0%   R@10=61.4%   MRR=31.2%   Gallery=420 topologies   Queries=1680
T5: R@1=12.4%   R@5=30.1%   R@10=43.2%   MRR=22.5%   Gallery=420 topologies   Queries=1680

0000

Ground truth: Filter -> ReverbSpring

Faust code
box1 = filter(
    3,  // mode
    0.65,  // cutoff
    0.69,  // res
    0.34,  // drive
    0.99,  // other
    0.59  // mix
);

box2 = reverb_spring(
    0.09,  // Dwell
    0.91,  // Tone
    0.33,  // Tension
    2,  // Springs
    0.46  // Mix
);

process = box1 : box2;
BoxGraph
Rank #2 of 420; Similarity=0.515
T5
Rank #4 of 420; Similarity=0.782
RankSimilarityChain RankSimilarityChain
10.526ReverbSpring -> Filter10.824ReverbSpring -> Compressor
20.515Filter -> ReverbSpring20.815Compressor -> ReverbSpring
30.503ReverbSpring -> EQ30.809ReverbSpring -> Filter
40.498EQ -> ReverbSpring40.782Filter -> ReverbSpring
50.492Compressor -> ReverbSpring50.780StereoWidth -> ReverbSpring
60.485ReverbSpring -> Compressor60.771ReverbSpring -> StereoWidth
70.471Distortion -> ReverbSpring70.770ReverbSpring -> Distortion
80.437ReverbSpring -> Distortion80.768ReverbSpring -> EQ
90.391ReverbSpring -> Gate90.763ReverbSpring -> Gate
100.386Limiter -> ReverbSpring100.762Distortion -> ReverbSpring

0001

Ground truth: AutoPan -> Panner

Faust code
box1 = autopan(
    0.99,  // amount
    0.36,  // rate
    0.74,  // phase
    0.10  // shape
);

box2 = panner(
    0.69  // pan
);

process = box1 : box2;
BoxGraph
Rank #3 of 420; Similarity=0.344
T5
Rank #1 of 420; Similarity=0.696
RankSimilarityChain RankSimilarityChain
10.356StereoWidth -> AutoPan10.696AutoPan -> Panner
20.349Panner -> AutoPan20.661Panner -> AutoPan
30.344AutoPan -> Panner30.653AutoPan -> Phaser
40.342AutoPan -> Limiter40.635AutoPan -> EQ
50.338Compressor -> AutoPan50.613Gate -> AutoPan
60.329Limiter -> AutoPan60.606AutoPan -> Gate
70.327PitchShift -> AutoPan70.595EQ -> AutoPan
80.322AutoPan -> Gate80.595AutoPan -> Filter
90.320AutoPan -> Compressor90.594AutoPan -> Distortion
100.317Distortion -> AutoPan100.584Filter -> AutoPan

0002

Ground truth: AutoPan -> EQ

Faust code
box1 = autopan(
    0.03,  // amount
    0.81,  // rate
    0.98,  // phase
    0.53  // shape
);

box2 = eq(
    2,  // modeLow
    0.41,  // freqLow
    0.92,  // qLow
    0.83,  // gainLow
    0,  // modeHigh
    0.25,  // freqHigh
    0.28,  // qHigh
    0.48,  // gainHigh
    0.79  // mix
);

process = box1 : box2;
BoxGraph
Rank #97 of 420; Similarity=0.567
T5
Rank #53 of 420; Similarity=0.486
RankSimilarityChain RankSimilarityChain
10.663ReverbVital -> Phaser10.584Gate -> Distortion
20.662Phaser -> Gate20.583Filter -> StereoWidth
30.660AutoPan -> Phaser30.580StereoWidth -> Filter
40.658Phaser -> AutoPan40.578Distortion -> StereoWidth
50.651Gate -> Phaser50.577Distortion -> Gate
60.646Phaser -> Limiter60.563Limiter -> Distortion
70.638Flanger -> Panner70.563StereoWidth -> Distortion
80.638AutoPan -> Panner80.560Gate -> Filter
90.637Phaser -> ReverbVital90.559EQ -> Distortion
100.635ReverbDattorro -> ReverbVital100.558Filter -> Gate
970.567AutoPan -> EQ530.486AutoPan -> EQ

0003

Ground truth: Chorus -> ReverbFreeverb

Faust code
box1 = chorus(
    0.79,  // rate
    0.65,  // delay1
    0.39,  // delay2
    0.48,  // depth
    0.09,  // feedback
    0.87,  // lpf
    0.43  // mix
);

box2 = reverb_freeverb(
    0.20,  // damp
    0.01,  // roomSize
    0.90,  // stereoSpread
    0.14  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.470
T5
Rank #5 of 420; Similarity=0.410
RankSimilarityChain RankSimilarityChain
10.499ReverbFreeverb -> Chorus10.434Delay -> ReverbFreeverb
20.478ReverbFreeverb -> Flanger20.432ReverbFreeverb -> AutoPan
30.470Flanger -> Chorus30.414ReverbFreeverb -> Delay
40.470Chorus -> ReverbFreeverb40.411ReverbFreeverb -> Chorus
50.453Chorus -> Flanger50.410Chorus -> ReverbFreeverb
60.442ReverbFreeverb -> AutoPan60.405Panner -> ReverbFreeverb
70.439Flanger -> ReverbFreeverb70.403ReverbFreeverb -> Distortion
80.430ReverbDattorro -> Chorus80.402AutoPan -> ReverbFreeverb
90.426Chorus -> AutoPan90.393ReverbFreeverb -> Panner
100.426ReverbVital -> Chorus100.362ReverseEcho -> ReverbFreeverb

0004

Ground truth: Distortion -> Compressor

Faust code
box1 = distortion(
    1,  // filterMode
    2,  // distortionMode
    0.64,  // freq
    0.78,  // q
    0.00,  // style
    0.01,  // drive
    0.65  // mix
);

box2 = compressor(
    0.24,  // attack
    0.06,  // release
    0.09,  // gain_low
    0.83,  // gain_band
    0.20,  // gain_high
    0.23,  // lower_ratio_low
    0.64,  // lower_ratio_band
    0.09,  // lower_ratio_high
    0.80,  // upper_ratio_low
    0.92,  // upper_ratio_band
    0.78,  // upper_ratio_high
    0.89,  // lower_threshold_low
    0.32,  // lower_threshold_band
    0.15,  // lower_threshold_high
    0.47,  // upper_threshold_low
    0.19,  // upper_threshold_band
    0.56,  // upper_threshold_high
    0.66  // mix
);

process = box1 : box2;
BoxGraph
Rank #9 of 420; Similarity=0.491
T5
Rank #12 of 420; Similarity=0.615
RankSimilarityChain RankSimilarityChain
10.604Compressor -> StereoWidth10.814Compressor -> Gate
20.577StereoWidth -> Compressor20.814Gate -> Compressor
30.572Compressor -> Gate30.799Compressor -> Limiter
40.555Gate -> Compressor40.783Compressor -> StereoWidth
50.544Compressor -> Limiter50.772Compressor -> EQ
60.542Limiter -> Compressor60.771EQ -> Compressor
70.535Compressor -> EQ70.756Compressor -> Filter
80.523EQ -> Compressor80.743Filter -> Compressor
90.491Distortion -> Compressor90.726StereoWidth -> Compressor
100.473Compressor -> Distortion100.726Limiter -> Compressor
120.615Distortion -> Compressor

0005

Ground truth: Distortion -> KlonCentaur

Faust code
box1 = distortion(
    1,  // filterMode
    4,  // distortionMode
    0.19,  // freq
    0.93,  // q
    0.92,  // style
    0.92,  // drive
    0.44  // mix
);

box2 = klonCentaur(
    0.04,  // gain
    0.36,  // treble
    0.70  // level
);

process = box1 : box2;
BoxGraph
Rank #9 of 420; Similarity=0.428
T5
Rank #3 of 420; Similarity=0.565
RankSimilarityChain RankSimilarityChain
10.793KlonCentaur -> PitchShift10.932PitchShift -> KlonCentaur
20.781PitchShift -> KlonCentaur20.898KlonCentaur -> PitchShift
30.499EQ -> KlonCentaur30.565Distortion -> KlonCentaur
40.496Compressor -> KlonCentaur40.550KlonCentaur -> Distortion
50.487Limiter -> KlonCentaur50.538StereoWidth -> KlonCentaur
60.459KlonCentaur -> Limiter60.533EQ -> KlonCentaur
70.454Filter -> KlonCentaur70.510Filter -> KlonCentaur
80.451ReverbSpring -> KlonCentaur80.504KlonCentaur -> EQ
90.428Distortion -> KlonCentaur90.481KlonCentaur -> Limiter
100.416KlonCentaur -> Distortion100.464Compressor -> KlonCentaur

0006

Ground truth: Distortion -> ReverbFreeverb

Faust code
box1 = distortion(
    0,  // filterMode
    5,  // distortionMode
    0.26,  // freq
    0.14,  // q
    0.67,  // style
    0.61,  // drive
    0.52  // mix
);

box2 = reverb_freeverb(
    0.08,  // damp
    0.16,  // roomSize
    0.08,  // stereoSpread
    0.76  // mix
);

process = box1 : box2;
BoxGraph
Rank #3 of 420; Similarity=0.424
T5
Rank #9 of 420; Similarity=0.247
RankSimilarityChain RankSimilarityChain
10.562PitchShift -> ReverbFreeverb10.381ReverbFreeverb -> PitchShift
20.527ReverbFreeverb -> PitchShift20.358PitchShift -> ReverbFreeverb
30.424Distortion -> ReverbFreeverb30.325Compressor -> ReverbFreeverb
40.340ReverbFreeverb -> Distortion40.325ReverbFreeverb -> Compressor
50.337Compressor -> ReverbFreeverb50.287KlonCentaur -> ReverbFreeverb
60.323ReverbFreeverb -> Compressor60.276ReverbFreeverb -> ReverseEcho
70.299Filter -> ReverbFreeverb70.254ReverbFreeverb -> Distortion
80.292ReverbFreeverb -> ReverbDattorro80.254ReverbFreeverb -> KlonCentaur
90.291ReverbFreeverb -> EQ90.247Distortion -> ReverbFreeverb
100.287ReverbFreeverb -> Filter100.241ReverbFreeverb -> AutoPan

0007

Ground truth: Flanger -> Limiter

Faust code
box1 = flanger(
    0.44,  // rate
    0.72,  // dflange
    0.24,  // odflange
    0.85,  // depth
    0.48,  // feedback
    0.59  // mix
);

box2 = limiter(
    0.57,  // gain
    0.41,  // ceiling
    0.57,  // attack
    0.12,  // hold
    0.60  // release
);

process = box1 : box2;
BoxGraph
Rank #23 of 420; Similarity=0.479
T5
Rank #202 of 420; Similarity=0.195
RankSimilarityChain RankSimilarityChain
10.565ReverbVital -> Phaser10.430Delay -> StereoWidth
20.552Phaser -> ReverbVital20.420Panner -> StereoWidth
30.548Flanger -> ReverbVital30.344ReverbVital -> Flanger
40.547ReverbVital -> Flanger40.338ReverbVital -> Delay
50.515ReverbVital -> ReverbDattorro50.334ReverbDattorro -> Flanger
60.507ReverbVital -> Limiter60.333ReverbVital -> ReverbDattorro
70.505ReverbVital -> Distortion70.330ReverbDattorro -> Delay
80.504Flanger -> ReverbDattorro80.328Flanger -> ReverbVital
90.503ReverbDattorro -> ReverbVital90.322ReverbVital -> AutoPan
100.495Delay -> StereoWidth100.322Delay -> ReverbDattorro
230.479Flanger -> Limiter2020.195Flanger -> Limiter

0008

Ground truth: Filter -> Phaser

Faust code
box1 = filter(
    6,  // mode
    0.35,  // cutoff
    0.92,  // res
    0.32,  // drive
    0.46,  // other
    0.09  // mix
);

box2 = phaser(
    0.22,  // rate
    0.07,  // notchDepth
    0.51,  // feedback
    0.63,  // notchWidth
    0.79,  // minNotchFreq
    0.89,  // maxNotchFreq
    0.34,  // notchFreqRatio
    0.58  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.474
T5
Rank #8 of 420; Similarity=0.378
RankSimilarityChain RankSimilarityChain
10.534Phaser -> StereoWidth10.511Phaser -> StereoWidth
20.499Phaser -> EQ20.424Phaser -> Compressor
30.474EQ -> Phaser30.413Phaser -> Distortion
40.474Filter -> Phaser40.409Compressor -> Phaser
50.472Phaser -> Filter50.389Distortion -> Phaser
60.469StereoWidth -> Phaser60.387Gate -> Phaser
70.458Limiter -> Phaser70.382AutoPan -> StereoWidth
80.443Phaser -> Limiter80.378Filter -> Phaser
90.438Phaser -> Compressor90.376Phaser -> Gate
100.429Phaser -> Gate100.369EQ -> Phaser

0009

Ground truth: Filter -> ReverbZita

Faust code
box1 = filter(
    13,  // mode
    0.99,  // cutoff
    0.75,  // res
    0.02,  // drive
    0.87,  // other
    0.33  // mix
);

box2 = reverb_zita(
    0.64,  // inDelay
    0.29,  // LFX
    0.29,  // lowRT60
    0.69,  // midRT60
    0.59,  // hfdamping
    0.52,  // eq1freq
    0.99,  // eq1level
    0.39,  // eq2freq
    0.84,  // eq2level
    0.58  // mix
);

process = box1 : box2;
BoxGraph
Rank #5 of 420; Similarity=0.427
T5
Rank #5 of 420; Similarity=0.393
RankSimilarityChain RankSimilarityChain
10.447ReverbZita -> ReverbSpring10.525ReverbZita -> ReverbSpring
20.447ReverbDattorro -> ReverbZita20.508ReverbSpring -> ReverbZita
30.438ReverbSpring -> ReverbZita30.402ReverbZita -> ReverbVital
40.434ReverbZita -> ReverbVital40.399ReverbVital -> ReverbZita
50.427Filter -> ReverbZita50.393Filter -> ReverbZita
60.426ReverbZita -> Filter60.386ReverbZita -> Filter
70.426ReverbZita -> ReverbDattorro70.378Distortion -> ReverbZita
80.418StereoWidth -> ReverbZita80.364ReverbZita -> Phaser
90.416ReverbZita -> Gate90.363ReverbZita -> EQ
100.410Phaser -> ReverbZita100.358EQ -> ReverbZita

0010

Ground truth: Delay -> PitchShift

Faust code
box1 = delay(
    0,  // Mode
    0.21,  // Feedback
    0.97,  // DelayL
    0.16,  // DelayLScale
    0.84,  // DelayR
    0.82,  // DelayRScale
    0.49,  // Freq
    0.47,  // Bandwidth
    0.80  // Mix
);

box2 = pitchshift(
    0.05,  // grainSize
    0.22,  // pitch
    0.58  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.482
T5
Rank #8 of 420; Similarity=0.438
RankSimilarityChain RankSimilarityChain
10.482Delay -> PitchShift10.516PitchShift -> Panner
20.477Delay -> Limiter20.514Panner -> PitchShift
30.476Panner -> PitchShift30.465Panner -> Distortion
40.473PitchShift -> Delay40.460Distortion -> Panner
50.467Delay -> Chorus50.448ReverbVital -> Panner
60.467Chorus -> Delay60.440PitchShift -> Delay
70.466Delay -> Phaser70.439Panner -> ReverbVital
80.466StereoWidth -> Delay80.438Delay -> PitchShift
90.463Phaser -> Delay90.408Panner -> ReverseEcho
100.452PitchShift -> Panner100.402ReverseEcho -> Panner

0011

Ground truth: Compressor -> ReverbSpring

Faust code
box1 = compressor(
    0.31,  // attack
    0.77,  // release
    0.03,  // gain_low
    0.62,  // gain_band
    0.04,  // gain_high
    0.28,  // lower_ratio_low
    0.54,  // lower_ratio_band
    0.09,  // lower_ratio_high
    0.34,  // upper_ratio_low
    0.31,  // upper_ratio_band
    0.41,  // upper_ratio_high
    0.11,  // lower_threshold_low
    0.70,  // lower_threshold_band
    0.56,  // lower_threshold_high
    0.55,  // upper_threshold_low
    0.83,  // upper_threshold_band
    0.58,  // upper_threshold_high
    0.57  // mix
);

box2 = reverb_spring(
    0.86,  // Dwell
    1.00,  // Tone
    0.40,  // Tension
    1,  // Springs
    0.14  // Mix
);

process = box1 : box2;
BoxGraph
Rank #16 of 420; Similarity=0.348
T5
Rank #6 of 420; Similarity=0.410
RankSimilarityChain RankSimilarityChain
10.524Compressor -> EQ10.432Compressor -> Limiter
20.521Compressor -> StereoWidth20.428Compressor -> EQ
30.516Limiter -> Compressor30.418EQ -> Compressor
40.503StereoWidth -> Compressor40.414Gate -> Compressor
50.501EQ -> Compressor50.411Compressor -> Gate
60.496Gate -> Compressor60.410Compressor -> ReverbSpring
70.492Compressor -> Gate70.405Limiter -> Compressor
80.490Compressor -> Limiter80.402Distortion -> Compressor
90.431Compressor -> Filter90.396ReverbSpring -> Compressor
100.414Filter -> Compressor100.396Compressor -> StereoWidth
160.348Compressor -> ReverbSpring

0012

Ground truth: Flanger -> PitchShift

Faust code
box1 = flanger(
    0.09,  // rate
    0.49,  // dflange
    0.39,  // odflange
    0.67,  // depth
    0.12,  // feedback
    0.75  // mix
);

box2 = pitchshift(
    0.35,  // grainSize
    0.07,  // pitch
    0.04  // mix
);

process = box1 : box2;
BoxGraph
Rank #41 of 420; Similarity=0.376
T5
Rank #42 of 420; Similarity=0.208
RankSimilarityChain RankSimilarityChain
10.514Flanger -> Chorus10.279Delay -> ReverbVital
20.493Chorus -> Flanger20.279ReverbVital -> Delay
30.451Flanger -> Filter30.271EQ -> Delay
40.450Flanger -> Gate40.263Phaser -> Delay
50.447Flanger -> Limiter50.249Compressor -> Delay
60.446Flanger -> AutoPan60.248Delay -> EQ
70.445Gate -> Flanger70.245Delay -> Distortion
80.444Filter -> Flanger80.245Distortion -> Delay
90.440StereoWidth -> Flanger90.242AutoPan -> Flanger
100.433Delay -> Flanger100.241Delay -> Chorus
410.376Flanger -> PitchShift420.208Flanger -> PitchShift

0013

Ground truth: Distortion -> PitchShift

Faust code
box1 = distortion(
    2,  // filterMode
    0,  // distortionMode
    0.22,  // freq
    0.39,  // q
    0.59,  // style
    0.80,  // drive
    0.92  // mix
);

box2 = pitchshift(
    0.31,  // grainSize
    0.56,  // pitch
    0.30  // mix
);

process = box1 : box2;
BoxGraph
Rank #15 of 420; Similarity=0.453
T5
Rank #66 of 420; Similarity=0.247
RankSimilarityChain RankSimilarityChain
10.621StereoWidth -> Distortion10.313Filter -> Limiter
20.598Compressor -> Distortion20.311Limiter -> Filter
30.566Filter -> Distortion30.308StereoWidth -> Distortion
40.561Distortion -> Compressor40.307Compressor -> Distortion
50.545Distortion -> Limiter50.305Limiter -> Distortion
60.539Limiter -> Distortion60.297Distortion -> Compressor
70.518Gate -> Distortion70.296Distortion -> Limiter
80.504EQ -> Distortion80.291Compressor -> EQ
90.494PitchShift -> Distortion90.290EQ -> Compressor
100.483ReverbSpring -> Distortion100.287ReverbSpring -> PitchShift
150.453Distortion -> PitchShift660.247Distortion -> PitchShift

0014

Ground truth: Delay -> KlonCentaur

Faust code
box1 = delay(
    0,  // Mode
    0.16,  // Feedback
    0.94,  // DelayL
    0.11,  // DelayLScale
    0.29,  // DelayR
    0.39,  // DelayRScale
    0.33,  // Freq
    0.27,  // Bandwidth
    0.40  // Mix
);

box2 = klonCentaur(
    0.24,  // gain
    0.69,  // treble
    0.61  // level
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.685
T5
Rank #6 of 420; Similarity=0.527
RankSimilarityChain RankSimilarityChain
10.685Delay -> KlonCentaur10.656ReverbVital -> KlonCentaur
20.597ReverbZita -> KlonCentaur20.639AutoPan -> KlonCentaur
30.552ReverbVital -> KlonCentaur30.570ReverbDattorro -> KlonCentaur
40.540AutoPan -> KlonCentaur40.550Flanger -> KlonCentaur
50.540ReverseEcho -> KlonCentaur50.550Chorus -> KlonCentaur
60.497Flanger -> KlonCentaur60.527Delay -> KlonCentaur
70.470Chorus -> KlonCentaur70.514Phaser -> KlonCentaur
80.456ReverbFreeverb -> KlonCentaur80.489ReverseEcho -> KlonCentaur
90.451KlonCentaur -> Delay90.484ReverbZita -> KlonCentaur
100.448Phaser -> KlonCentaur100.469KlonCentaur -> AutoPan

0015

Ground truth: ReverbFreeverb -> KlonCentaur

Faust code
box1 = reverb_freeverb(
    0.71,  // damp
    0.94,  // roomSize
    0.60,  // stereoSpread
    0.85  // mix
);

box2 = klonCentaur(
    0.15,  // gain
    0.57,  // treble
    0.40  // level
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.684
T5
Rank #2 of 420; Similarity=0.532
RankSimilarityChain RankSimilarityChain
10.684ReverbFreeverb -> KlonCentaur10.567ReverbSpring -> KlonCentaur
20.577ReverbSpring -> KlonCentaur20.532ReverbFreeverb -> KlonCentaur
30.505KlonCentaur -> ReverbSpring30.501KlonCentaur -> ReverbSpring
40.465ReverbZita -> KlonCentaur40.446ReverbVital -> KlonCentaur
50.410KlonCentaur -> ReverbFreeverb50.437ReverbZita -> KlonCentaur
60.404ReverbDattorro -> KlonCentaur60.427ReverbDattorro -> KlonCentaur
70.341KlonCentaur -> ReverbZita70.335KlonCentaur -> ReverbVital
80.331Distortion -> KlonCentaur80.318PitchShift -> KlonCentaur
90.318Delay -> KlonCentaur90.317KlonCentaur -> ReverbFreeverb
100.284KlonCentaur -> ReverbDattorro100.316KlonCentaur -> ReverbZita

0016

Ground truth: Gate -> ReverbZita

Faust code
box1 = gate(
    0.58,  // threshold
    0.60,  // attack
    0.46,  // hold
    0.96  // release
);

box2 = reverb_zita(
    0.50,  // inDelay
    0.37,  // LFX
    0.14,  // lowRT60
    0.02,  // midRT60
    0.65,  // hfdamping
    0.55,  // eq1freq
    0.45,  // eq1level
    0.78,  // eq2freq
    0.29,  // eq2level
    0.31  // mix
);

process = box1 : box2;
BoxGraph
Rank #3 of 420; Similarity=0.512
T5
Rank #50 of 420; Similarity=0.235
RankSimilarityChain RankSimilarityChain
10.528ReverbZita -> Gate10.368Flanger -> ReverbVital
20.517StereoWidth -> ReverbZita20.364ReverbVital -> AutoPan
30.512Gate -> ReverbZita30.364ReverbVital -> Phaser
40.497Limiter -> ReverbZita40.359Phaser -> ReverbVital
50.492ReverbZita -> StereoWidth50.359ReverbVital -> Flanger
60.489ReverbZita -> Limiter60.355AutoPan -> ReverbVital
70.488ReverbZita -> Filter70.351ReverbVital -> EQ
80.477Phaser -> ReverbZita80.344ReverbVital -> Gate
90.475Filter -> ReverbZita90.340EQ -> ReverbVital
100.471ReverbZita -> Phaser100.336Gate -> ReverbVital
500.235Gate -> ReverbZita

0017

Ground truth: ReverbDattorro -> Panner

Faust code
box1 = reverb_dattorro(
    0.85,  // in_bw
    0.89,  // in_diffusion1
    0.38,  // in_diffusion2
    0.44,  // d_diff1
    0.90,  // d_diff2
    0.02,  // decay
    0.02,  // damping
    0.62  // mix
);

box2 = panner(
    0.40  // pan
);

process = box1 : box2;
BoxGraph
Rank #6 of 420; Similarity=0.536
T5
Rank #33 of 420; Similarity=0.462
RankSimilarityChain RankSimilarityChain
10.564Flanger -> ReverbDattorro10.654ReverbDattorro -> Flanger
20.562Chorus -> ReverbDattorro20.646Flanger -> ReverbDattorro
30.551ReverbDattorro -> Flanger30.612Chorus -> ReverbDattorro
40.539Panner -> ReverbDattorro40.534Delay -> ReverbDattorro
50.539Flanger -> StereoWidth50.533ReverbVital -> ReverbDattorro
60.536ReverbDattorro -> Panner60.528Flanger -> AutoPan
70.522Chorus -> StereoWidth70.526ReverbDattorro -> Chorus
80.520Delay -> ReverbDattorro80.521AutoPan -> ReverbDattorro
90.514AutoPan -> ReverbDattorro90.514AutoPan -> Flanger
100.496ReverbDattorro -> Chorus100.512ReverbDattorro -> ReverbVital
330.462ReverbDattorro -> Panner

0018

Ground truth: ReverbSpring -> PitchShift

Faust code
box1 = reverb_spring(
    0.09,  // Dwell
    0.42,  // Tone
    0.89,  // Tension
    2,  // Springs
    0.31  // Mix
);

box2 = pitchshift(
    0.11,  // grainSize
    0.82,  // pitch
    0.99  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.564
T5
Rank #1 of 420; Similarity=0.350
RankSimilarityChain RankSimilarityChain
10.564ReverbSpring -> PitchShift10.350ReverbSpring -> PitchShift
20.542PitchShift -> ReverbSpring20.330PitchShift -> ReverbSpring
30.434Distortion -> ReverbSpring30.290Compressor -> PitchShift
40.427ReverbSpring -> Distortion40.282PitchShift -> Compressor
50.391Distortion -> PitchShift50.278PitchShift -> Distortion
60.387ReverbSpring -> Compressor60.272Compressor -> ReverbSpring
70.382Compressor -> ReverbSpring70.270ReverbSpring -> Distortion
80.378Compressor -> PitchShift80.265Distortion -> ReverbSpring
90.368PitchShift -> Distortion90.264StereoWidth -> AutoPan
100.360ReverbSpring -> Filter100.263Distortion -> EQ

0019

Ground truth: ReverbVital -> ReverbZita

Faust code
box1 = reverb_vital(
    0.73,  // prelow
    0.15,  // prehigh
    0.64,  // lowcutoff
    0.28,  // highcutoff
    0.26,  // lowGain
    0.11,  // highGain
    0.13,  // chorus_amt
    0.26,  // chorus_freq
    0.95,  // predelay
    0.16,  // time
    0.91,  // size
    0.94  // mix
);

box2 = reverb_zita(
    0.11,  // inDelay
    0.08,  // LFX
    0.75,  // lowRT60
    0.48,  // midRT60
    0.75,  // hfdamping
    0.00,  // eq1freq
    0.36,  // eq1level
    0.46,  // eq2freq
    0.71,  // eq2level
    0.27  // mix
);

process = box1 : box2;
BoxGraph
Rank #10 of 420; Similarity=0.485
T5
Rank #13 of 420; Similarity=0.662
RankSimilarityChain RankSimilarityChain
10.558StereoWidth -> ReverbZita10.705Limiter -> ReverbZita
20.540ReverbZita -> Limiter20.701ReverbZita -> Gate
30.535Limiter -> ReverbZita30.700Distortion -> ReverbZita
40.534ReverbZita -> Gate40.696ReverbZita -> Filter
50.517Gate -> ReverbZita50.689ReverbZita -> Distortion
60.515ReverbZita -> ReverbVital60.689StereoWidth -> ReverbZita
70.492ReverbZita -> Phaser70.682Gate -> ReverbZita
80.487Phaser -> ReverbZita80.680ReverbZita -> Phaser
90.485ReverbZita -> Filter90.680Filter -> ReverbZita
100.485ReverbVital -> ReverbZita100.677ReverbZita -> EQ
130.662ReverbVital -> ReverbZita

0020

Ground truth: Gate -> Phaser

Faust code
box1 = gate(
    0.90,  // threshold
    0.65,  // attack
    0.95,  // hold
    0.01  // release
);

box2 = phaser(
    0.14,  // rate
    0.20,  // notchDepth
    0.48,  // feedback
    0.76,  // notchWidth
    0.28,  // minNotchFreq
    0.50,  // maxNotchFreq
    0.78,  // notchFreqRatio
    0.09  // mix
);

process = box1 : box2;
BoxGraph
Rank #10 of 420; Similarity=0.402
T5
Rank #64 of 420; Similarity=0.333
RankSimilarityChain RankSimilarityChain
10.540Phaser -> StereoWidth10.668Delay -> StereoWidth
20.446StereoWidth -> Phaser20.662AutoPan -> StereoWidth
30.437Phaser -> EQ30.624Phaser -> StereoWidth
40.418AutoPan -> StereoWidth40.530Panner -> StereoWidth
50.418EQ -> Phaser50.524Flanger -> StereoWidth
60.417Phaser -> Gate60.482Chorus -> StereoWidth
70.416Delay -> StereoWidth70.458StereoWidth -> AutoPan
80.415Filter -> Phaser80.427ReverbDattorro -> StereoWidth
90.406Phaser -> Limiter90.425Filter -> AutoPan
100.402Gate -> Phaser100.421EQ -> AutoPan
640.333Gate -> Phaser

0021

Ground truth: Phaser -> ReverbVital

Faust code
box1 = phaser(
    0.41,  // rate
    0.30,  // notchDepth
    0.52,  // feedback
    0.33,  // notchWidth
    0.33,  // minNotchFreq
    0.39,  // maxNotchFreq
    0.59,  // notchFreqRatio
    0.27  // mix
);

box2 = reverb_vital(
    0.87,  // prelow
    0.63,  // prehigh
    0.42,  // lowcutoff
    0.52,  // highcutoff
    0.54,  // lowGain
    0.68,  // highGain
    0.99,  // chorus_amt
    0.70,  // chorus_freq
    0.65,  // predelay
    0.93,  // time
    0.43,  // size
    0.70  // mix
);

process = box1 : box2;
BoxGraph
Rank #18 of 420; Similarity=0.285
T5
Rank #81 of 420; Similarity=0.185
RankSimilarityChain RankSimilarityChain
10.510Limiter -> ReverbVital10.347ReverbZita -> StereoWidth
20.463StereoWidth -> ReverbVital20.344Distortion -> ReverbVital
30.445Distortion -> ReverbVital30.336ReverbVital -> StereoWidth
40.441ReverbVital -> Limiter40.334ReverbVital -> Distortion
50.434ReverbVital -> StereoWidth50.325ReverbSpring -> ReverbVital
60.405Gate -> ReverbVital60.321ReverbVital -> Compressor
70.401Compressor -> ReverbVital70.318Compressor -> ReverbVital
80.398ReverbVital -> Gate80.314ReverbVital -> ReverbSpring
90.384ReverbVital -> Filter90.302ReverbFreeverb -> StereoWidth
100.380Filter -> ReverbVital100.301StereoWidth -> ReverbVital
180.285Phaser -> ReverbVital810.185Phaser -> ReverbVital

0022

Ground truth: Gate -> ReverseEcho

Faust code
box1 = gate(
    0.11,  // threshold
    0.17,  // attack
    0.72,  // hold
    0.09  // release
);

box2 = reverse_echo(
    0,  // delayL
    0,  // delayR
    0.14  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.504
T5
Rank #25 of 420; Similarity=0.283
RankSimilarityChain RankSimilarityChain
10.529ReverseEcho -> StereoWidth10.466ReverseEcho -> StereoWidth
20.510StereoWidth -> ReverseEcho20.372EQ -> Distortion
30.507ReverseEcho -> Gate30.368Gate -> Distortion
40.504Gate -> ReverseEcho40.361Distortion -> EQ
50.483ReverseEcho -> Limiter50.358Distortion -> Gate
60.471Limiter -> ReverseEcho60.345Limiter -> Distortion
70.447ReverseEcho -> Filter70.343Gate -> EQ
80.441Filter -> ReverseEcho80.342EQ -> Gate
90.437ReverseEcho -> EQ90.335Distortion -> Limiter
100.436EQ -> ReverseEcho100.332Gate -> Filter
250.283Gate -> ReverseEcho

0023

Ground truth: ReverbDattorro -> Filter

Faust code
box1 = reverb_dattorro(
    0.55,  // in_bw
    0.59,  // in_diffusion1
    0.59,  // in_diffusion2
    0.87,  // d_diff1
    0.22,  // d_diff2
    0.73,  // decay
    0.64,  // damping
    0.82  // mix
);

box2 = filter(
    10,  // mode
    0.12,  // cutoff
    0.72,  // res
    0.19,  // drive
    0.24,  // other
    0.12  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.498
T5
Rank #9 of 420; Similarity=0.399
RankSimilarityChain RankSimilarityChain
10.508ReverbDattorro -> Limiter10.465ReverbSpring -> ReverbDattorro
20.504ReverbDattorro -> Compressor20.454ReverbDattorro -> ReverbSpring
30.499Limiter -> ReverbDattorro30.442Distortion -> ReverbDattorro
40.498ReverbDattorro -> Filter40.439ReverbDattorro -> Distortion
50.497StereoWidth -> ReverbDattorro50.423Compressor -> ReverbDattorro
60.481ReverbDattorro -> Gate60.418ReverbDattorro -> Compressor
70.474Filter -> ReverbDattorro70.410Filter -> ReverbDattorro
80.471Compressor -> ReverbDattorro80.400KlonCentaur -> ReverbDattorro
90.464ReverbDattorro -> EQ90.399ReverbDattorro -> Filter
100.457Gate -> ReverbDattorro100.392Limiter -> ReverbDattorro

0024

Ground truth: ReverbVital -> AutoPan

Faust code
box1 = reverb_vital(
    0.70,  // prelow
    0.92,  // prehigh
    0.94,  // lowcutoff
    0.52,  // highcutoff
    0.64,  // lowGain
    0.92,  // highGain
    0.78,  // chorus_amt
    0.46,  // chorus_freq
    0.61,  // predelay
    0.04,  // time
    0.53,  // size
    0.52  // mix
);

box2 = autopan(
    0.68,  // amount
    0.90,  // rate
    0.32,  // phase
    0.25  // shape
);

process = box1 : box2;
BoxGraph
Rank #20 of 420; Similarity=0.610
T5
Rank #40 of 420; Similarity=0.421
RankSimilarityChain RankSimilarityChain
10.638AutoPan -> Panner10.522StereoWidth -> EQ
20.638AutoPan -> Phaser20.513EQ -> StereoWidth
30.635Phaser -> AutoPan30.512Filter -> StereoWidth
40.633ReverbVital -> Phaser40.506StereoWidth -> Filter
50.631AutoPan -> Limiter50.498EQ -> Gate
60.626AutoPan -> Gate60.497Gate -> EQ
70.625Phaser -> Gate70.484Limiter -> Filter
80.624Phaser -> Limiter80.481EQ -> Filter
90.621Limiter -> AutoPan90.480Filter -> Limiter
100.621ReverbDattorro -> ReverbVital100.479Flanger -> AutoPan
200.610ReverbVital -> AutoPan400.421ReverbVital -> AutoPan

0025

Ground truth: Phaser -> ReverbVital

Faust code
box1 = phaser(
    0.94,  // rate
    1.00,  // notchDepth
    0.45,  // feedback
    0.62,  // notchWidth
    0.73,  // minNotchFreq
    0.79,  // maxNotchFreq
    0.99,  // notchFreqRatio
    0.82  // mix
);

box2 = reverb_vital(
    0.58,  // prelow
    0.69,  // prehigh
    0.31,  // lowcutoff
    0.44,  // highcutoff
    0.26,  // lowGain
    0.27,  // highGain
    0.62,  // chorus_amt
    0.24,  // chorus_freq
    0.13,  // predelay
    0.14,  // time
    0.33,  // size
    0.94  // mix
);

process = box1 : box2;
BoxGraph
Rank #66 of 420; Similarity=0.213
T5
Rank #106 of 420; Similarity=0.178
RankSimilarityChain RankSimilarityChain
10.375EQ -> Delay10.611Delay -> ReverbVital
20.369Compressor -> Delay20.601ReverbVital -> Delay
30.363PitchShift -> Delay30.529Compressor -> Delay
40.361Delay -> EQ40.503Delay -> Compressor
50.355Limiter -> Delay50.463Distortion -> Delay
60.346Filter -> Delay60.455Delay -> ReverbDattorro
70.341ReverbVital -> Delay70.451ReverbDattorro -> Delay
80.339Delay -> Compressor80.445Limiter -> Delay
90.331Delay -> Filter90.439EQ -> Delay
100.322StereoWidth -> Delay100.439Phaser -> Delay
660.213Phaser -> ReverbVital1060.178Phaser -> ReverbVital

0026

Ground truth: ReverbDattorro -> Chorus

Faust code
box1 = reverb_dattorro(
    0.42,  // in_bw
    0.09,  // in_diffusion1
    0.04,  // in_diffusion2
    0.47,  // d_diff1
    0.23,  // d_diff2
    0.05,  // decay
    0.68,  // damping
    0.52  // mix
);

box2 = chorus(
    0.35,  // rate
    0.67,  // delay1
    0.60,  // delay2
    0.60,  // depth
    0.05,  // feedback
    0.05,  // lpf
    0.75  // mix
);

process = box1 : box2;
BoxGraph
Rank #5 of 420; Similarity=0.521
T5
Rank #16 of 420; Similarity=0.642
RankSimilarityChain RankSimilarityChain
10.552StereoWidth -> Chorus10.746StereoWidth -> Chorus
20.538Chorus -> Phaser20.733Chorus -> Phaser
30.530Chorus -> ReverbDattorro30.726Phaser -> Chorus
40.525Phaser -> Chorus40.721Chorus -> Filter
50.521ReverbDattorro -> Chorus50.718Limiter -> Chorus
60.520Chorus -> Filter60.715Chorus -> Flanger
70.518Chorus -> Limiter70.714Filter -> Chorus
80.518PitchShift -> Chorus80.713Gate -> Chorus
90.514Gate -> Chorus90.708Chorus -> Gate
100.509Filter -> Chorus100.707Chorus -> Limiter
160.642ReverbDattorro -> Chorus

0027

Ground truth: ReverbVital -> PitchShift

Faust code
box1 = reverb_vital(
    0.82,  // prelow
    0.32,  // prehigh
    0.82,  // lowcutoff
    0.94,  // highcutoff
    0.42,  // lowGain
    0.40,  // highGain
    0.91,  // chorus_amt
    0.36,  // chorus_freq
    0.95,  // predelay
    0.07,  // time
    0.91,  // size
    0.69  // mix
);

box2 = pitchshift(
    0.73,  // grainSize
    0.03,  // pitch
    0.96  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.515
T5
Rank #1 of 420; Similarity=0.601
RankSimilarityChain RankSimilarityChain
10.515ReverbVital -> PitchShift10.601ReverbVital -> PitchShift
20.487PitchShift -> ReverbVital20.566ReverbDattorro -> PitchShift
30.456ReverbDattorro -> PitchShift30.552Chorus -> PitchShift
40.410PitchShift -> ReverbDattorro40.541ReverbFreeverb -> PitchShift
50.397Phaser -> PitchShift50.535PitchShift -> ReverbVital
60.392AutoPan -> PitchShift60.522Flanger -> PitchShift
70.392PitchShift -> Flanger70.503Delay -> PitchShift
80.389Flanger -> PitchShift80.502PitchShift -> ReverbDattorro
90.386PitchShift -> AutoPan90.495PitchShift -> Chorus
100.383PitchShift -> Phaser100.494KlonCentaur -> PitchShift

0028

Ground truth: Gate -> ReverbFreeverb

Faust code
box1 = gate(
    0.64,  // threshold
    0.30,  // attack
    0.84,  // hold
    0.53  // release
);

box2 = reverb_freeverb(
    0.77,  // damp
    0.30,  // roomSize
    0.57,  // stereoSpread
    0.50  // mix
);

process = box1 : box2;
BoxGraph
Rank #3 of 420; Similarity=0.433
T5
Rank #19 of 420; Similarity=0.285
RankSimilarityChain RankSimilarityChain
10.446StereoWidth -> ReverbFreeverb10.453PitchShift -> ReverbFreeverb
20.445Limiter -> ReverbFreeverb20.360KlonCentaur -> ReverbFreeverb
30.433Gate -> ReverbFreeverb30.352ReverbFreeverb -> PitchShift
40.433ReverbFreeverb -> Gate40.335Compressor -> ReverbFreeverb
50.432Phaser -> ReverbFreeverb50.333Distortion -> ReverbFreeverb
60.425ReverbFreeverb -> Phaser60.324ReverbFreeverb -> Distortion
70.416ReverbFreeverb -> Limiter70.316ReverbFreeverb -> Limiter
80.402Compressor -> ReverbFreeverb80.314StereoWidth -> ReverbFreeverb
90.398ReverbFreeverb -> EQ90.309ReverbFreeverb -> ReverbDattorro
100.394Distortion -> ReverbFreeverb100.308Limiter -> ReverbFreeverb
190.285Gate -> ReverbFreeverb

0029

Ground truth: Limiter -> Panner

Faust code
box1 = limiter(
    0.16,  // gain
    0.20,  // ceiling
    0.02,  // attack
    0.10,  // hold
    0.62  // release
);

box2 = panner(
    0.78  // pan
);

process = box1 : box2;
BoxGraph
Rank #10 of 420; Similarity=0.635
T5
Rank #29 of 420; Similarity=0.445
RankSimilarityChain RankSimilarityChain
10.703Phaser -> Panner10.587ReverbVital -> Panner
20.701Panner -> Phaser20.584Panner -> ReverbVital
30.684AutoPan -> Panner30.543Panner -> ReverseEcho
40.675Flanger -> Panner40.533ReverseEcho -> Panner
50.669Panner -> AutoPan50.517Delay -> AutoPan
60.662ReverbVital -> Panner60.507Delay -> Panner
70.646Panner -> Flanger70.498ReverbVital -> AutoPan
80.641Panner -> Limiter80.495Panner -> Delay
90.640Panner -> ReverbVital90.491Panner -> AutoPan
100.635Limiter -> Panner100.491ReverbDattorro -> Panner
290.445Limiter -> Panner

0030

Ground truth: Panner -> ReverbFreeverb

Faust code
box1 = panner(
    0.81  // pan
);

box2 = reverb_freeverb(
    0.41,  // damp
    0.46,  // roomSize
    0.11,  // stereoSpread
    0.94  // mix
);

process = box1 : box2;
BoxGraph
Rank #28 of 420; Similarity=0.389
T5
Rank #79 of 420; Similarity=0.186
RankSimilarityChain RankSimilarityChain
10.534ReverbFreeverb -> EQ10.374ReverbFreeverb -> Compressor
20.529EQ -> ReverbFreeverb20.373Compressor -> ReverbFreeverb
30.523ReverbFreeverb -> ReverbDattorro30.316ReverbFreeverb -> ReverbDattorro
40.513Filter -> ReverbFreeverb40.294Distortion -> ReverbFreeverb
50.512ReverbFreeverb -> Filter50.283ReverbFreeverb -> EQ
60.507ReverbFreeverb -> ReverbVital60.280ReverbDattorro -> ReverbFreeverb
70.502ReverbDattorro -> ReverbFreeverb70.276ReverbFreeverb -> Filter
80.471ReverbVital -> ReverbFreeverb80.270ReverbFreeverb -> Delay
90.454Distortion -> ReverbFreeverb90.270ReverbFreeverb -> AutoPan
100.454PitchShift -> ReverbFreeverb100.268ReverbFreeverb -> Phaser
280.389Panner -> ReverbFreeverb790.186Panner -> ReverbFreeverb

0031

Ground truth: Limiter -> ReverbVital

Faust code
box1 = limiter(
    0.23,  // gain
    0.00,  // ceiling
    0.24,  // attack
    0.21,  // hold
    0.35  // release
);

box2 = reverb_vital(
    0.88,  // prelow
    0.48,  // prehigh
    0.05,  // lowcutoff
    0.78,  // highcutoff
    0.26,  // lowGain
    0.80,  // highGain
    0.27,  // chorus_amt
    0.43,  // chorus_freq
    0.58,  // predelay
    0.27,  // time
    0.30,  // size
    0.74  // mix
);

process = box1 : box2;
BoxGraph
Rank #3 of 420; Similarity=0.709
T5
Rank #6 of 420; Similarity=0.667
RankSimilarityChain RankSimilarityChain
10.753StereoWidth -> ReverbVital10.687ReverbVital -> StereoWidth
20.730ReverbVital -> StereoWidth20.683Distortion -> ReverbVital
30.709Limiter -> ReverbVital30.672Gate -> ReverbVital
40.705Gate -> ReverbVital40.672StereoWidth -> ReverbVital
50.686ReverbVital -> Gate50.671Filter -> ReverbVital
60.678ReverbVital -> Limiter60.667Limiter -> ReverbVital
70.617Distortion -> ReverbVital70.657ReverbVital -> Gate
80.607Filter -> ReverbVital80.657ReverbVital -> Distortion
90.596ReverbVital -> Filter90.654EQ -> ReverbVital
100.588Compressor -> ReverbVital100.648ReverbVital -> Limiter

0032

Ground truth: PitchShift -> Limiter

Faust code
box1 = pitchshift(
    0.13,  // grainSize
    0.61,  // pitch
    0.19  // mix
);

box2 = limiter(
    0.95,  // gain
    0.57,  // ceiling
    0.08,  // attack
    0.10,  // hold
    0.92  // release
);

process = box1 : box2;
BoxGraph
Rank #6 of 420; Similarity=0.492
T5
Rank #5 of 420; Similarity=0.499
RankSimilarityChain RankSimilarityChain
10.532StereoWidth -> PitchShift10.566PitchShift -> Distortion
20.523Gate -> PitchShift20.554PitchShift -> StereoWidth
30.522PitchShift -> StereoWidth30.540PitchShift -> Compressor
40.516PitchShift -> Gate40.513StereoWidth -> PitchShift
50.505Limiter -> PitchShift50.499PitchShift -> Limiter
60.492PitchShift -> Limiter60.493PitchShift -> Gate
70.473EQ -> PitchShift70.488PitchShift -> EQ
80.450Filter -> PitchShift80.487Compressor -> PitchShift
90.448Compressor -> PitchShift90.477Distortion -> PitchShift
100.436PitchShift -> EQ100.470PitchShift -> Filter

0033

Ground truth: Phaser -> Flanger

Faust code
box1 = phaser(
    0.69,  // rate
    0.84,  // notchDepth
    0.34,  // feedback
    0.53,  // notchWidth
    0.96,  // minNotchFreq
    0.88,  // maxNotchFreq
    0.86,  // notchFreqRatio
    0.29  // mix
);

box2 = flanger(
    0.53,  // rate
    0.25,  // dflange
    0.25,  // odflange
    0.64,  // depth
    0.15,  // feedback
    0.58  // mix
);

process = box1 : box2;
BoxGraph
Rank #5 of 420; Similarity=0.340
T5
Rank #2 of 420; Similarity=0.585
RankSimilarityChain RankSimilarityChain
10.382StereoWidth -> Flanger10.594Flanger -> Phaser
20.355Flanger -> ReverbVital20.585Phaser -> Flanger
30.352Flanger -> Phaser30.584EQ -> Flanger
40.345Flanger -> Gate40.583Flanger -> EQ
50.340Phaser -> Flanger50.583Flanger -> Gate
60.339ReverbVital -> Flanger60.579Flanger -> Filter
70.338Flanger -> Filter70.573Filter -> Flanger
80.333Chorus -> Flanger80.573Gate -> Flanger
90.333Gate -> Flanger90.561StereoWidth -> Flanger
100.332Flanger -> Chorus100.553Distortion -> Flanger

0034

Ground truth: ReverbFreeverb -> PitchShift

Faust code
box1 = reverb_freeverb(
    0.55,  // damp
    0.94,  // roomSize
    0.95,  // stereoSpread
    0.72  // mix
);

box2 = pitchshift(
    0.73,  // grainSize
    0.95,  // pitch
    0.79  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.576
T5
Rank #1 of 420; Similarity=0.294
RankSimilarityChain RankSimilarityChain
10.576ReverbFreeverb -> PitchShift10.294ReverbFreeverb -> PitchShift
20.523PitchShift -> ReverbFreeverb20.288PitchShift -> ReverbFreeverb
30.333ReverbZita -> PitchShift30.264ReverbFreeverb -> ReverbSpring
40.327ReverbSpring -> PitchShift40.256ReverbSpring -> ReverbFreeverb
50.321PitchShift -> ReverbSpring50.212ReverbFreeverb -> ReverseEcho
60.318PitchShift -> ReverbZita60.207ReverbFreeverb -> ReverbDattorro
70.298ReverbFreeverb -> ReverbSpring70.199ReverbDattorro -> ReverbFreeverb
80.291ReverbSpring -> ReverbFreeverb80.199ReverbFreeverb -> ReverbZita
90.271PitchShift -> ReverbDattorro90.198ReverbFreeverb -> Compressor
100.255ReverbDattorro -> PitchShift100.196ReverbFreeverb -> ReverbVital

0035

Ground truth: KlonCentaur -> ReverbDattorro

Faust code
box1 = klonCentaur(
    0.17,  // gain
    0.39,  // treble
    0.58  // level
);

box2 = reverb_dattorro(
    0.40,  // in_bw
    0.99,  // in_diffusion1
    0.57,  // in_diffusion2
    0.03,  // d_diff1
    0.16,  // d_diff2
    0.74,  // decay
    0.23,  // damping
    0.12  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.678
T5
Rank #1 of 420; Similarity=0.863
RankSimilarityChain RankSimilarityChain
10.678KlonCentaur -> ReverbDattorro10.863KlonCentaur -> ReverbDattorro
20.526ReverbDattorro -> Compressor20.754ReverbDattorro -> KlonCentaur
30.465Compressor -> ReverbDattorro30.648ReverbDattorro -> Distortion
40.437ReverbDattorro -> KlonCentaur40.637Distortion -> ReverbDattorro
50.436ReverbDattorro -> Filter50.619ReverbDattorro -> Compressor
60.411Filter -> ReverbDattorro60.613Compressor -> ReverbDattorro
70.406ReverbDattorro -> EQ70.571Filter -> ReverbDattorro
80.391EQ -> ReverbDattorro80.570ReverbDattorro -> Filter
90.390KlonCentaur -> ReverbVital90.566ReverbDattorro -> Limiter
100.386ReverbDattorro -> Limiter100.563KlonCentaur -> ReverbVital

0036

Ground truth: Limiter -> ReverbZita

Faust code
box1 = limiter(
    0.07,  // gain
    0.24,  // ceiling
    0.11,  // attack
    1.00,  // hold
    0.55  // release
);

box2 = reverb_zita(
    0.10,  // inDelay
    0.69,  // LFX
    0.99,  // lowRT60
    0.02,  // midRT60
    0.88,  // hfdamping
    0.34,  // eq1freq
    0.72,  // eq1level
    0.81,  // eq2freq
    0.76,  // eq2level
    0.22  // mix
);

process = box1 : box2;
BoxGraph
Rank #10 of 420; Similarity=0.474
T5
Rank #297 of 420; Similarity=0.134
RankSimilarityChain RankSimilarityChain
10.564ReverbZita -> EQ10.337ReverbVital -> Compressor
20.561ReverbZita -> Compressor20.330ReverbVital -> Phaser
30.547EQ -> ReverbZita30.325Compressor -> ReverbVital
40.542Compressor -> ReverbZita40.320Phaser -> ReverbVital
50.537Distortion -> ReverbZita50.311ReverbVital -> AutoPan
60.536ReverbZita -> Filter60.307ReverbVital -> Delay
70.520Filter -> ReverbZita70.305Flanger -> ReverbVital
80.514ReverbZita -> Distortion80.303AutoPan -> ReverbVital
90.483StereoWidth -> ReverbZita90.300ReverbVital -> Flanger
100.474Limiter -> ReverbZita100.292ReverbVital -> EQ
2970.134Limiter -> ReverbZita

0037

Ground truth: KlonCentaur -> Chorus

Faust code
box1 = klonCentaur(
    0.47,  // gain
    0.18,  // treble
    0.41  // level
);

box2 = chorus(
    0.57,  // rate
    0.44,  // delay1
    0.32,  // delay2
    0.78,  // depth
    0.75,  // feedback
    0.75,  // lpf
    0.87  // mix
);

process = box1 : box2;
BoxGraph
Rank #1 of 420; Similarity=0.330
T5
Rank #1 of 420; Similarity=0.213
RankSimilarityChain RankSimilarityChain
10.330KlonCentaur -> Chorus10.213KlonCentaur -> Chorus
20.318PitchShift -> Chorus20.179KlonCentaur -> ReverbVital
30.302Filter -> Chorus30.168KlonCentaur -> AutoPan
40.301Chorus -> Flanger40.164KlonCentaur -> StereoWidth
50.291Chorus -> Filter50.160KlonCentaur -> ReverbFreeverb
60.284Flanger -> Chorus60.157KlonCentaur -> ReverbZita
70.282EQ -> Chorus70.156Limiter -> AutoPan
80.281Chorus -> PitchShift80.153KlonCentaur -> Phaser
90.281Chorus -> Gate90.153AutoPan -> Limiter
100.278Distortion -> Chorus100.152KlonCentaur -> ReverbDattorro

0038

Ground truth: PitchShift -> EQ

Faust code
box1 = pitchshift(
    0.59,  // grainSize
    0.75,  // pitch
    0.26  // mix
);

box2 = eq(
    0,  // modeLow
    0.97,  // freqLow
    0.00,  // qLow
    0.40,  // gainLow
    2,  // modeHigh
    0.18,  // freqHigh
    0.82,  // qHigh
    0.76,  // gainHigh
    0.93  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.489
T5
Rank #5 of 420; Similarity=0.282
RankSimilarityChain RankSimilarityChain
10.513Compressor -> PitchShift10.332PitchShift -> Compressor
20.500PitchShift -> Filter20.317Compressor -> PitchShift
30.492Filter -> PitchShift30.301ReverbSpring -> PitchShift
40.489PitchShift -> EQ40.296PitchShift -> ReverbSpring
50.488PitchShift -> Limiter50.282PitchShift -> EQ
60.487EQ -> PitchShift60.278PitchShift -> Distortion
70.484PitchShift -> Compressor70.262PitchShift -> Limiter
80.476Distortion -> PitchShift80.261Distortion -> PitchShift
90.467PitchShift -> Distortion90.257Limiter -> PitchShift
100.465Limiter -> PitchShift100.250EQ -> PitchShift

0039

Ground truth: Panner -> Distortion

Faust code
box1 = panner(
    0.33  // pan
);

box2 = distortion(
    0,  // filterMode
    0,  // distortionMode
    0.66,  // freq
    0.65,  // q
    0.68,  // style
    0.64,  // drive
    0.80  // mix
);

process = box1 : box2;
BoxGraph
Rank #211 of 420; Similarity=0.392
T5
Rank #64 of 420; Similarity=0.397
RankSimilarityChain RankSimilarityChain
10.635Gate -> Phaser10.653Gate -> Filter
20.632Phaser -> Gate20.653Filter -> Gate
30.593ReverbVital -> Phaser30.640Gate -> Distortion
40.593Phaser -> Panner40.629Filter -> StereoWidth
50.584Panner -> Phaser50.629Distortion -> Gate
60.583Phaser -> Limiter60.625StereoWidth -> Filter
70.578StereoWidth -> EQ70.619Gate -> EQ
80.571Gate -> EQ80.618EQ -> Gate
90.569Limiter -> Phaser90.614Limiter -> Filter
100.560EQ -> StereoWidth100.604Filter -> Limiter
2110.392Panner -> Distortion640.397Panner -> Distortion

0040

Ground truth: ReverbSpring -> AutoPan

Faust code
box1 = reverb_spring(
    0.68,  // Dwell
    0.57,  // Tone
    0.73,  // Tension
    1,  // Springs
    0.06  // Mix
);

box2 = autopan(
    0.63,  // amount
    0.43,  // rate
    0.45,  // phase
    0.18  // shape
);

process = box1 : box2;
BoxGraph
Rank #16 of 420; Similarity=0.369
T5
Rank #63 of 420; Similarity=0.246
RankSimilarityChain RankSimilarityChain
10.461Panner -> AutoPan10.519AutoPan -> Compressor
20.433AutoPan -> Panner20.512Compressor -> AutoPan
30.429ReverbDattorro -> AutoPan30.509AutoPan -> Flanger
40.426AutoPan -> ReverbVital40.496AutoPan -> Limiter
50.422ReverbVital -> AutoPan50.493AutoPan -> Phaser
60.420AutoPan -> ReverbDattorro60.477AutoPan -> Filter
70.412AutoPan -> Phaser70.476AutoPan -> Distortion
80.408AutoPan -> Limiter80.472Filter -> AutoPan
90.403AutoPan -> Distortion90.463Flanger -> AutoPan
100.401Distortion -> AutoPan100.462Phaser -> AutoPan
160.369ReverbSpring -> AutoPan630.246ReverbSpring -> AutoPan

0041

Ground truth: ReverbVital -> Distortion

Faust code
box1 = reverb_vital(
    0.69,  // prelow
    0.30,  // prehigh
    0.29,  // lowcutoff
    0.29,  // highcutoff
    0.06,  // lowGain
    0.04,  // highGain
    0.28,  // chorus_amt
    0.02,  // chorus_freq
    0.50,  // predelay
    0.33,  // time
    0.28,  // size
    0.82  // mix
);

box2 = distortion(
    2,  // filterMode
    0,  // distortionMode
    0.40,  // freq
    0.91,  // q
    0.37,  // style
    1.00,  // drive
    0.16  // mix
);

process = box1 : box2;
BoxGraph
Rank #4 of 420; Similarity=0.495
T5
Rank #2 of 420; Similarity=0.622
RankSimilarityChain RankSimilarityChain
10.656PitchShift -> ReverbVital10.640Distortion -> ReverbVital
20.635ReverbVital -> PitchShift20.622ReverbVital -> Distortion
30.580Distortion -> ReverbVital30.620ReverbVital -> StereoWidth
40.495ReverbVital -> Distortion40.613Filter -> ReverbVital
50.468Limiter -> ReverbVital50.608StereoWidth -> ReverbVital
60.461ReverbVital -> StereoWidth60.598Gate -> ReverbVital
70.448Filter -> ReverbVital70.592EQ -> ReverbVital
80.446ReverbVital -> Filter80.587ReverbVital -> EQ
90.446Compressor -> ReverbVital90.586ReverbVital -> Gate
100.440ReverbVital -> Compressor100.585ReverbVital -> Filter

0042

Ground truth: PitchShift -> Phaser

Faust code
box1 = pitchshift(
    0.87,  // grainSize
    0.51,  // pitch
    0.73  // mix
);

box2 = phaser(
    0.26,  // rate
    0.51,  // notchDepth
    0.71,  // feedback
    0.07,  // notchWidth
    0.80,  // minNotchFreq
    0.46,  // maxNotchFreq
    0.36,  // notchFreqRatio
    0.93  // mix
);

process = box1 : box2;
BoxGraph
Rank #14 of 420; Similarity=0.334
T5
Rank #11 of 420; Similarity=0.585
RankSimilarityChain RankSimilarityChain
10.500StereoWidth -> Phaser10.656Phaser -> EQ
20.455Limiter -> Phaser20.655Phaser -> Gate
30.445Phaser -> EQ30.654Gate -> Phaser
40.437Phaser -> Limiter40.653EQ -> Phaser
50.430Phaser -> Filter50.637Phaser -> Compressor
60.422Filter -> Phaser60.635Phaser -> Filter
70.414Phaser -> Gate70.630Filter -> Phaser
80.409Phaser -> StereoWidth80.628StereoWidth -> Phaser
90.409Gate -> Phaser90.622Compressor -> Phaser
100.407EQ -> Phaser100.605Limiter -> Phaser
140.334PitchShift -> Phaser110.585PitchShift -> Phaser

0043

Ground truth: Panner -> ReverbVital

Faust code
box1 = panner(
    0.71  // pan
);

box2 = reverb_vital(
    0.26,  // prelow
    0.66,  // prehigh
    0.56,  // lowcutoff
    0.63,  // highcutoff
    0.49,  // lowGain
    0.58,  // highGain
    0.94,  // chorus_amt
    0.64,  // chorus_freq
    0.33,  // predelay
    0.51,  // time
    0.86,  // size
    0.53  // mix
);

process = box1 : box2;
BoxGraph
Rank #2 of 420; Similarity=0.496
T5
Rank #20 of 420; Similarity=0.518
RankSimilarityChain RankSimilarityChain
10.524ReverbVital -> Panner10.636ReverbVital -> Distortion
20.496Panner -> ReverbVital20.623Flanger -> ReverbVital
30.460ReverbDattorro -> Panner30.622ReverbVital -> Flanger
40.454AutoPan -> ReverbVital40.619Distortion -> ReverbVital
50.452Limiter -> ReverbVital50.615ReverbVital -> Filter
60.438Gate -> ReverbVital60.611Filter -> ReverbVital
70.437ReverbVital -> Limiter70.610ReverbVital -> EQ
80.433StereoWidth -> ReverbVital80.610ReverbVital -> Phaser
90.433Flanger -> ReverbVital90.607Phaser -> ReverbVital
100.432ReverbVital -> Gate100.606EQ -> ReverbVital
200.518Panner -> ReverbVital

0044

Ground truth: ReverseEcho -> StereoWidth

Faust code
box1 = reverse_echo(
    1,  // delayL
    4,  // delayR
    0.93  // mix
);

box2 = stereo_width(
    0.23  // width
);

process = box1 : box2;
BoxGraph
Rank #10 of 420; Similarity=0.361
T5
Rank #14 of 420; Similarity=0.220
RankSimilarityChain RankSimilarityChain
10.574ReverseEcho -> EQ10.264AutoPan -> StereoWidth
20.564EQ -> ReverseEcho20.263KlonCentaur -> AutoPan
30.517Filter -> ReverseEcho30.255ReverbDattorro -> StereoWidth
40.515ReverseEcho -> Filter40.240ReverbSpring -> ReverseEcho
50.515ReverseEcho -> Compressor50.236StereoWidth -> AutoPan
60.512Compressor -> ReverseEcho60.228Distortion -> AutoPan
70.394Distortion -> ReverseEcho70.228EQ -> AutoPan
80.387ReverseEcho -> Distortion80.226AutoPan -> EQ
90.363AutoPan -> EQ90.224Filter -> AutoPan
100.361ReverseEcho -> StereoWidth100.222AutoPan -> Chorus
140.220ReverseEcho -> StereoWidth

0045

Ground truth: StereoWidth -> AutoPan

Faust code
box1 = stereo_width(
    0.60  // width
);

box2 = autopan(
    0.29,  // amount
    0.56,  // rate
    0.57,  // phase
    0.77  // shape
);

process = box1 : box2;
BoxGraph
Rank #21 of 420; Similarity=0.397
T5
Rank #57 of 420; Similarity=0.284
RankSimilarityChain RankSimilarityChain
10.520AutoPan -> Phaser10.425AutoPan -> ReverbVital
20.504Panner -> AutoPan20.416ReverbVital -> AutoPan
30.496Phaser -> AutoPan30.375ReverbDattorro -> AutoPan
40.470AutoPan -> ReverbVital40.369AutoPan -> ReverbDattorro
50.469ReverbVital -> AutoPan50.361ReverbVital -> Flanger
60.466AutoPan -> Panner60.359AutoPan -> Distortion
70.448Flanger -> AutoPan70.356AutoPan -> Flanger
80.445Chorus -> AutoPan80.353Flanger -> ReverbVital
90.442AutoPan -> Limiter90.350AutoPan -> Chorus
100.442AutoPan -> Flanger100.346Compressor -> AutoPan
210.397StereoWidth -> AutoPan570.284StereoWidth -> AutoPan

0046

Ground truth: ReverbZita -> EQ

Faust code
box1 = reverb_zita(
    0.43,  // inDelay
    0.06,  // LFX
    0.28,  // lowRT60
    0.73,  // midRT60
    0.28,  // hfdamping
    1.00,  // eq1freq
    0.10,  // eq1level
    0.58,  // eq2freq
    0.81,  // eq2level
    0.56  // mix
);

box2 = eq(
    0,  // modeLow
    0.66,  // freqLow
    0.20,  // qLow
    0.85,  // gainLow
    1,  // modeHigh
    0.24,  // freqHigh
    0.20,  // qHigh
    0.83,  // gainHigh
    0.26  // mix
);

process = box1 : box2;
BoxGraph
Rank #5 of 420; Similarity=0.528
T5
Rank #7 of 420; Similarity=0.485
RankSimilarityChain RankSimilarityChain
10.635Compressor -> ReverbZita10.534ReverbZita -> Compressor
20.629ReverbZita -> Compressor20.533Compressor -> ReverbZita
30.542EQ -> ReverbZita30.523ReverbZita -> Distortion
40.530ReverbZita -> Filter40.508ReverbZita -> Filter
50.528ReverbZita -> EQ50.508Distortion -> ReverbZita
60.523Filter -> ReverbZita60.496Filter -> ReverbZita
70.483Distortion -> ReverbZita70.485ReverbZita -> EQ
80.463PitchShift -> ReverbZita80.473EQ -> ReverbZita
90.455ReverbZita -> Distortion90.470ReverbZita -> ReverbVital
100.404StereoWidth -> ReverbZita100.455ReverbZita -> Limiter

0047

Ground truth: ReverbZita -> ReverseEcho

Faust code
box1 = reverb_zita(
    0.14,  // inDelay
    1.00,  // LFX
    0.80,  // lowRT60
    0.26,  // midRT60
    0.55,  // hfdamping
    0.07,  // eq1freq
    0.49,  // eq1level
    0.44,  // eq2freq
    0.69,  // eq2level
    0.25  // mix
);

box2 = reverse_echo(
    1,  // delayL
    0,  // delayR
    0.77  // mix
);

process = box1 : box2;
BoxGraph
Rank #2 of 420; Similarity=0.486
T5
Rank #1 of 420; Similarity=0.626
RankSimilarityChain RankSimilarityChain
10.493ReverbDattorro -> ReverseEcho10.626ReverbZita -> ReverseEcho
20.486ReverbZita -> ReverseEcho20.612ReverbDattorro -> ReverseEcho
30.479ReverseEcho -> ReverbDattorro30.529ReverbVital -> ReverseEcho
40.407ReverseEcho -> ReverbVital40.471ReverseEcho -> Filter
50.390ReverbVital -> ReverseEcho50.467Distortion -> ReverseEcho
60.385ReverseEcho -> ReverbSpring60.464StereoWidth -> ReverseEcho
70.383ReverbFreeverb -> ReverseEcho70.457Flanger -> ReverseEcho
80.377ReverseEcho -> ReverbZita80.441ReverseEcho -> Phaser
90.367Delay -> ReverseEcho90.440Filter -> ReverseEcho
100.365Flanger -> ReverseEcho100.430ReverseEcho -> Limiter

0048

Ground truth: ReverbZita -> Flanger

Faust code
box1 = reverb_zita(
    0.56,  // inDelay
    0.58,  // LFX
    0.83,  // lowRT60
    0.17,  // midRT60
    0.79,  // hfdamping
    0.33,  // eq1freq
    0.39,  // eq1level
    0.80,  // eq2freq
    0.65,  // eq2level
    0.18  // mix
);

box2 = flanger(
    0.16,  // rate
    0.87,  // dflange
    0.71,  // odflange
    0.81,  // depth
    0.26,  // feedback
    0.68  // mix
);

process = box1 : box2;
BoxGraph
Rank #5 of 420; Similarity=0.502
T5
Rank #23 of 420; Similarity=0.349
RankSimilarityChain RankSimilarityChain
10.530ReverbZita -> Gate10.474Delay -> ReverbZita
20.515ReverbZita -> Limiter20.470ReverbZita -> Delay
30.512Gate -> ReverbZita30.453Panner -> ReverbZita
40.502ReverbZita -> Phaser40.436ReverbZita -> Panner
50.502ReverbZita -> Flanger50.434ReverbZita -> AutoPan
60.499Flanger -> ReverbZita60.422ReverbDattorro -> Delay
70.495Phaser -> ReverbZita70.418AutoPan -> ReverbZita
80.494Limiter -> ReverbZita80.412ReverbVital -> Delay
90.492ReverbVital -> ReverbZita90.410ReverbDattorro -> Panner
100.485AutoPan -> ReverbZita100.405Chorus -> ReverbZita
230.349ReverbZita -> Flanger

0049

Ground truth: ReverbZita -> ReverbDattorro

Faust code
box1 = reverb_zita(
    0.35,  // inDelay
    0.72,  // LFX
    0.01,  // lowRT60
    0.89,  // midRT60
    0.27,  // hfdamping
    0.75,  // eq1freq
    0.34,  // eq1level
    0.30,  // eq2freq
    0.59,  // eq2level
    0.44  // mix
);

box2 = reverb_dattorro(
    0.02,  // in_bw
    0.20,  // in_diffusion1
    0.10,  // in_diffusion2
    0.55,  // d_diff1
    0.10,  // d_diff2
    0.38,  // decay
    0.64,  // damping
    0.74  // mix
);

process = box1 : box2;
BoxGraph
Rank #19 of 420; Similarity=0.506
T5
Rank #21 of 420; Similarity=0.592
RankSimilarityChain RankSimilarityChain
10.681StereoWidth -> ReverbZita10.735Limiter -> ReverbZita
20.624Limiter -> ReverbZita20.730ReverbZita -> Gate
30.615ReverbZita -> Gate30.724StereoWidth -> ReverbZita
40.613ReverbZita -> Filter40.722ReverbZita -> Filter
50.610ReverbZita -> EQ50.718Distortion -> ReverbZita
60.609ReverbZita -> Limiter60.716ReverbZita -> Distortion
70.606Gate -> ReverbZita70.716Gate -> ReverbZita
80.595ReverbZita -> StereoWidth80.701Filter -> ReverbZita
90.585Filter -> ReverbZita90.697ReverbZita -> EQ
100.583ReverbZita -> ReverbVital100.696ReverbZita -> ReverbVital
190.506ReverbZita -> ReverbDattorro210.592ReverbZita -> ReverbDattorro