Meter, RMS

Download

     Disclaimer...

24   desc:RMS Meter, Mono, v1.0.0
25   // no decay
26  
27   @init
28   buf = 0;
29   bufpos = 0;
30   buflength = srate * 1.2; // 1.2 = 1200 ms
31  
32  
33   @sample
34   rmsValue = spl0 * spl0;
35   rmsSum -= buf[bufpos];
36   buf[bufpos] = rmsValue;
37   rmsSum += rmsValue;
38  
39   bufpos = bufpos + 1 ;
40   bufpos > buflength ? bufpos = 0;
41   bufpos % (srate * 0.040) == 0 ?
42   (
43   rmsDelta = rmsSum / buflength;
44   rmsDB = 20 * log10(sqrt(rmsDelta));
45   );
46  
47   spl0 = spl0;
48   spl1 = spl1;
49  

     Graphics...

51   @gfx 100 18
52   gfx_x=gfx_y=5;
53   gfx_r=0.7;
54   gfx_g=1;
55   gfx_b=0.1;
56   gfx_a=1;
57   gfx_drawchar($'R');
58   gfx_drawchar($'M');
59   gfx_drawchar($'S');
60   gfx_drawchar($':');
61   gfx_drawchar($' ');
62   gfx_drawnumber(rmsDB,1);
63  

Download