{"children":[{"children":[],"kind":"view-node","props":{"html":"<section class=\"rvb\" id=\"reverb-designer\" data-endpoint=\"/audio/reverb/design\"><style>.rvb{--rvb-ink:var(--text,#e8ecf3);--rvb-dim:var(--text-muted,#93a0b4);--rvb-line:var(--border,#2b3444);--rvb-panel:var(--surface,#141a23);--rvb-accent:var(--accent,#6ee7c8);color:var(--rvb-ink);display:flex;flex-direction:column;gap:16px;font-size:14px}.rvb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rvb-title{margin:0;font-size:20px;letter-spacing:.01em}.rvb-sub{margin:4px 0 0;color:var(--rvb-dim);max-width:60ch}.rvb-back{color:var(--rvb-accent);text-decoration:none;font-weight:600;white-space:nowrap}.rvb-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px}@media (max-width:760px){.rvb-grid{grid-template-columns:1fr}}.rvb-rail-head,.rvb-panel-head{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rvb-dim)}.rvb-presets{display:flex;flex-direction:column;gap:4px}.rvb-preset{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid var(--rvb-line);border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.rvb-preset:hover{border-color:var(--rvb-accent)}.rvb-preset-on{border-color:var(--rvb-accent);background:color-mix(in srgb,var(--rvb-accent) 12%,transparent)}.rvb-preset-algo{font-size:11px;color:var(--rvb-dim)}.rvb-main{display:flex;flex-direction:column;gap:14px;min-width:0}.rvb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.rvb-stat{border:1px solid var(--rvb-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:var(--rvb-panel)}.rvb-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--rvb-dim)}.rvb-stat-value{font-size:18px;font-variant-numeric:tabular-nums}.rvb-stat-note{font-size:11px;color:var(--rvb-dim)}.rvb-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.rvb-figure{margin:0;border:1px solid var(--rvb-line);border-radius:8px;padding:8px;background:var(--rvb-panel);overflow-x:auto}.rvb-figure figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--rvb-dim);margin-bottom:6px}.rvb-chart{width:100%;height:auto;display:block}.rvb-panel{border:1px solid var(--rvb-line);border-radius:8px;padding:12px;background:var(--rvb-panel)}.rvb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.rvb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rvb-field-idle{display:none}.rvb-field-name{font-size:11px;color:var(--rvb-dim)}.rvb-form input,.rvb-form select{background:transparent;color:inherit;font:inherit;border:1px solid var(--rvb-line);border-radius:6px;padding:6px 8px;min-width:0}.rvb-apply,.rvb-audition-btn{border:1px solid var(--rvb-accent);border-radius:6px;background:transparent;color:var(--rvb-accent);font:inherit;font-weight:600;padding:7px 14px;cursor:pointer}.rvb-apply:hover,.rvb-audition-btn:hover{background:color-mix(in srgb,var(--rvb-accent) 14%,transparent)}.rvb-buttons{display:flex;flex-wrap:wrap;gap:8px}.rvb-status{margin:8px 0 0;font-size:12px;color:var(--rvb-dim)}.rvb-score{margin:0;padding:8px 10px;border:1px solid var(--rvb-line);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}.rvb-hint{margin:6px 0 0;font-size:11px;color:var(--rvb-dim)}</style><header class=\"rvb-head\"><div><h2 class=\"rvb-title\">Reverb Designer</h2><p class=\"rvb-sub\">Every number below is measured from the impulse response this design actually renders, not from the dial that asked for it.</p></div><a class=\"rvb-back\" href=\"/view/audio/mixer\">Mixer &rarr;</a></header><div class=\"rvb-grid\"><aside class=\"rvb-rail\"><h3 class=\"rvb-rail-head\">Spaces</h3><div class=\"rvb-presets\"><button type=\"button\" class=\"rvb-preset\" data-preset=\"classic\"><span class=\"rvb-preset-name\">classic</span><span class=\"rvb-preset-algo\">legacy</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"tiny_box\"><span class=\"rvb-preset-name\">tiny box</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"small_room\"><span class=\"rvb-preset-name\">small room</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"chamber\"><span class=\"rvb-preset-name\">chamber</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"vocal_hall\"><span class=\"rvb-preset-name\">vocal hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset rvb-preset-on\" data-preset=\"medium_hall\"><span class=\"rvb-preset-name\">medium hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"large_hall\"><span class=\"rvb-preset-name\">large hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"cathedral\"><span class=\"rvb-preset-name\">cathedral</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"shimmer_hall\"><span class=\"rvb-preset-name\">shimmer hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"dark_cave\"><span class=\"rvb-preset-name\">dark cave</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"plate\"><span class=\"rvb-preset-name\">plate</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"spring\"><span class=\"rvb-preset-name\">spring</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"bloom\"><span class=\"rvb-preset-name\">bloom</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"gated_80s\"><span class=\"rvb-preset-name\">gated 80s</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"reverse_swell\"><span class=\"rvb-preset-name\">reverse swell</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"graph_room\"><span class=\"rvb-preset-name\">graph room</span><span class=\"rvb-preset-algo\">graph</span></button></div></aside><div class=\"rvb-main\"><div class=\"rvb-stats\" id=\"rvb-stats\"><div class=\"rvb-stat\" data-stat=\"rt60_s\"><span class=\"rvb-stat-label\">RT60</span><span class=\"rvb-stat-value\" data-stat-value>2.08 s</span><span class=\"rvb-stat-note\" data-stat-note>-5..-35 dB</span></div><div class=\"rvb-stat\" data-stat=\"edt_s\"><span class=\"rvb-stat-label\">EDT</span><span class=\"rvb-stat-value\" data-stat-value>1.63 s</span><span class=\"rvb-stat-note\" data-stat-note>first 10 dB</span></div><div class=\"rvb-stat\" data-stat=\"pre_delay_ms\"><span class=\"rvb-stat-label\">Pre-delay</span><span class=\"rvb-stat-value\" data-stat-value>35.5 ms</span><span class=\"rvb-stat-note\" data-stat-note>to -40 dB</span></div><div class=\"rvb-stat\" data-stat=\"spectral_tilt_db_per_octave\"><span class=\"rvb-stat-label\">Tilt</span><span class=\"rvb-stat-value\" data-stat-value>-0.62 dB/oct</span><span class=\"rvb-stat-note\" data-stat-note>negative is dark</span></div><div class=\"rvb-stat\" data-stat=\"peak_dbfs\"><span class=\"rvb-stat-label\">Peak</span><span class=\"rvb-stat-value\" data-stat-value>-18.5 dBFS</span><span class=\"rvb-stat-note\" data-stat-note>impulse response</span></div><div class=\"rvb-stat\" data-stat=\"length_s\"><span class=\"rvb-stat-label\">Length</span><span class=\"rvb-stat-value\" data-stat-value>2.17 s</span><span class=\"rvb-stat-note\" data-stat-note>rendered tail</span></div></div><div class=\"rvb-charts\" id=\"rvb-charts\"><figure class=\"rvb-figure\" data-chart=\"envelope\"><figcaption>Decay envelope</figcaption><svg viewBox=\"0 0 800 200\" class=\"rvb-chart\" role=\"img\" aria-label=\"Decay envelope of medium_hall in decibels against time\"><title>medium_hall decay envelope</title><line x1=\"44\" y1=\"16.0\" x2=\"792\" y2=\"16.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"19.5\" class=\"rvb-axis\">0</text><line x1=\"44\" y1=\"56.5\" x2=\"792\" y2=\"56.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"60.0\" class=\"rvb-axis\">-20</text><line x1=\"44\" y1=\"97.0\" x2=\"792\" y2=\"97.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"100.5\" class=\"rvb-axis\">-40</text><line x1=\"44\" y1=\"137.5\" x2=\"792\" y2=\"137.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"141.0\" class=\"rvb-axis\">-60</text><line x1=\"44\" y1=\"178.0\" x2=\"792\" y2=\"178.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"181.5\" class=\"rvb-axis\">-80</text><text x=\"44.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">0.00s</text><text x=\"231.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">0.54s</text><text x=\"418.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1.08s</text><text x=\"605.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1.63s</text><text x=\"792.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">2.17s</text><polyline class=\"rvb-envelope\" points=\"44.0,178.0 45.9,178.0 47.7,178.0 49.6,178.0 51.5,178.0 53.4,178.0 55.2,16.0 57.1,18.1 59.0,17.2 60.9,84.9 62.7,22.5 64.6,24.5 66.5,23.7 68.4,63.2 70.2,30.0 72.1,63.0 74.0,33.3 75.9,63.3 77.7,34.1 79.6,63.3 81.5,37.2 83.4,38.6 85.2,64.4 87.1,43.5 89.0,64.4 90.9,60.9 92.7,59.8 94.6,60.8 96.5,64.6 98.4,61.6 100.2,61.0 102.1,63.9 104.0,64.0 105.9,66.3 107.7,66.3 109.6,60.4 111.5,70.5 113.4,65.7 115.2,63.6 117.1,71.5 119.0,66.5 120.9,72.3 122.7,65.4 124.6,69.1 126.5,75.6 128.4,74.6 130.2,78.2 132.1,72.7 134.0,72.6 135.9,72.7 137.7,71.4 139.6,76.3 141.5,73.9 143.4,75.9 145.2,77.7 147.1,75.3 149.0,73.7 150.9,74.5 152.7,75.3 154.6,70.5 156.5,72.5 158.4,81.6 160.2,79.9 162.1,81.1 164.0,80.2 165.9,75.6 167.7,78.0 169.6,77.3 171.5,82.2 173.4,80.8 175.2,80.1 177.1,81.0 179.0,77.7 180.9,82.5 182.7,78.3 184.6,87.3 186.5,85.1 188.4,81.6 190.2,80.9 192.1,81.4 194.0,81.4 195.8,84.9 197.7,83.3 199.6,86.0 201.5,87.1 203.3,87.2 205.2,87.5 207.1,86.1 209.0,85.4 210.8,85.7 212.7,89.0 214.6,89.7 216.5,88.9 218.3,86.4 220.2,83.1 222.1,86.9 224.0,90.4 225.8,90.5 227.7,91.1 229.6,94.4 231.5,92.5 233.3,93.3 235.2,91.0 237.1,90.7 239.0,91.2 240.8,89.6 242.7,97.0 244.6,89.8 246.5,91.4 248.3,96.5 250.2,90.7 252.1,93.0 254.0,88.8 255.8,96.1 257.7,95.9 259.6,92.7 261.5,97.8 263.3,101.1 265.2,94.2 267.1,101.8 269.0,97.9 270.8,94.8 272.7,97.9 274.6,99.4 276.5,102.4 278.3,101.6 280.2,103.2 282.1,100.0 284.0,98.2 285.8,97.1 287.7,103.3 289.6,100.7 291.5,104.4 293.3,100.6 295.2,100.9 297.1,101.3 299.0,100.6 300.8,106.2 302.7,103.0 304.6,104.1 306.5,107.4 308.3,101.3 310.2,106.8 312.1,104.6 314.0,100.2 315.8,109.3 317.7,103.6 319.6,110.8 321.5,107.1 323.3,106.6 325.2,98.2 327.1,113.1 329.0,102.9 330.8,107.0 332.7,107.4 334.6,107.8 336.5,99.4 338.3,111.5 340.2,111.4 342.1,109.6 343.9,112.7 345.8,115.0 347.7,110.4 349.6,109.8 351.4,110.4 353.3,112.0 355.2,112.2 357.1,112.2 358.9,113.7 360.8,111.9 362.7,114.7 364.6,104.1 366.4,111.8 368.3,114.1 370.2,109.8 372.1,117.0 373.9,110.5 375.8,113.9 377.7,120.9 379.6,112.6 381.4,115.1 383.3,119.7 385.2,111.2 387.1,114.9 388.9,114.4 390.8,114.4 392.7,113.1 394.6,114.7 396.4,115.4 398.3,123.5 400.2,122.4 402.1,119.1 403.9,123.9 405.8,116.7 407.7,122.6 409.6,121.1 411.4,120.5 413.3,123.3 415.2,125.9 417.1,120.3 418.9,119.6 420.8,121.3 422.7,123.3 424.6,121.2 426.4,123.9 428.3,127.3 430.2,126.4 432.1,126.4 433.9,122.2 435.8,124.7 437.7,129.9 439.6,129.8 441.4,128.6 443.3,124.2 445.2,127.6 447.1,126.3 448.9,128.9 450.8,123.9 452.7,124.6 454.6,130.8 456.4,132.2 458.3,121.5 460.2,126.5 462.1,134.5 463.9,130.0 465.8,130.6 467.7,130.3 469.6,133.5 471.4,127.3 473.3,135.5 475.2,135.2 477.1,136.0 478.9,131.3 480.8,134.8 482.7,126.2 484.6,128.7 486.4,131.1 488.3,131.3 490.2,134.7 492.1,130.9 493.9,130.8 495.8,132.8 497.7,135.3 499.5,133.3 501.4,135.2 503.3,134.2 505.2,128.8 507.0,137.6 508.9,136.2 510.8,146.3 512.7,136.9 514.5,139.7 516.4,143.0 518.3,134.3 520.2,140.3 522.0,139.8 523.9,140.7 525.8,137.2 527.7,139.6 529.5,145.3 531.4,136.4 533.3,140.6 535.2,144.9 537.0,146.3 538.9,144.7 540.8,142.0 542.7,148.8 544.5,140.9 546.4,141.0 548.3,142.1 550.2,140.7 552.0,138.4 553.9,144.9 555.8,146.0 557.7,140.4 559.5,143.5 561.4,146.2 563.3,141.8 565.2,144.9 567.0,147.2 568.9,152.9 570.8,145.3 572.7,149.5 574.5,147.6 576.4,142.4 578.3,147.5 580.2,147.8 582.0,149.5 583.9,151.6 585.8,144.4 587.7,146.4 589.5,144.0 591.4,145.9 593.3,148.8 595.2,147.1 597.0,148.5 598.9,150.7 600.8,151.1 602.7,144.7 604.5,149.9 606.4,157.9 608.3,148.7 610.2,149.0 612.0,147.6 613.9,162.4 615.8,156.0 617.7,151.7 619.5,150.2 621.4,150.3 623.3,154.9 625.2,157.1 627.0,156.3 628.9,154.2 630.8,152.4 632.7,155.7 634.5,154.7 636.4,148.4 638.3,159.7 640.2,153.7 642.0,156.2 643.9,156.9 645.8,153.0 647.6,157.8 649.5,160.4 651.4,154.3 653.3,159.6 655.1,164.0 657.0,157.5 658.9,164.4 660.8,158.2 662.6,159.5 664.5,153.4 666.4,152.8 668.3,160.3 670.1,161.3 672.0,160.3 673.9,155.4 675.8,165.7 677.6,163.0 679.5,164.8 681.4,169.5 683.3,165.7 685.1,163.2 687.0,164.7 688.9,162.0 690.8,165.4 692.6,164.4 694.5,165.1 696.4,167.9 698.3,164.9 700.1,166.2 702.0,164.7 703.9,168.4 705.8,168.6 707.6,170.4 709.5,168.6 711.4,174.6 713.3,173.4 715.1,170.6 717.0,171.2 718.9,165.8 720.8,171.5 722.6,165.1 724.5,171.2 726.4,168.0 728.3,173.6 730.1,170.4 732.0,174.2 733.9,171.3 735.8,167.7 737.6,165.0 739.5,165.8 741.4,175.3 743.3,168.3 745.1,173.1 747.0,171.5 748.9,175.0 750.8,177.9 752.6,173.3 754.5,175.8 756.4,176.1 758.3,169.8 760.1,178.0 762.0,176.5 763.9,177.9 765.8,178.0 767.6,178.0 769.5,178.0 771.4,173.6 773.3,178.0 775.1,173.7 777.0,175.1 778.9,174.4 780.8,178.0 782.6,178.0 784.5,176.6 786.4,178.0 788.3,178.0 790.1,178.0 792.0,178.0\"/></svg></figure><figure class=\"rvb-figure\" data-chart=\"spectrum\"><figcaption>Octave-band energy</figcaption><svg viewBox=\"0 0 800 200\" class=\"rvb-chart\" role=\"img\" aria-label=\"Octave-band energy of medium_hall in decibels\"><title>medium_hall octave-band energy</title><line x1=\"44\" y1=\"16.0\" x2=\"792\" y2=\"16.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"19.5\" class=\"rvb-axis\">0</text><line x1=\"44\" y1=\"56.5\" x2=\"792\" y2=\"56.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"60.0\" class=\"rvb-axis\">-20</text><line x1=\"44\" y1=\"97.0\" x2=\"792\" y2=\"97.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"100.5\" class=\"rvb-axis\">-40</text><line x1=\"44\" y1=\"137.5\" x2=\"792\" y2=\"137.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"141.0\" class=\"rvb-axis\">-60</text><rect x=\"55.2\" y=\"39.5\" width=\"52.4\" height=\"138.5\" class=\"rvb-band\"/><text x=\"81.4\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">31</text><rect x=\"130.0\" y=\"23.6\" width=\"52.4\" height=\"154.4\" class=\"rvb-band\"/><text x=\"156.2\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">62</text><rect x=\"204.8\" y=\"16.9\" width=\"52.4\" height=\"161.1\" class=\"rvb-band\"/><text x=\"231.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">125</text><rect x=\"279.6\" y=\"16.0\" width=\"52.4\" height=\"162.0\" class=\"rvb-band\"/><text x=\"305.8\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">250</text><rect x=\"354.4\" y=\"16.4\" width=\"52.4\" height=\"161.6\" class=\"rvb-band\"/><text x=\"380.6\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">500</text><rect x=\"429.2\" y=\"17.7\" width=\"52.4\" height=\"160.3\" class=\"rvb-band\"/><text x=\"455.4\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1k</text><rect x=\"504.0\" y=\"18.4\" width=\"52.4\" height=\"159.6\" class=\"rvb-band\"/><text x=\"530.2\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">2k</text><rect x=\"578.8\" y=\"21.4\" width=\"52.4\" height=\"156.6\" class=\"rvb-band\"/><text x=\"605.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">4k</text><rect x=\"653.6\" y=\"28.9\" width=\"52.4\" height=\"149.1\" class=\"rvb-band\"/><text x=\"679.8\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">8k</text><rect x=\"728.4\" y=\"55.0\" width=\"52.4\" height=\"123.0\" class=\"rvb-band\"/><text x=\"754.6\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">16k</text></svg></figure></div><div class=\"rvb-panel\"><h3 class=\"rvb-panel-head\">medium hall &middot; fdn</h3><form class=\"rvb-form\" id=\"rvb-form\" method=\"post\" action=\"/audio/reverb/design\"><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"which engine builds the space\"><span class=\"rvb-field-name\">algorithm</span><select name=\"algorithm\" data-param=\"algorithm\"><option value=\"legacy\">legacy</option><option value=\"fdn\" selected>fdn</option><option value=\"noise\">noise</option><option value=\"graph\">graph</option><option value=\"convolution\">convolution</option></select></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"wet proportion when the design is used as an insert\"><span class=\"rvb-field-name\">mix</span><input type=\"number\" name=\"mix\" data-param=\"mix\" value=\"0.32\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"silence before the reverb starts\"><span class=\"rvb-field-name\">predelay (ms)</span><input type=\"number\" name=\"predelay\" data-param=\"predelay\" value=\"26\" min=\"0\" max=\"250\" step=\"1.25\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"high-pass on the wet; 20 is off\"><span class=\"rvb-field-name\">lowcut (Hz)</span><input type=\"number\" name=\"lowcut\" data-param=\"lowcut\" value=\"70\" min=\"20\" max=\"2000\" step=\"9.9\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"low-pass on the wet; 20000 is off\"><span class=\"rvb-field-name\">highcut (Hz)</span><input type=\"number\" name=\"highcut\" data-param=\"highcut\" value=\"9500\" min=\"1000\" max=\"20000\" step=\"95\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"legacy\" title=\"legacy comb feedback coefficient\"><span class=\"rvb-field-name\">feedback</span><input type=\"number\" name=\"feedback\" data-param=\"feedback\" value=\"0.78\" min=\"0.5\" max=\"0.88\" step=\"0.0019\"></label><label class=\"rvb-field\" data-applies=\"fdn noise graph\" title=\"RT60 target (fdn) or tail length (noise, graph)\"><span class=\"rvb-field-name\">decay (s)</span><input type=\"number\" name=\"decay\" data-param=\"decay\" value=\"2\" min=\"0.1\" max=\"30\" step=\"0.1495\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"room dimension — scales every delay length\"><span class=\"rvb-field-name\">size</span><input type=\"number\" name=\"size\" data-param=\"size\" value=\"0.5\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn graph\" title=\"high-frequency absorption\"><span class=\"rvb-field-name\">damping</span><input type=\"number\" name=\"damping\" data-param=\"damping\" value=\"0.4\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"input smearing before the network\"><span class=\"rvb-field-name\">diffusion</span><input type=\"number\" name=\"diffusion\" data-param=\"diffusion\" value=\"0.6\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"delay-length modulation rate\"><span class=\"rvb-field-name\">mod (Hz)</span><input type=\"number\" name=\"mod\" data-param=\"mod\" value=\"0.6\" min=\"0\" max=\"3\" step=\"0.015\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"delay-length modulation depth\"><span class=\"rvb-field-name\">moddepth (ms)</span><input type=\"number\" name=\"moddepth\" data-param=\"moddepth\" value=\"1.5\" min=\"0\" max=\"8\" step=\"0.04\"></label><label class=\"rvb-field\" data-applies=\"fdn noise graph\" title=\"stereo spread; 0 collapses to mono\"><span class=\"rvb-field-name\">width</span><input type=\"number\" name=\"width\" data-param=\"width\" value=\"1\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"level of the discrete early reflections\"><span class=\"rvb-field-name\">early_level</span><input type=\"number\" name=\"early_level\" data-param=\"early_level\" value=\"0.35\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"level of the diffuse late field\"><span class=\"rvb-field-name\">late_level</span><input type=\"number\" name=\"late_level\" data-param=\"late_level\" value=\"1\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"envelope of a synthesized tail\"><span class=\"rvb-field-name\">curve</span><select name=\"curve\" data-param=\"curve\"><option value=\"exponential\">exponential</option><option value=\"gated\">gated</option><option value=\"reverse\">reverse</option><option value=\"bloom\">bloom</option></select></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"echo density at the head of a synthesized tail\"><span class=\"rvb-field-name\">density</span><input type=\"number\" name=\"density\" data-param=\"density\" value=\"0.8\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"discrete early reflections in a synthesized tail\"><span class=\"rvb-field-name\">early_taps</span><input type=\"number\" name=\"early_taps\" data-param=\"early_taps\" value=\"8\" min=\"0\" max=\"32\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"low-band decay as a multiple of the mid band\"><span class=\"rvb-field-name\">lowratio</span><input type=\"number\" name=\"lowratio\" data-param=\"lowratio\" value=\"1.25\" min=\"0.2\" max=\"3\" step=\"0.014\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"high-band decay as a multiple of the mid band\"><span class=\"rvb-field-name\">highratio</span><input type=\"number\" name=\"highratio\" data-param=\"highratio\" value=\"0.55\" min=\"0.05\" max=\"2\" step=\"0.0097\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"noise seed; the same seed is the same room\"><span class=\"rvb-field-name\">seed</span><input type=\"number\" name=\"seed\" data-param=\"seed\" value=\"7\" min=\"0\" max=\"9007199254740991\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"graph\" title=\"graph room vertex count\"><span class=\"rvb-field-name\">vertices</span><input type=\"number\" name=\"vertices\" data-param=\"vertices\" value=\"12\" min=\"2\" max=\"16\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"graph\" title=\"graph room fundamental\"><span class=\"rvb-field-name\">tone (Hz)</span><input type=\"number\" name=\"tone\" data-param=\"tone\" value=\"110\" min=\"40\" max=\"1200\" step=\"5.8\"></label><button type=\"submit\" class=\"rvb-apply\">Measure</button></form></div><div class=\"rvb-panel rvb-audition\"><h3 class=\"rvb-panel-head\">Audition</h3><div class=\"rvb-buttons\"><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"click\">click</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"pluck\">pluck</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"snare\">snare</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"chord\">chord</button></div><p class=\"rvb-status\" id=\"rvb-status\" role=\"status\">Audition renders on the server and plays through the page's audio context.</p></div><div class=\"rvb-panel\"><h3 class=\"rvb-panel-head\">Score line</h3><pre class=\"rvb-score\" id=\"rvb-score\">reverb algorithm=fdn name=medium_hall mix=0.32 predelay=26 lowcut=70 highcut=9500 decay=2.40 size=0.60 damping=0.38 diffusion=0.75 width=1.00 early_level=0.30</pre><p class=\"rvb-hint\">Paste this into the score editor on the mixer page.</p></div></div></div><script type=\"application/json\" id=\"reverb-designer-boot\">{\"algorithms\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"analysis\":{\"band_energy_db\":[-11.618454741969565,-3.737052449574114,-0.450509815152788,0.0,-0.22024253555652964,-0.8561751209450029,-1.1728748233329997,-2.6859852012764978,-6.390055391230005,-19.2717886113711],\"edt_s\":1.630748299319728,\"envelope_svg\":\"<svg viewBox=\\\"0 0 800 200\\\" class=\\\"rvb-chart\\\" role=\\\"img\\\" aria-label=\\\"Decay envelope of medium_hall in decibels against time\\\"><title>medium_hall decay envelope<\\/title><line x1=\\\"44\\\" y1=\\\"16.0\\\" x2=\\\"792\\\" y2=\\\"16.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"19.5\\\" class=\\\"rvb-axis\\\">0<\\/text><line x1=\\\"44\\\" y1=\\\"56.5\\\" x2=\\\"792\\\" y2=\\\"56.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"60.0\\\" class=\\\"rvb-axis\\\">-20<\\/text><line x1=\\\"44\\\" y1=\\\"97.0\\\" x2=\\\"792\\\" y2=\\\"97.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"100.5\\\" class=\\\"rvb-axis\\\">-40<\\/text><line x1=\\\"44\\\" y1=\\\"137.5\\\" x2=\\\"792\\\" y2=\\\"137.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"141.0\\\" class=\\\"rvb-axis\\\">-60<\\/text><line x1=\\\"44\\\" y1=\\\"178.0\\\" x2=\\\"792\\\" y2=\\\"178.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"181.5\\\" class=\\\"rvb-axis\\\">-80<\\/text><text x=\\\"44.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">0.00s<\\/text><text x=\\\"231.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">0.54s<\\/text><text x=\\\"418.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1.08s<\\/text><text x=\\\"605.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1.63s<\\/text><text x=\\\"792.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">2.17s<\\/text><polyline class=\\\"rvb-envelope\\\" points=\\\"44.0,178.0 45.9,178.0 47.7,178.0 49.6,178.0 51.5,178.0 53.4,178.0 55.2,16.0 57.1,18.1 59.0,17.2 60.9,84.9 62.7,22.5 64.6,24.5 66.5,23.7 68.4,63.2 70.2,30.0 72.1,63.0 74.0,33.3 75.9,63.3 77.7,34.1 79.6,63.3 81.5,37.2 83.4,38.6 85.2,64.4 87.1,43.5 89.0,64.4 90.9,60.9 92.7,59.8 94.6,60.8 96.5,64.6 98.4,61.6 100.2,61.0 102.1,63.9 104.0,64.0 105.9,66.3 107.7,66.3 109.6,60.4 111.5,70.5 113.4,65.7 115.2,63.6 117.1,71.5 119.0,66.5 120.9,72.3 122.7,65.4 124.6,69.1 126.5,75.6 128.4,74.6 130.2,78.2 132.1,72.7 134.0,72.6 135.9,72.7 137.7,71.4 139.6,76.3 141.5,73.9 143.4,75.9 145.2,77.7 147.1,75.3 149.0,73.7 150.9,74.5 152.7,75.3 154.6,70.5 156.5,72.5 158.4,81.6 160.2,79.9 162.1,81.1 164.0,80.2 165.9,75.6 167.7,78.0 169.6,77.3 171.5,82.2 173.4,80.8 175.2,80.1 177.1,81.0 179.0,77.7 180.9,82.5 182.7,78.3 184.6,87.3 186.5,85.1 188.4,81.6 190.2,80.9 192.1,81.4 194.0,81.4 195.8,84.9 197.7,83.3 199.6,86.0 201.5,87.1 203.3,87.2 205.2,87.5 207.1,86.1 209.0,85.4 210.8,85.7 212.7,89.0 214.6,89.7 216.5,88.9 218.3,86.4 220.2,83.1 222.1,86.9 224.0,90.4 225.8,90.5 227.7,91.1 229.6,94.4 231.5,92.5 233.3,93.3 235.2,91.0 237.1,90.7 239.0,91.2 240.8,89.6 242.7,97.0 244.6,89.8 246.5,91.4 248.3,96.5 250.2,90.7 252.1,93.0 254.0,88.8 255.8,96.1 257.7,95.9 259.6,92.7 261.5,97.8 263.3,101.1 265.2,94.2 267.1,101.8 269.0,97.9 270.8,94.8 272.7,97.9 274.6,99.4 276.5,102.4 278.3,101.6 280.2,103.2 282.1,100.0 284.0,98.2 285.8,97.1 287.7,103.3 289.6,100.7 291.5,104.4 293.3,100.6 295.2,100.9 297.1,101.3 299.0,100.6 300.8,106.2 302.7,103.0 304.6,104.1 306.5,107.4 308.3,101.3 310.2,106.8 312.1,104.6 314.0,100.2 315.8,109.3 317.7,103.6 319.6,110.8 321.5,107.1 323.3,106.6 325.2,98.2 327.1,113.1 329.0,102.9 330.8,107.0 332.7,107.4 334.6,107.8 336.5,99.4 338.3,111.5 340.2,111.4 342.1,109.6 343.9,112.7 345.8,115.0 347.7,110.4 349.6,109.8 351.4,110.4 353.3,112.0 355.2,112.2 357.1,112.2 358.9,113.7 360.8,111.9 362.7,114.7 364.6,104.1 366.4,111.8 368.3,114.1 370.2,109.8 372.1,117.0 373.9,110.5 375.8,113.9 377.7,120.9 379.6,112.6 381.4,115.1 383.3,119.7 385.2,111.2 387.1,114.9 388.9,114.4 390.8,114.4 392.7,113.1 394.6,114.7 396.4,115.4 398.3,123.5 400.2,122.4 402.1,119.1 403.9,123.9 405.8,116.7 407.7,122.6 409.6,121.1 411.4,120.5 413.3,123.3 415.2,125.9 417.1,120.3 418.9,119.6 420.8,121.3 422.7,123.3 424.6,121.2 426.4,123.9 428.3,127.3 430.2,126.4 432.1,126.4 433.9,122.2 435.8,124.7 437.7,129.9 439.6,129.8 441.4,128.6 443.3,124.2 445.2,127.6 447.1,126.3 448.9,128.9 450.8,123.9 452.7,124.6 454.6,130.8 456.4,132.2 458.3,121.5 460.2,126.5 462.1,134.5 463.9,130.0 465.8,130.6 467.7,130.3 469.6,133.5 471.4,127.3 473.3,135.5 475.2,135.2 477.1,136.0 478.9,131.3 480.8,134.8 482.7,126.2 484.6,128.7 486.4,131.1 488.3,131.3 490.2,134.7 492.1,130.9 493.9,130.8 495.8,132.8 497.7,135.3 499.5,133.3 501.4,135.2 503.3,134.2 505.2,128.8 507.0,137.6 508.9,136.2 510.8,146.3 512.7,136.9 514.5,139.7 516.4,143.0 518.3,134.3 520.2,140.3 522.0,139.8 523.9,140.7 525.8,137.2 527.7,139.6 529.5,145.3 531.4,136.4 533.3,140.6 535.2,144.9 537.0,146.3 538.9,144.7 540.8,142.0 542.7,148.8 544.5,140.9 546.4,141.0 548.3,142.1 550.2,140.7 552.0,138.4 553.9,144.9 555.8,146.0 557.7,140.4 559.5,143.5 561.4,146.2 563.3,141.8 565.2,144.9 567.0,147.2 568.9,152.9 570.8,145.3 572.7,149.5 574.5,147.6 576.4,142.4 578.3,147.5 580.2,147.8 582.0,149.5 583.9,151.6 585.8,144.4 587.7,146.4 589.5,144.0 591.4,145.9 593.3,148.8 595.2,147.1 597.0,148.5 598.9,150.7 600.8,151.1 602.7,144.7 604.5,149.9 606.4,157.9 608.3,148.7 610.2,149.0 612.0,147.6 613.9,162.4 615.8,156.0 617.7,151.7 619.5,150.2 621.4,150.3 623.3,154.9 625.2,157.1 627.0,156.3 628.9,154.2 630.8,152.4 632.7,155.7 634.5,154.7 636.4,148.4 638.3,159.7 640.2,153.7 642.0,156.2 643.9,156.9 645.8,153.0 647.6,157.8 649.5,160.4 651.4,154.3 653.3,159.6 655.1,164.0 657.0,157.5 658.9,164.4 660.8,158.2 662.6,159.5 664.5,153.4 666.4,152.8 668.3,160.3 670.1,161.3 672.0,160.3 673.9,155.4 675.8,165.7 677.6,163.0 679.5,164.8 681.4,169.5 683.3,165.7 685.1,163.2 687.0,164.7 688.9,162.0 690.8,165.4 692.6,164.4 694.5,165.1 696.4,167.9 698.3,164.9 700.1,166.2 702.0,164.7 703.9,168.4 705.8,168.6 707.6,170.4 709.5,168.6 711.4,174.6 713.3,173.4 715.1,170.6 717.0,171.2 718.9,165.8 720.8,171.5 722.6,165.1 724.5,171.2 726.4,168.0 728.3,173.6 730.1,170.4 732.0,174.2 733.9,171.3 735.8,167.7 737.6,165.0 739.5,165.8 741.4,175.3 743.3,168.3 745.1,173.1 747.0,171.5 748.9,175.0 750.8,177.9 752.6,173.3 754.5,175.8 756.4,176.1 758.3,169.8 760.1,178.0 762.0,176.5 763.9,177.9 765.8,178.0 767.6,178.0 769.5,178.0 771.4,173.6 773.3,178.0 775.1,173.7 777.0,175.1 778.9,174.4 780.8,178.0 782.6,178.0 784.5,176.6 786.4,178.0 788.3,178.0 790.1,178.0 792.0,178.0\\\"/><\\/svg>\",\"length_s\":2.167278911564626,\"peak_dbfs\":-18.499128638024047,\"pre_delay_ms\":35.46485260770975,\"rt60_method\":\"-5..-35 dB\",\"rt60_s\":2.0772789115646257,\"spectral_tilt_db_per_octave\":-0.622927026680067,\"spectrum_svg\":\"<svg viewBox=\\\"0 0 800 200\\\" class=\\\"rvb-chart\\\" role=\\\"img\\\" aria-label=\\\"Octave-band energy of medium_hall in decibels\\\"><title>medium_hall octave-band energy<\\/title><line x1=\\\"44\\\" y1=\\\"16.0\\\" x2=\\\"792\\\" y2=\\\"16.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"19.5\\\" class=\\\"rvb-axis\\\">0<\\/text><line x1=\\\"44\\\" y1=\\\"56.5\\\" x2=\\\"792\\\" y2=\\\"56.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"60.0\\\" class=\\\"rvb-axis\\\">-20<\\/text><line x1=\\\"44\\\" y1=\\\"97.0\\\" x2=\\\"792\\\" y2=\\\"97.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"100.5\\\" class=\\\"rvb-axis\\\">-40<\\/text><line x1=\\\"44\\\" y1=\\\"137.5\\\" x2=\\\"792\\\" y2=\\\"137.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"141.0\\\" class=\\\"rvb-axis\\\">-60<\\/text><rect x=\\\"55.2\\\" y=\\\"39.5\\\" width=\\\"52.4\\\" height=\\\"138.5\\\" class=\\\"rvb-band\\\"/><text x=\\\"81.4\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">31<\\/text><rect x=\\\"130.0\\\" y=\\\"23.6\\\" width=\\\"52.4\\\" height=\\\"154.4\\\" class=\\\"rvb-band\\\"/><text x=\\\"156.2\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">62<\\/text><rect x=\\\"204.8\\\" y=\\\"16.9\\\" width=\\\"52.4\\\" height=\\\"161.1\\\" class=\\\"rvb-band\\\"/><text x=\\\"231.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">125<\\/text><rect x=\\\"279.6\\\" y=\\\"16.0\\\" width=\\\"52.4\\\" height=\\\"162.0\\\" class=\\\"rvb-band\\\"/><text x=\\\"305.8\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">250<\\/text><rect x=\\\"354.4\\\" y=\\\"16.4\\\" width=\\\"52.4\\\" height=\\\"161.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"380.6\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">500<\\/text><rect x=\\\"429.2\\\" y=\\\"17.7\\\" width=\\\"52.4\\\" height=\\\"160.3\\\" class=\\\"rvb-band\\\"/><text x=\\\"455.4\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1k<\\/text><rect x=\\\"504.0\\\" y=\\\"18.4\\\" width=\\\"52.4\\\" height=\\\"159.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"530.2\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">2k<\\/text><rect x=\\\"578.8\\\" y=\\\"21.4\\\" width=\\\"52.4\\\" height=\\\"156.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"605.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">4k<\\/text><rect x=\\\"653.6\\\" y=\\\"28.9\\\" width=\\\"52.4\\\" height=\\\"149.1\\\" class=\\\"rvb-band\\\"/><text x=\\\"679.8\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">8k<\\/text><rect x=\\\"728.4\\\" y=\\\"55.0\\\" width=\\\"52.4\\\" height=\\\"123.0\\\" class=\\\"rvb-band\\\"/><text x=\\\"754.6\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">16k<\\/text><\\/svg>\"},\"audition_signals\":[\"click\",\"pluck\",\"snare\",\"chord\"],\"design\":{\"algorithm\":{\"damping\":0.38,\"decay_s\":2.4,\"diffusion\":0.75,\"early_level\":0.3,\"high_cut_hz\":9500.0,\"kind\":\"fdn\",\"late_level\":1.0,\"low_cut_hz\":70.0,\"mix\":1.0,\"mod_depth_ms\":1.5,\"mod_rate_hz\":0.6,\"pre_delay_ms\":26.0,\"size\":0.6,\"width\":1.0},\"high_cut_hz\":9500.0,\"low_cut_hz\":70.0,\"mix\":0.32,\"name\":\"medium_hall\",\"pre_delay_ms\":26.0},\"endpoint\":\"/audio/reverb/design\",\"params\":[{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.0,\"doc\":\"which engine builds the space\",\"kind\":\"enum\",\"max\":4.0,\"min\":0.0,\"name\":\"algorithm\",\"unit\":\"\",\"values\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"]},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.3,\"doc\":\"wet proportion when the design is used as an insert\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"mix\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.0,\"doc\":\"silence before the reverb starts\",\"kind\":\"float\",\"max\":250.0,\"min\":0.0,\"name\":\"predelay\",\"unit\":\"ms\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":20.0,\"doc\":\"high-pass on the wet; 20 is off\",\"kind\":\"float\",\"max\":2000.0,\"min\":20.0,\"name\":\"lowcut\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":20000.0,\"doc\":\"low-pass on the wet; 20000 is off\",\"kind\":\"float\",\"max\":20000.0,\"min\":1000.0,\"name\":\"highcut\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"legacy\"],\"default\":0.78,\"doc\":\"legacy comb feedback coefficient\",\"kind\":\"float\",\"max\":0.88,\"min\":0.5,\"name\":\"feedback\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\",\"noise\",\"graph\"],\"default\":2.0,\"doc\":\"RT60 target (fdn) or tail length (noise, graph)\",\"kind\":\"float\",\"max\":30.0,\"min\":0.1,\"name\":\"decay\",\"unit\":\"s\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.5,\"doc\":\"room dimension — scales every delay length\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"size\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\",\"graph\"],\"default\":0.4,\"doc\":\"high-frequency absorption\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"damping\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.6,\"doc\":\"input smearing before the network\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"diffusion\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.6,\"doc\":\"delay-length modulation rate\",\"kind\":\"float\",\"max\":3.0,\"min\":0.0,\"name\":\"mod\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":1.5,\"doc\":\"delay-length modulation depth\",\"kind\":\"float\",\"max\":8.0,\"min\":0.0,\"name\":\"moddepth\",\"unit\":\"ms\",\"values\":null},{\"applies_to\":[\"fdn\",\"noise\",\"graph\"],\"default\":1.0,\"doc\":\"stereo spread; 0 collapses to mono\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"width\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.35,\"doc\":\"level of the discrete early reflections\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"early_level\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":1.0,\"doc\":\"level of the diffuse late field\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"late_level\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":0.0,\"doc\":\"envelope of a synthesized tail\",\"kind\":\"enum\",\"max\":3.0,\"min\":0.0,\"name\":\"curve\",\"unit\":\"\",\"values\":[\"exponential\",\"gated\",\"reverse\",\"bloom\"]},{\"applies_to\":[\"noise\"],\"default\":0.8,\"doc\":\"echo density at the head of a synthesized tail\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"density\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":8.0,\"doc\":\"discrete early reflections in a synthesized tail\",\"kind\":\"int\",\"max\":32.0,\"min\":0.0,\"name\":\"early_taps\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":1.25,\"doc\":\"low-band decay as a multiple of the mid band\",\"kind\":\"float\",\"max\":3.0,\"min\":0.2,\"name\":\"lowratio\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":0.55,\"doc\":\"high-band decay as a multiple of the mid band\",\"kind\":\"float\",\"max\":2.0,\"min\":0.05,\"name\":\"highratio\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":7.0,\"doc\":\"noise seed; the same seed is the same room\",\"kind\":\"int\",\"max\":9007199254740991.0,\"min\":0.0,\"name\":\"seed\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"graph\"],\"default\":12.0,\"doc\":\"graph room vertex count\",\"kind\":\"int\",\"max\":16.0,\"min\":2.0,\"name\":\"vertices\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"graph\"],\"default\":110.0,\"doc\":\"graph room fundamental\",\"kind\":\"float\",\"max\":1200.0,\"min\":40.0,\"name\":\"tone\",\"unit\":\"Hz\",\"values\":null}],\"presets\":[\"classic\",\"tiny_box\",\"small_room\",\"chamber\",\"vocal_hall\",\"medium_hall\",\"large_hall\",\"cathedral\",\"shimmer_hall\",\"dark_cave\",\"plate\",\"spring\",\"bloom\",\"gated_80s\",\"reverse_swell\",\"graph_room\"],\"schema\":\"cre8.audio.reverb_design.v1\",\"score_line\":\"reverb algorithm=fdn name=medium_hall mix=0.32 predelay=26 lowcut=70 highcut=9500 decay=2.40 size=0.60 damping=0.38 diffusion=0.75 width=1.00 early_level=0.30\"}</script><span data-cre8-island=\"audio.reverbDesigner\" data-props=\"{}\"></span></section>"},"tag":"RawHtml"},{"children":[],"kind":"view-node","props":{"endpoint":"/audio/reverb/design","fields":[{"default":"medium_hall","kind":"select","label":"Preset","name":"reverb","options":[{"label":"classic","value":"classic"},{"label":"tiny_box","value":"tiny_box"},{"label":"small_room","value":"small_room"},{"label":"chamber","value":"chamber"},{"label":"vocal_hall","value":"vocal_hall"},{"label":"medium_hall","value":"medium_hall"},{"label":"large_hall","value":"large_hall"},{"label":"cathedral","value":"cathedral"},{"label":"shimmer_hall","value":"shimmer_hall"},{"label":"dark_cave","value":"dark_cave"},{"label":"plate","value":"plate"},{"label":"spring","value":"spring"},{"label":"bloom","value":"bloom"},{"label":"gated_80s","value":"gated_80s"},{"label":"reverse_swell","value":"reverse_swell"},{"label":"graph_room","value":"graph_room"}]},{"kind":"select","label":"Audition signal","name":"audition","options":[{"label":"None (measure only)","value":"none"},{"label":"click","value":"click"},{"label":"pluck","value":"pluck"},{"label":"snare","value":"snare"},{"label":"chord","value":"chord"}]},{"kind":"checkbox","label":"Include impulse response WAV","name":"include_ir"}],"method":"POST","submitLabel":"Measure","timeoutMs":30000,"title":"Measure a Space"},"tag":"Form"},{"children":[{"children":[{"children":["Audio.audio.reverb SSR payload is live-ready."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"id":"payload-live-content-audio-audio-reverb","title":"Live Payload"},"tag":"Card"}],"kind":"view-node","props":{"id":"payload-live-audio-audio-reverb","patchTarget":"#payload-live-content-audio-audio-reverb","pollIntervalMs":8000,"refreshHref":"/view/payload/patch?app=Audio&view=audio.reverb","streamUrl":"/view/payload/patch?app=Audio&view=audio.reverb","transport":"http","transportStatus":true},"tag":"LiveSlot"}],"data":{"children":[{"children":[],"kind":"view-node","props":{"html":"<section class=\"rvb\" id=\"reverb-designer\" data-endpoint=\"/audio/reverb/design\"><style>.rvb{--rvb-ink:var(--text,#e8ecf3);--rvb-dim:var(--text-muted,#93a0b4);--rvb-line:var(--border,#2b3444);--rvb-panel:var(--surface,#141a23);--rvb-accent:var(--accent,#6ee7c8);color:var(--rvb-ink);display:flex;flex-direction:column;gap:16px;font-size:14px}.rvb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.rvb-title{margin:0;font-size:20px;letter-spacing:.01em}.rvb-sub{margin:4px 0 0;color:var(--rvb-dim);max-width:60ch}.rvb-back{color:var(--rvb-accent);text-decoration:none;font-weight:600;white-space:nowrap}.rvb-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px}@media (max-width:760px){.rvb-grid{grid-template-columns:1fr}}.rvb-rail-head,.rvb-panel-head{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rvb-dim)}.rvb-presets{display:flex;flex-direction:column;gap:4px}.rvb-preset{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid var(--rvb-line);border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.rvb-preset:hover{border-color:var(--rvb-accent)}.rvb-preset-on{border-color:var(--rvb-accent);background:color-mix(in srgb,var(--rvb-accent) 12%,transparent)}.rvb-preset-algo{font-size:11px;color:var(--rvb-dim)}.rvb-main{display:flex;flex-direction:column;gap:14px;min-width:0}.rvb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.rvb-stat{border:1px solid var(--rvb-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;background:var(--rvb-panel)}.rvb-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--rvb-dim)}.rvb-stat-value{font-size:18px;font-variant-numeric:tabular-nums}.rvb-stat-note{font-size:11px;color:var(--rvb-dim)}.rvb-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.rvb-figure{margin:0;border:1px solid var(--rvb-line);border-radius:8px;padding:8px;background:var(--rvb-panel);overflow-x:auto}.rvb-figure figcaption{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--rvb-dim);margin-bottom:6px}.rvb-chart{width:100%;height:auto;display:block}.rvb-panel{border:1px solid var(--rvb-line);border-radius:8px;padding:12px;background:var(--rvb-panel)}.rvb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.rvb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rvb-field-idle{display:none}.rvb-field-name{font-size:11px;color:var(--rvb-dim)}.rvb-form input,.rvb-form select{background:transparent;color:inherit;font:inherit;border:1px solid var(--rvb-line);border-radius:6px;padding:6px 8px;min-width:0}.rvb-apply,.rvb-audition-btn{border:1px solid var(--rvb-accent);border-radius:6px;background:transparent;color:var(--rvb-accent);font:inherit;font-weight:600;padding:7px 14px;cursor:pointer}.rvb-apply:hover,.rvb-audition-btn:hover{background:color-mix(in srgb,var(--rvb-accent) 14%,transparent)}.rvb-buttons{display:flex;flex-wrap:wrap;gap:8px}.rvb-status{margin:8px 0 0;font-size:12px;color:var(--rvb-dim)}.rvb-score{margin:0;padding:8px 10px;border:1px solid var(--rvb-line);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:12px}.rvb-hint{margin:6px 0 0;font-size:11px;color:var(--rvb-dim)}</style><header class=\"rvb-head\"><div><h2 class=\"rvb-title\">Reverb Designer</h2><p class=\"rvb-sub\">Every number below is measured from the impulse response this design actually renders, not from the dial that asked for it.</p></div><a class=\"rvb-back\" href=\"/view/audio/mixer\">Mixer &rarr;</a></header><div class=\"rvb-grid\"><aside class=\"rvb-rail\"><h3 class=\"rvb-rail-head\">Spaces</h3><div class=\"rvb-presets\"><button type=\"button\" class=\"rvb-preset\" data-preset=\"classic\"><span class=\"rvb-preset-name\">classic</span><span class=\"rvb-preset-algo\">legacy</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"tiny_box\"><span class=\"rvb-preset-name\">tiny box</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"small_room\"><span class=\"rvb-preset-name\">small room</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"chamber\"><span class=\"rvb-preset-name\">chamber</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"vocal_hall\"><span class=\"rvb-preset-name\">vocal hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset rvb-preset-on\" data-preset=\"medium_hall\"><span class=\"rvb-preset-name\">medium hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"large_hall\"><span class=\"rvb-preset-name\">large hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"cathedral\"><span class=\"rvb-preset-name\">cathedral</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"shimmer_hall\"><span class=\"rvb-preset-name\">shimmer hall</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"dark_cave\"><span class=\"rvb-preset-name\">dark cave</span><span class=\"rvb-preset-algo\">fdn</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"plate\"><span class=\"rvb-preset-name\">plate</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"spring\"><span class=\"rvb-preset-name\">spring</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"bloom\"><span class=\"rvb-preset-name\">bloom</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"gated_80s\"><span class=\"rvb-preset-name\">gated 80s</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"reverse_swell\"><span class=\"rvb-preset-name\">reverse swell</span><span class=\"rvb-preset-algo\">noise</span></button><button type=\"button\" class=\"rvb-preset\" data-preset=\"graph_room\"><span class=\"rvb-preset-name\">graph room</span><span class=\"rvb-preset-algo\">graph</span></button></div></aside><div class=\"rvb-main\"><div class=\"rvb-stats\" id=\"rvb-stats\"><div class=\"rvb-stat\" data-stat=\"rt60_s\"><span class=\"rvb-stat-label\">RT60</span><span class=\"rvb-stat-value\" data-stat-value>2.08 s</span><span class=\"rvb-stat-note\" data-stat-note>-5..-35 dB</span></div><div class=\"rvb-stat\" data-stat=\"edt_s\"><span class=\"rvb-stat-label\">EDT</span><span class=\"rvb-stat-value\" data-stat-value>1.63 s</span><span class=\"rvb-stat-note\" data-stat-note>first 10 dB</span></div><div class=\"rvb-stat\" data-stat=\"pre_delay_ms\"><span class=\"rvb-stat-label\">Pre-delay</span><span class=\"rvb-stat-value\" data-stat-value>35.5 ms</span><span class=\"rvb-stat-note\" data-stat-note>to -40 dB</span></div><div class=\"rvb-stat\" data-stat=\"spectral_tilt_db_per_octave\"><span class=\"rvb-stat-label\">Tilt</span><span class=\"rvb-stat-value\" data-stat-value>-0.62 dB/oct</span><span class=\"rvb-stat-note\" data-stat-note>negative is dark</span></div><div class=\"rvb-stat\" data-stat=\"peak_dbfs\"><span class=\"rvb-stat-label\">Peak</span><span class=\"rvb-stat-value\" data-stat-value>-18.5 dBFS</span><span class=\"rvb-stat-note\" data-stat-note>impulse response</span></div><div class=\"rvb-stat\" data-stat=\"length_s\"><span class=\"rvb-stat-label\">Length</span><span class=\"rvb-stat-value\" data-stat-value>2.17 s</span><span class=\"rvb-stat-note\" data-stat-note>rendered tail</span></div></div><div class=\"rvb-charts\" id=\"rvb-charts\"><figure class=\"rvb-figure\" data-chart=\"envelope\"><figcaption>Decay envelope</figcaption><svg viewBox=\"0 0 800 200\" class=\"rvb-chart\" role=\"img\" aria-label=\"Decay envelope of medium_hall in decibels against time\"><title>medium_hall decay envelope</title><line x1=\"44\" y1=\"16.0\" x2=\"792\" y2=\"16.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"19.5\" class=\"rvb-axis\">0</text><line x1=\"44\" y1=\"56.5\" x2=\"792\" y2=\"56.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"60.0\" class=\"rvb-axis\">-20</text><line x1=\"44\" y1=\"97.0\" x2=\"792\" y2=\"97.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"100.5\" class=\"rvb-axis\">-40</text><line x1=\"44\" y1=\"137.5\" x2=\"792\" y2=\"137.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"141.0\" class=\"rvb-axis\">-60</text><line x1=\"44\" y1=\"178.0\" x2=\"792\" y2=\"178.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"181.5\" class=\"rvb-axis\">-80</text><text x=\"44.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">0.00s</text><text x=\"231.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">0.54s</text><text x=\"418.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1.08s</text><text x=\"605.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1.63s</text><text x=\"792.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">2.17s</text><polyline class=\"rvb-envelope\" points=\"44.0,178.0 45.9,178.0 47.7,178.0 49.6,178.0 51.5,178.0 53.4,178.0 55.2,16.0 57.1,18.1 59.0,17.2 60.9,84.9 62.7,22.5 64.6,24.5 66.5,23.7 68.4,63.2 70.2,30.0 72.1,63.0 74.0,33.3 75.9,63.3 77.7,34.1 79.6,63.3 81.5,37.2 83.4,38.6 85.2,64.4 87.1,43.5 89.0,64.4 90.9,60.9 92.7,59.8 94.6,60.8 96.5,64.6 98.4,61.6 100.2,61.0 102.1,63.9 104.0,64.0 105.9,66.3 107.7,66.3 109.6,60.4 111.5,70.5 113.4,65.7 115.2,63.6 117.1,71.5 119.0,66.5 120.9,72.3 122.7,65.4 124.6,69.1 126.5,75.6 128.4,74.6 130.2,78.2 132.1,72.7 134.0,72.6 135.9,72.7 137.7,71.4 139.6,76.3 141.5,73.9 143.4,75.9 145.2,77.7 147.1,75.3 149.0,73.7 150.9,74.5 152.7,75.3 154.6,70.5 156.5,72.5 158.4,81.6 160.2,79.9 162.1,81.1 164.0,80.2 165.9,75.6 167.7,78.0 169.6,77.3 171.5,82.2 173.4,80.8 175.2,80.1 177.1,81.0 179.0,77.7 180.9,82.5 182.7,78.3 184.6,87.3 186.5,85.1 188.4,81.6 190.2,80.9 192.1,81.4 194.0,81.4 195.8,84.9 197.7,83.3 199.6,86.0 201.5,87.1 203.3,87.2 205.2,87.5 207.1,86.1 209.0,85.4 210.8,85.7 212.7,89.0 214.6,89.7 216.5,88.9 218.3,86.4 220.2,83.1 222.1,86.9 224.0,90.4 225.8,90.5 227.7,91.1 229.6,94.4 231.5,92.5 233.3,93.3 235.2,91.0 237.1,90.7 239.0,91.2 240.8,89.6 242.7,97.0 244.6,89.8 246.5,91.4 248.3,96.5 250.2,90.7 252.1,93.0 254.0,88.8 255.8,96.1 257.7,95.9 259.6,92.7 261.5,97.8 263.3,101.1 265.2,94.2 267.1,101.8 269.0,97.9 270.8,94.8 272.7,97.9 274.6,99.4 276.5,102.4 278.3,101.6 280.2,103.2 282.1,100.0 284.0,98.2 285.8,97.1 287.7,103.3 289.6,100.7 291.5,104.4 293.3,100.6 295.2,100.9 297.1,101.3 299.0,100.6 300.8,106.2 302.7,103.0 304.6,104.1 306.5,107.4 308.3,101.3 310.2,106.8 312.1,104.6 314.0,100.2 315.8,109.3 317.7,103.6 319.6,110.8 321.5,107.1 323.3,106.6 325.2,98.2 327.1,113.1 329.0,102.9 330.8,107.0 332.7,107.4 334.6,107.8 336.5,99.4 338.3,111.5 340.2,111.4 342.1,109.6 343.9,112.7 345.8,115.0 347.7,110.4 349.6,109.8 351.4,110.4 353.3,112.0 355.2,112.2 357.1,112.2 358.9,113.7 360.8,111.9 362.7,114.7 364.6,104.1 366.4,111.8 368.3,114.1 370.2,109.8 372.1,117.0 373.9,110.5 375.8,113.9 377.7,120.9 379.6,112.6 381.4,115.1 383.3,119.7 385.2,111.2 387.1,114.9 388.9,114.4 390.8,114.4 392.7,113.1 394.6,114.7 396.4,115.4 398.3,123.5 400.2,122.4 402.1,119.1 403.9,123.9 405.8,116.7 407.7,122.6 409.6,121.1 411.4,120.5 413.3,123.3 415.2,125.9 417.1,120.3 418.9,119.6 420.8,121.3 422.7,123.3 424.6,121.2 426.4,123.9 428.3,127.3 430.2,126.4 432.1,126.4 433.9,122.2 435.8,124.7 437.7,129.9 439.6,129.8 441.4,128.6 443.3,124.2 445.2,127.6 447.1,126.3 448.9,128.9 450.8,123.9 452.7,124.6 454.6,130.8 456.4,132.2 458.3,121.5 460.2,126.5 462.1,134.5 463.9,130.0 465.8,130.6 467.7,130.3 469.6,133.5 471.4,127.3 473.3,135.5 475.2,135.2 477.1,136.0 478.9,131.3 480.8,134.8 482.7,126.2 484.6,128.7 486.4,131.1 488.3,131.3 490.2,134.7 492.1,130.9 493.9,130.8 495.8,132.8 497.7,135.3 499.5,133.3 501.4,135.2 503.3,134.2 505.2,128.8 507.0,137.6 508.9,136.2 510.8,146.3 512.7,136.9 514.5,139.7 516.4,143.0 518.3,134.3 520.2,140.3 522.0,139.8 523.9,140.7 525.8,137.2 527.7,139.6 529.5,145.3 531.4,136.4 533.3,140.6 535.2,144.9 537.0,146.3 538.9,144.7 540.8,142.0 542.7,148.8 544.5,140.9 546.4,141.0 548.3,142.1 550.2,140.7 552.0,138.4 553.9,144.9 555.8,146.0 557.7,140.4 559.5,143.5 561.4,146.2 563.3,141.8 565.2,144.9 567.0,147.2 568.9,152.9 570.8,145.3 572.7,149.5 574.5,147.6 576.4,142.4 578.3,147.5 580.2,147.8 582.0,149.5 583.9,151.6 585.8,144.4 587.7,146.4 589.5,144.0 591.4,145.9 593.3,148.8 595.2,147.1 597.0,148.5 598.9,150.7 600.8,151.1 602.7,144.7 604.5,149.9 606.4,157.9 608.3,148.7 610.2,149.0 612.0,147.6 613.9,162.4 615.8,156.0 617.7,151.7 619.5,150.2 621.4,150.3 623.3,154.9 625.2,157.1 627.0,156.3 628.9,154.2 630.8,152.4 632.7,155.7 634.5,154.7 636.4,148.4 638.3,159.7 640.2,153.7 642.0,156.2 643.9,156.9 645.8,153.0 647.6,157.8 649.5,160.4 651.4,154.3 653.3,159.6 655.1,164.0 657.0,157.5 658.9,164.4 660.8,158.2 662.6,159.5 664.5,153.4 666.4,152.8 668.3,160.3 670.1,161.3 672.0,160.3 673.9,155.4 675.8,165.7 677.6,163.0 679.5,164.8 681.4,169.5 683.3,165.7 685.1,163.2 687.0,164.7 688.9,162.0 690.8,165.4 692.6,164.4 694.5,165.1 696.4,167.9 698.3,164.9 700.1,166.2 702.0,164.7 703.9,168.4 705.8,168.6 707.6,170.4 709.5,168.6 711.4,174.6 713.3,173.4 715.1,170.6 717.0,171.2 718.9,165.8 720.8,171.5 722.6,165.1 724.5,171.2 726.4,168.0 728.3,173.6 730.1,170.4 732.0,174.2 733.9,171.3 735.8,167.7 737.6,165.0 739.5,165.8 741.4,175.3 743.3,168.3 745.1,173.1 747.0,171.5 748.9,175.0 750.8,177.9 752.6,173.3 754.5,175.8 756.4,176.1 758.3,169.8 760.1,178.0 762.0,176.5 763.9,177.9 765.8,178.0 767.6,178.0 769.5,178.0 771.4,173.6 773.3,178.0 775.1,173.7 777.0,175.1 778.9,174.4 780.8,178.0 782.6,178.0 784.5,176.6 786.4,178.0 788.3,178.0 790.1,178.0 792.0,178.0\"/></svg></figure><figure class=\"rvb-figure\" data-chart=\"spectrum\"><figcaption>Octave-band energy</figcaption><svg viewBox=\"0 0 800 200\" class=\"rvb-chart\" role=\"img\" aria-label=\"Octave-band energy of medium_hall in decibels\"><title>medium_hall octave-band energy</title><line x1=\"44\" y1=\"16.0\" x2=\"792\" y2=\"16.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"19.5\" class=\"rvb-axis\">0</text><line x1=\"44\" y1=\"56.5\" x2=\"792\" y2=\"56.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"60.0\" class=\"rvb-axis\">-20</text><line x1=\"44\" y1=\"97.0\" x2=\"792\" y2=\"97.0\" class=\"rvb-grid\"/><text x=\"38\" y=\"100.5\" class=\"rvb-axis\">-40</text><line x1=\"44\" y1=\"137.5\" x2=\"792\" y2=\"137.5\" class=\"rvb-grid\"/><text x=\"38\" y=\"141.0\" class=\"rvb-axis\">-60</text><rect x=\"55.2\" y=\"39.5\" width=\"52.4\" height=\"138.5\" class=\"rvb-band\"/><text x=\"81.4\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">31</text><rect x=\"130.0\" y=\"23.6\" width=\"52.4\" height=\"154.4\" class=\"rvb-band\"/><text x=\"156.2\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">62</text><rect x=\"204.8\" y=\"16.9\" width=\"52.4\" height=\"161.1\" class=\"rvb-band\"/><text x=\"231.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">125</text><rect x=\"279.6\" y=\"16.0\" width=\"52.4\" height=\"162.0\" class=\"rvb-band\"/><text x=\"305.8\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">250</text><rect x=\"354.4\" y=\"16.4\" width=\"52.4\" height=\"161.6\" class=\"rvb-band\"/><text x=\"380.6\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">500</text><rect x=\"429.2\" y=\"17.7\" width=\"52.4\" height=\"160.3\" class=\"rvb-band\"/><text x=\"455.4\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">1k</text><rect x=\"504.0\" y=\"18.4\" width=\"52.4\" height=\"159.6\" class=\"rvb-band\"/><text x=\"530.2\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">2k</text><rect x=\"578.8\" y=\"21.4\" width=\"52.4\" height=\"156.6\" class=\"rvb-band\"/><text x=\"605.0\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">4k</text><rect x=\"653.6\" y=\"28.9\" width=\"52.4\" height=\"149.1\" class=\"rvb-band\"/><text x=\"679.8\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">8k</text><rect x=\"728.4\" y=\"55.0\" width=\"52.4\" height=\"123.0\" class=\"rvb-band\"/><text x=\"754.6\" y=\"194.0\" class=\"rvb-axis rvb-axis-x\">16k</text></svg></figure></div><div class=\"rvb-panel\"><h3 class=\"rvb-panel-head\">medium hall &middot; fdn</h3><form class=\"rvb-form\" id=\"rvb-form\" method=\"post\" action=\"/audio/reverb/design\"><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"which engine builds the space\"><span class=\"rvb-field-name\">algorithm</span><select name=\"algorithm\" data-param=\"algorithm\"><option value=\"legacy\">legacy</option><option value=\"fdn\" selected>fdn</option><option value=\"noise\">noise</option><option value=\"graph\">graph</option><option value=\"convolution\">convolution</option></select></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"wet proportion when the design is used as an insert\"><span class=\"rvb-field-name\">mix</span><input type=\"number\" name=\"mix\" data-param=\"mix\" value=\"0.32\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"silence before the reverb starts\"><span class=\"rvb-field-name\">predelay (ms)</span><input type=\"number\" name=\"predelay\" data-param=\"predelay\" value=\"26\" min=\"0\" max=\"250\" step=\"1.25\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"high-pass on the wet; 20 is off\"><span class=\"rvb-field-name\">lowcut (Hz)</span><input type=\"number\" name=\"lowcut\" data-param=\"lowcut\" value=\"70\" min=\"20\" max=\"2000\" step=\"9.9\"></label><label class=\"rvb-field\" data-applies=\"legacy fdn noise graph convolution\" title=\"low-pass on the wet; 20000 is off\"><span class=\"rvb-field-name\">highcut (Hz)</span><input type=\"number\" name=\"highcut\" data-param=\"highcut\" value=\"9500\" min=\"1000\" max=\"20000\" step=\"95\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"legacy\" title=\"legacy comb feedback coefficient\"><span class=\"rvb-field-name\">feedback</span><input type=\"number\" name=\"feedback\" data-param=\"feedback\" value=\"0.78\" min=\"0.5\" max=\"0.88\" step=\"0.0019\"></label><label class=\"rvb-field\" data-applies=\"fdn noise graph\" title=\"RT60 target (fdn) or tail length (noise, graph)\"><span class=\"rvb-field-name\">decay (s)</span><input type=\"number\" name=\"decay\" data-param=\"decay\" value=\"2\" min=\"0.1\" max=\"30\" step=\"0.1495\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"room dimension — scales every delay length\"><span class=\"rvb-field-name\">size</span><input type=\"number\" name=\"size\" data-param=\"size\" value=\"0.5\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn graph\" title=\"high-frequency absorption\"><span class=\"rvb-field-name\">damping</span><input type=\"number\" name=\"damping\" data-param=\"damping\" value=\"0.4\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"input smearing before the network\"><span class=\"rvb-field-name\">diffusion</span><input type=\"number\" name=\"diffusion\" data-param=\"diffusion\" value=\"0.6\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"delay-length modulation rate\"><span class=\"rvb-field-name\">mod (Hz)</span><input type=\"number\" name=\"mod\" data-param=\"mod\" value=\"0.6\" min=\"0\" max=\"3\" step=\"0.015\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"delay-length modulation depth\"><span class=\"rvb-field-name\">moddepth (ms)</span><input type=\"number\" name=\"moddepth\" data-param=\"moddepth\" value=\"1.5\" min=\"0\" max=\"8\" step=\"0.04\"></label><label class=\"rvb-field\" data-applies=\"fdn noise graph\" title=\"stereo spread; 0 collapses to mono\"><span class=\"rvb-field-name\">width</span><input type=\"number\" name=\"width\" data-param=\"width\" value=\"1\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"level of the discrete early reflections\"><span class=\"rvb-field-name\">early_level</span><input type=\"number\" name=\"early_level\" data-param=\"early_level\" value=\"0.35\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field\" data-applies=\"fdn\" title=\"level of the diffuse late field\"><span class=\"rvb-field-name\">late_level</span><input type=\"number\" name=\"late_level\" data-param=\"late_level\" value=\"1\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"envelope of a synthesized tail\"><span class=\"rvb-field-name\">curve</span><select name=\"curve\" data-param=\"curve\"><option value=\"exponential\">exponential</option><option value=\"gated\">gated</option><option value=\"reverse\">reverse</option><option value=\"bloom\">bloom</option></select></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"echo density at the head of a synthesized tail\"><span class=\"rvb-field-name\">density</span><input type=\"number\" name=\"density\" data-param=\"density\" value=\"0.8\" min=\"0\" max=\"1\" step=\"0.005\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"discrete early reflections in a synthesized tail\"><span class=\"rvb-field-name\">early_taps</span><input type=\"number\" name=\"early_taps\" data-param=\"early_taps\" value=\"8\" min=\"0\" max=\"32\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"low-band decay as a multiple of the mid band\"><span class=\"rvb-field-name\">lowratio</span><input type=\"number\" name=\"lowratio\" data-param=\"lowratio\" value=\"1.25\" min=\"0.2\" max=\"3\" step=\"0.014\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"high-band decay as a multiple of the mid band\"><span class=\"rvb-field-name\">highratio</span><input type=\"number\" name=\"highratio\" data-param=\"highratio\" value=\"0.55\" min=\"0.05\" max=\"2\" step=\"0.0097\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"noise\" title=\"noise seed; the same seed is the same room\"><span class=\"rvb-field-name\">seed</span><input type=\"number\" name=\"seed\" data-param=\"seed\" value=\"7\" min=\"0\" max=\"9007199254740991\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"graph\" title=\"graph room vertex count\"><span class=\"rvb-field-name\">vertices</span><input type=\"number\" name=\"vertices\" data-param=\"vertices\" value=\"12\" min=\"2\" max=\"16\" step=\"1\"></label><label class=\"rvb-field rvb-field-idle\" data-applies=\"graph\" title=\"graph room fundamental\"><span class=\"rvb-field-name\">tone (Hz)</span><input type=\"number\" name=\"tone\" data-param=\"tone\" value=\"110\" min=\"40\" max=\"1200\" step=\"5.8\"></label><button type=\"submit\" class=\"rvb-apply\">Measure</button></form></div><div class=\"rvb-panel rvb-audition\"><h3 class=\"rvb-panel-head\">Audition</h3><div class=\"rvb-buttons\"><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"click\">click</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"pluck\">pluck</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"snare\">snare</button><button type=\"button\" class=\"rvb-audition-btn\" data-audition=\"chord\">chord</button></div><p class=\"rvb-status\" id=\"rvb-status\" role=\"status\">Audition renders on the server and plays through the page's audio context.</p></div><div class=\"rvb-panel\"><h3 class=\"rvb-panel-head\">Score line</h3><pre class=\"rvb-score\" id=\"rvb-score\">reverb algorithm=fdn name=medium_hall mix=0.32 predelay=26 lowcut=70 highcut=9500 decay=2.40 size=0.60 damping=0.38 diffusion=0.75 width=1.00 early_level=0.30</pre><p class=\"rvb-hint\">Paste this into the score editor on the mixer page.</p></div></div></div><script type=\"application/json\" id=\"reverb-designer-boot\">{\"algorithms\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"analysis\":{\"band_energy_db\":[-11.618454741969565,-3.737052449574114,-0.450509815152788,0.0,-0.22024253555652964,-0.8561751209450029,-1.1728748233329997,-2.6859852012764978,-6.390055391230005,-19.2717886113711],\"edt_s\":1.630748299319728,\"envelope_svg\":\"<svg viewBox=\\\"0 0 800 200\\\" class=\\\"rvb-chart\\\" role=\\\"img\\\" aria-label=\\\"Decay envelope of medium_hall in decibels against time\\\"><title>medium_hall decay envelope<\\/title><line x1=\\\"44\\\" y1=\\\"16.0\\\" x2=\\\"792\\\" y2=\\\"16.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"19.5\\\" class=\\\"rvb-axis\\\">0<\\/text><line x1=\\\"44\\\" y1=\\\"56.5\\\" x2=\\\"792\\\" y2=\\\"56.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"60.0\\\" class=\\\"rvb-axis\\\">-20<\\/text><line x1=\\\"44\\\" y1=\\\"97.0\\\" x2=\\\"792\\\" y2=\\\"97.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"100.5\\\" class=\\\"rvb-axis\\\">-40<\\/text><line x1=\\\"44\\\" y1=\\\"137.5\\\" x2=\\\"792\\\" y2=\\\"137.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"141.0\\\" class=\\\"rvb-axis\\\">-60<\\/text><line x1=\\\"44\\\" y1=\\\"178.0\\\" x2=\\\"792\\\" y2=\\\"178.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"181.5\\\" class=\\\"rvb-axis\\\">-80<\\/text><text x=\\\"44.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">0.00s<\\/text><text x=\\\"231.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">0.54s<\\/text><text x=\\\"418.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1.08s<\\/text><text x=\\\"605.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1.63s<\\/text><text x=\\\"792.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">2.17s<\\/text><polyline class=\\\"rvb-envelope\\\" points=\\\"44.0,178.0 45.9,178.0 47.7,178.0 49.6,178.0 51.5,178.0 53.4,178.0 55.2,16.0 57.1,18.1 59.0,17.2 60.9,84.9 62.7,22.5 64.6,24.5 66.5,23.7 68.4,63.2 70.2,30.0 72.1,63.0 74.0,33.3 75.9,63.3 77.7,34.1 79.6,63.3 81.5,37.2 83.4,38.6 85.2,64.4 87.1,43.5 89.0,64.4 90.9,60.9 92.7,59.8 94.6,60.8 96.5,64.6 98.4,61.6 100.2,61.0 102.1,63.9 104.0,64.0 105.9,66.3 107.7,66.3 109.6,60.4 111.5,70.5 113.4,65.7 115.2,63.6 117.1,71.5 119.0,66.5 120.9,72.3 122.7,65.4 124.6,69.1 126.5,75.6 128.4,74.6 130.2,78.2 132.1,72.7 134.0,72.6 135.9,72.7 137.7,71.4 139.6,76.3 141.5,73.9 143.4,75.9 145.2,77.7 147.1,75.3 149.0,73.7 150.9,74.5 152.7,75.3 154.6,70.5 156.5,72.5 158.4,81.6 160.2,79.9 162.1,81.1 164.0,80.2 165.9,75.6 167.7,78.0 169.6,77.3 171.5,82.2 173.4,80.8 175.2,80.1 177.1,81.0 179.0,77.7 180.9,82.5 182.7,78.3 184.6,87.3 186.5,85.1 188.4,81.6 190.2,80.9 192.1,81.4 194.0,81.4 195.8,84.9 197.7,83.3 199.6,86.0 201.5,87.1 203.3,87.2 205.2,87.5 207.1,86.1 209.0,85.4 210.8,85.7 212.7,89.0 214.6,89.7 216.5,88.9 218.3,86.4 220.2,83.1 222.1,86.9 224.0,90.4 225.8,90.5 227.7,91.1 229.6,94.4 231.5,92.5 233.3,93.3 235.2,91.0 237.1,90.7 239.0,91.2 240.8,89.6 242.7,97.0 244.6,89.8 246.5,91.4 248.3,96.5 250.2,90.7 252.1,93.0 254.0,88.8 255.8,96.1 257.7,95.9 259.6,92.7 261.5,97.8 263.3,101.1 265.2,94.2 267.1,101.8 269.0,97.9 270.8,94.8 272.7,97.9 274.6,99.4 276.5,102.4 278.3,101.6 280.2,103.2 282.1,100.0 284.0,98.2 285.8,97.1 287.7,103.3 289.6,100.7 291.5,104.4 293.3,100.6 295.2,100.9 297.1,101.3 299.0,100.6 300.8,106.2 302.7,103.0 304.6,104.1 306.5,107.4 308.3,101.3 310.2,106.8 312.1,104.6 314.0,100.2 315.8,109.3 317.7,103.6 319.6,110.8 321.5,107.1 323.3,106.6 325.2,98.2 327.1,113.1 329.0,102.9 330.8,107.0 332.7,107.4 334.6,107.8 336.5,99.4 338.3,111.5 340.2,111.4 342.1,109.6 343.9,112.7 345.8,115.0 347.7,110.4 349.6,109.8 351.4,110.4 353.3,112.0 355.2,112.2 357.1,112.2 358.9,113.7 360.8,111.9 362.7,114.7 364.6,104.1 366.4,111.8 368.3,114.1 370.2,109.8 372.1,117.0 373.9,110.5 375.8,113.9 377.7,120.9 379.6,112.6 381.4,115.1 383.3,119.7 385.2,111.2 387.1,114.9 388.9,114.4 390.8,114.4 392.7,113.1 394.6,114.7 396.4,115.4 398.3,123.5 400.2,122.4 402.1,119.1 403.9,123.9 405.8,116.7 407.7,122.6 409.6,121.1 411.4,120.5 413.3,123.3 415.2,125.9 417.1,120.3 418.9,119.6 420.8,121.3 422.7,123.3 424.6,121.2 426.4,123.9 428.3,127.3 430.2,126.4 432.1,126.4 433.9,122.2 435.8,124.7 437.7,129.9 439.6,129.8 441.4,128.6 443.3,124.2 445.2,127.6 447.1,126.3 448.9,128.9 450.8,123.9 452.7,124.6 454.6,130.8 456.4,132.2 458.3,121.5 460.2,126.5 462.1,134.5 463.9,130.0 465.8,130.6 467.7,130.3 469.6,133.5 471.4,127.3 473.3,135.5 475.2,135.2 477.1,136.0 478.9,131.3 480.8,134.8 482.7,126.2 484.6,128.7 486.4,131.1 488.3,131.3 490.2,134.7 492.1,130.9 493.9,130.8 495.8,132.8 497.7,135.3 499.5,133.3 501.4,135.2 503.3,134.2 505.2,128.8 507.0,137.6 508.9,136.2 510.8,146.3 512.7,136.9 514.5,139.7 516.4,143.0 518.3,134.3 520.2,140.3 522.0,139.8 523.9,140.7 525.8,137.2 527.7,139.6 529.5,145.3 531.4,136.4 533.3,140.6 535.2,144.9 537.0,146.3 538.9,144.7 540.8,142.0 542.7,148.8 544.5,140.9 546.4,141.0 548.3,142.1 550.2,140.7 552.0,138.4 553.9,144.9 555.8,146.0 557.7,140.4 559.5,143.5 561.4,146.2 563.3,141.8 565.2,144.9 567.0,147.2 568.9,152.9 570.8,145.3 572.7,149.5 574.5,147.6 576.4,142.4 578.3,147.5 580.2,147.8 582.0,149.5 583.9,151.6 585.8,144.4 587.7,146.4 589.5,144.0 591.4,145.9 593.3,148.8 595.2,147.1 597.0,148.5 598.9,150.7 600.8,151.1 602.7,144.7 604.5,149.9 606.4,157.9 608.3,148.7 610.2,149.0 612.0,147.6 613.9,162.4 615.8,156.0 617.7,151.7 619.5,150.2 621.4,150.3 623.3,154.9 625.2,157.1 627.0,156.3 628.9,154.2 630.8,152.4 632.7,155.7 634.5,154.7 636.4,148.4 638.3,159.7 640.2,153.7 642.0,156.2 643.9,156.9 645.8,153.0 647.6,157.8 649.5,160.4 651.4,154.3 653.3,159.6 655.1,164.0 657.0,157.5 658.9,164.4 660.8,158.2 662.6,159.5 664.5,153.4 666.4,152.8 668.3,160.3 670.1,161.3 672.0,160.3 673.9,155.4 675.8,165.7 677.6,163.0 679.5,164.8 681.4,169.5 683.3,165.7 685.1,163.2 687.0,164.7 688.9,162.0 690.8,165.4 692.6,164.4 694.5,165.1 696.4,167.9 698.3,164.9 700.1,166.2 702.0,164.7 703.9,168.4 705.8,168.6 707.6,170.4 709.5,168.6 711.4,174.6 713.3,173.4 715.1,170.6 717.0,171.2 718.9,165.8 720.8,171.5 722.6,165.1 724.5,171.2 726.4,168.0 728.3,173.6 730.1,170.4 732.0,174.2 733.9,171.3 735.8,167.7 737.6,165.0 739.5,165.8 741.4,175.3 743.3,168.3 745.1,173.1 747.0,171.5 748.9,175.0 750.8,177.9 752.6,173.3 754.5,175.8 756.4,176.1 758.3,169.8 760.1,178.0 762.0,176.5 763.9,177.9 765.8,178.0 767.6,178.0 769.5,178.0 771.4,173.6 773.3,178.0 775.1,173.7 777.0,175.1 778.9,174.4 780.8,178.0 782.6,178.0 784.5,176.6 786.4,178.0 788.3,178.0 790.1,178.0 792.0,178.0\\\"/><\\/svg>\",\"length_s\":2.167278911564626,\"peak_dbfs\":-18.499128638024047,\"pre_delay_ms\":35.46485260770975,\"rt60_method\":\"-5..-35 dB\",\"rt60_s\":2.0772789115646257,\"spectral_tilt_db_per_octave\":-0.622927026680067,\"spectrum_svg\":\"<svg viewBox=\\\"0 0 800 200\\\" class=\\\"rvb-chart\\\" role=\\\"img\\\" aria-label=\\\"Octave-band energy of medium_hall in decibels\\\"><title>medium_hall octave-band energy<\\/title><line x1=\\\"44\\\" y1=\\\"16.0\\\" x2=\\\"792\\\" y2=\\\"16.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"19.5\\\" class=\\\"rvb-axis\\\">0<\\/text><line x1=\\\"44\\\" y1=\\\"56.5\\\" x2=\\\"792\\\" y2=\\\"56.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"60.0\\\" class=\\\"rvb-axis\\\">-20<\\/text><line x1=\\\"44\\\" y1=\\\"97.0\\\" x2=\\\"792\\\" y2=\\\"97.0\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"100.5\\\" class=\\\"rvb-axis\\\">-40<\\/text><line x1=\\\"44\\\" y1=\\\"137.5\\\" x2=\\\"792\\\" y2=\\\"137.5\\\" class=\\\"rvb-grid\\\"/><text x=\\\"38\\\" y=\\\"141.0\\\" class=\\\"rvb-axis\\\">-60<\\/text><rect x=\\\"55.2\\\" y=\\\"39.5\\\" width=\\\"52.4\\\" height=\\\"138.5\\\" class=\\\"rvb-band\\\"/><text x=\\\"81.4\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">31<\\/text><rect x=\\\"130.0\\\" y=\\\"23.6\\\" width=\\\"52.4\\\" height=\\\"154.4\\\" class=\\\"rvb-band\\\"/><text x=\\\"156.2\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">62<\\/text><rect x=\\\"204.8\\\" y=\\\"16.9\\\" width=\\\"52.4\\\" height=\\\"161.1\\\" class=\\\"rvb-band\\\"/><text x=\\\"231.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">125<\\/text><rect x=\\\"279.6\\\" y=\\\"16.0\\\" width=\\\"52.4\\\" height=\\\"162.0\\\" class=\\\"rvb-band\\\"/><text x=\\\"305.8\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">250<\\/text><rect x=\\\"354.4\\\" y=\\\"16.4\\\" width=\\\"52.4\\\" height=\\\"161.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"380.6\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">500<\\/text><rect x=\\\"429.2\\\" y=\\\"17.7\\\" width=\\\"52.4\\\" height=\\\"160.3\\\" class=\\\"rvb-band\\\"/><text x=\\\"455.4\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">1k<\\/text><rect x=\\\"504.0\\\" y=\\\"18.4\\\" width=\\\"52.4\\\" height=\\\"159.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"530.2\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">2k<\\/text><rect x=\\\"578.8\\\" y=\\\"21.4\\\" width=\\\"52.4\\\" height=\\\"156.6\\\" class=\\\"rvb-band\\\"/><text x=\\\"605.0\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">4k<\\/text><rect x=\\\"653.6\\\" y=\\\"28.9\\\" width=\\\"52.4\\\" height=\\\"149.1\\\" class=\\\"rvb-band\\\"/><text x=\\\"679.8\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">8k<\\/text><rect x=\\\"728.4\\\" y=\\\"55.0\\\" width=\\\"52.4\\\" height=\\\"123.0\\\" class=\\\"rvb-band\\\"/><text x=\\\"754.6\\\" y=\\\"194.0\\\" class=\\\"rvb-axis rvb-axis-x\\\">16k<\\/text><\\/svg>\"},\"audition_signals\":[\"click\",\"pluck\",\"snare\",\"chord\"],\"design\":{\"algorithm\":{\"damping\":0.38,\"decay_s\":2.4,\"diffusion\":0.75,\"early_level\":0.3,\"high_cut_hz\":9500.0,\"kind\":\"fdn\",\"late_level\":1.0,\"low_cut_hz\":70.0,\"mix\":1.0,\"mod_depth_ms\":1.5,\"mod_rate_hz\":0.6,\"pre_delay_ms\":26.0,\"size\":0.6,\"width\":1.0},\"high_cut_hz\":9500.0,\"low_cut_hz\":70.0,\"mix\":0.32,\"name\":\"medium_hall\",\"pre_delay_ms\":26.0},\"endpoint\":\"/audio/reverb/design\",\"params\":[{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.0,\"doc\":\"which engine builds the space\",\"kind\":\"enum\",\"max\":4.0,\"min\":0.0,\"name\":\"algorithm\",\"unit\":\"\",\"values\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"]},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.3,\"doc\":\"wet proportion when the design is used as an insert\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"mix\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":0.0,\"doc\":\"silence before the reverb starts\",\"kind\":\"float\",\"max\":250.0,\"min\":0.0,\"name\":\"predelay\",\"unit\":\"ms\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":20.0,\"doc\":\"high-pass on the wet; 20 is off\",\"kind\":\"float\",\"max\":2000.0,\"min\":20.0,\"name\":\"lowcut\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"legacy\",\"fdn\",\"noise\",\"graph\",\"convolution\"],\"default\":20000.0,\"doc\":\"low-pass on the wet; 20000 is off\",\"kind\":\"float\",\"max\":20000.0,\"min\":1000.0,\"name\":\"highcut\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"legacy\"],\"default\":0.78,\"doc\":\"legacy comb feedback coefficient\",\"kind\":\"float\",\"max\":0.88,\"min\":0.5,\"name\":\"feedback\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\",\"noise\",\"graph\"],\"default\":2.0,\"doc\":\"RT60 target (fdn) or tail length (noise, graph)\",\"kind\":\"float\",\"max\":30.0,\"min\":0.1,\"name\":\"decay\",\"unit\":\"s\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.5,\"doc\":\"room dimension — scales every delay length\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"size\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\",\"graph\"],\"default\":0.4,\"doc\":\"high-frequency absorption\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"damping\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.6,\"doc\":\"input smearing before the network\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"diffusion\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.6,\"doc\":\"delay-length modulation rate\",\"kind\":\"float\",\"max\":3.0,\"min\":0.0,\"name\":\"mod\",\"unit\":\"Hz\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":1.5,\"doc\":\"delay-length modulation depth\",\"kind\":\"float\",\"max\":8.0,\"min\":0.0,\"name\":\"moddepth\",\"unit\":\"ms\",\"values\":null},{\"applies_to\":[\"fdn\",\"noise\",\"graph\"],\"default\":1.0,\"doc\":\"stereo spread; 0 collapses to mono\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"width\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":0.35,\"doc\":\"level of the discrete early reflections\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"early_level\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"fdn\"],\"default\":1.0,\"doc\":\"level of the diffuse late field\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"late_level\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":0.0,\"doc\":\"envelope of a synthesized tail\",\"kind\":\"enum\",\"max\":3.0,\"min\":0.0,\"name\":\"curve\",\"unit\":\"\",\"values\":[\"exponential\",\"gated\",\"reverse\",\"bloom\"]},{\"applies_to\":[\"noise\"],\"default\":0.8,\"doc\":\"echo density at the head of a synthesized tail\",\"kind\":\"float\",\"max\":1.0,\"min\":0.0,\"name\":\"density\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":8.0,\"doc\":\"discrete early reflections in a synthesized tail\",\"kind\":\"int\",\"max\":32.0,\"min\":0.0,\"name\":\"early_taps\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":1.25,\"doc\":\"low-band decay as a multiple of the mid band\",\"kind\":\"float\",\"max\":3.0,\"min\":0.2,\"name\":\"lowratio\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":0.55,\"doc\":\"high-band decay as a multiple of the mid band\",\"kind\":\"float\",\"max\":2.0,\"min\":0.05,\"name\":\"highratio\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"noise\"],\"default\":7.0,\"doc\":\"noise seed; the same seed is the same room\",\"kind\":\"int\",\"max\":9007199254740991.0,\"min\":0.0,\"name\":\"seed\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"graph\"],\"default\":12.0,\"doc\":\"graph room vertex count\",\"kind\":\"int\",\"max\":16.0,\"min\":2.0,\"name\":\"vertices\",\"unit\":\"\",\"values\":null},{\"applies_to\":[\"graph\"],\"default\":110.0,\"doc\":\"graph room fundamental\",\"kind\":\"float\",\"max\":1200.0,\"min\":40.0,\"name\":\"tone\",\"unit\":\"Hz\",\"values\":null}],\"presets\":[\"classic\",\"tiny_box\",\"small_room\",\"chamber\",\"vocal_hall\",\"medium_hall\",\"large_hall\",\"cathedral\",\"shimmer_hall\",\"dark_cave\",\"plate\",\"spring\",\"bloom\",\"gated_80s\",\"reverse_swell\",\"graph_room\"],\"schema\":\"cre8.audio.reverb_design.v1\",\"score_line\":\"reverb algorithm=fdn name=medium_hall mix=0.32 predelay=26 lowcut=70 highcut=9500 decay=2.40 size=0.60 damping=0.38 diffusion=0.75 width=1.00 early_level=0.30\"}</script><span data-cre8-island=\"audio.reverbDesigner\" data-props=\"{}\"></span></section>"},"tag":"RawHtml"},{"children":[],"kind":"view-node","props":{"endpoint":"/audio/reverb/design","fields":[{"default":"medium_hall","kind":"select","label":"Preset","name":"reverb","options":[{"label":"classic","value":"classic"},{"label":"tiny_box","value":"tiny_box"},{"label":"small_room","value":"small_room"},{"label":"chamber","value":"chamber"},{"label":"vocal_hall","value":"vocal_hall"},{"label":"medium_hall","value":"medium_hall"},{"label":"large_hall","value":"large_hall"},{"label":"cathedral","value":"cathedral"},{"label":"shimmer_hall","value":"shimmer_hall"},{"label":"dark_cave","value":"dark_cave"},{"label":"plate","value":"plate"},{"label":"spring","value":"spring"},{"label":"bloom","value":"bloom"},{"label":"gated_80s","value":"gated_80s"},{"label":"reverse_swell","value":"reverse_swell"},{"label":"graph_room","value":"graph_room"}]},{"kind":"select","label":"Audition signal","name":"audition","options":[{"label":"None (measure only)","value":"none"},{"label":"click","value":"click"},{"label":"pluck","value":"pluck"},{"label":"snare","value":"snare"},{"label":"chord","value":"chord"}]},{"kind":"checkbox","label":"Include impulse response WAV","name":"include_ir"}],"method":"POST","submitLabel":"Measure","timeoutMs":30000,"title":"Measure a Space"},"tag":"Form"},{"children":[{"children":[{"children":["Audio.audio.reverb SSR payload is live-ready."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"id":"payload-live-content-audio-audio-reverb","title":"Live Payload"},"tag":"Card"}],"kind":"view-node","props":{"id":"payload-live-audio-audio-reverb","patchTarget":"#payload-live-content-audio-audio-reverb","pollIntervalMs":8000,"refreshHref":"/view/payload/patch?app=Audio&view=audio.reverb","streamUrl":"/view/payload/patch?app=Audio&view=audio.reverb","transport":"http","transportStatus":true},"tag":"LiveSlot"}],"kind":"view-node","ok":true,"props":{"subtitle":"Design a space, measure what it actually does, audition it, and copy the score line.","title":"Reverb Designer"},"tag":"Page"},"kind":"view-node","ok":true,"props":{"subtitle":"Design a space, measure what it actually does, audition it, and copy the score line.","title":"Reverb Designer"},"tag":"Page"}