#N canvas 481 137 647 338 10; #X obj 20 289 outlet; #X obj 20 98 clip 0 127; #X obj 20 37 inlet; #X obj 20 228 dbtorms; #X text 26 186 dB values from 0 to 122; #X text 65 40 84 gives 0dB RMS; #X text 19 17 input: values from 0-127; #X text 67 290 output: RMS gain values from 0 to 11.22; #X obj 260 123 array define -k -yrange 0 122 \$0-fadercurve 128; #A 0 0 6.66667 13.3333 20 26.6667 33.3333 40 41.6667 43.3333 45 46.6667 48.3333 50 51.6667 53.3333 55 56.6667 58.3333 60 61.6667 63.3333 65 66.6667 68.3333 70 70.8333 71.6667 72.5 73.3333 74.1667 75 75.8333 76.6667 77.5 78.3333 79.1667 80 80.6667 81.3333 82 82.6667 83.3333 84 84.6667 85.3333 86 86.6667 87.3333 88 88.5 89 89.5 90 90.5 91 91.5 92 92.5 93 93.5 94 94.3333 94.6667 95 95.3333 95.6667 96 96.3333 96.6667 97 97.3333 97.6667 98 98.1667 98.3333 98.5 98.6667 98.8333 99 99.1667 99.3333 99.5 99.6667 99.8333 100 100.167 100.333 100.5 100.667 100.833 101 101.167 101.333 101.5 101.667 101.833 102 102.333 102.667 103 103.333 103.667 104 104.333 104.667 105 105.333 105.667 106 106.5 107 107.5 108 108.5 109 110 111 112 113 114 115 116 117 118 119 120 121 122; #X obj 20 165 tabread4 \$0-fadercurve; #X text 246 23 faderRms: Convert fader values 0...127 to RMS gain. A fader value of 84 corresponds to 1 (unity gain) \, fader values higher than that amplify the signal up to +12dB. The fader curve is derived from T. Musil's [fadtorms] from iemlib.; #X text 364 287 (c) 2021 by Peter P. under the BSD license; #X connect 1 0 9 0; #X connect 2 0 1 0; #X connect 3 0 0 0; #X connect 9 0 3 0;