~fraser-arkhostings/invada-studio/lv2

« back to all changes in this revision

Viewing changes to plugingui/widgets/display-Spectrograph.c

  • Committer: Fraser
  • Date: 2009-08-15 01:37:44 UTC
  • Revision ID: fraser@titan-20090815013744-25kampbsnkswvju9
vu widget looking nearly complete.
updated meter gui glade 
changed font to 'sans-serif'

Show diffs side-by-side

added added

removed removed

Lines of Context:
341
341
                        }
342
342
 
343
343
 
344
 
                        cairo_select_font_face(cr,"serif",CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL);
 
344
                        cairo_select_font_face(cr,"sans-serif",CAIRO_FONT_SLANT_NORMAL,CAIRO_FONT_WEIGHT_NORMAL);
345
345
                        cairo_set_font_size(cr,8);
346
346
                        strcpy(label,"0");
347
347
                        cairo_text_extents (cr,label,&extents);
496
496
/* 
497
497
        66 =  +6dB
498
498
        60 =   0dB
499
 
        51 =  -9dB
500
 
        42 = -18dB
 
499
        48 = -12dB
 
500
        36 = -24dB
501
501
*/
502
 
        if(pos < 42) 
 
502
        if(pos < 36) 
503
503
        {
504
 
                r1=(42.0-(float)pos)/42.0;
505
 
                r2=(float)pos/42.0;
 
504
                r1=(36.0-(float)pos)/36.0;
 
505
                r2=(float)pos/36.0;
506
506
                led->R=(r1 * mOff60.R + (r2 * mOff12.R))  + (on * ((r1 * mOn60.R) + (r2 * mOn12.R))) ;
507
507
                led->G=(r1 * mOff60.G + (r2 * mOff12.G))  + (on * ((r1 * mOn60.G) + (r2 * mOn12.G))) ;
508
508
                led->B=(r1 * mOff60.B + (r2 * mOff12.B))  + (on * ((r1 * mOn60.B) + (r2 * mOn12.B))) ;
509
509
        } 
510
510
 
511
 
        else if (pos < 51)
 
511
        else if (pos < 48)
512
512
        {
513
 
                r1=(51.0-(float)pos)/9.0;
514
 
                r2=((float)pos-42.0)/9.0;
 
513
                r1=(48.0-(float)pos)/12.0;
 
514
                r2=((float)pos-36.0)/12.0;
515
515
                led->R=(r1 * mOff12.R + (r2 * mOff6.R))  + (on * ((r1 * mOn12.R) + (r2 * mOn6.R))) ;
516
516
                led->G=(r1 * mOff12.G + (r2 * mOff6.G))  + (on * ((r1 * mOn12.G) + (r2 * mOn6.G))) ;
517
517
                led->B=(r1 * mOff12.B + (r2 * mOff6.B))  + (on * ((r1 * mOn12.B) + (r2 * mOn6.B))) ;
519
519
 
520
520
        else if (pos < 60)
521
521
        {
522
 
                r1=(60.0-(float)pos)/9.0;
523
 
                r2=((float)pos-51.0)/9.0;
 
522
                r1=(60.0-(float)pos)/12.0;
 
523
                r2=((float)pos-48.0)/12.0;
524
524
                led->R=(r1 * mOff6.R + (r2 * mOff0.R))  + (on * ((r1 * mOn6.R) + (r2 * mOn0.R))) ;
525
525
                led->G=(r1 * mOff6.G + (r2 * mOff0.G))  + (on * ((r1 * mOn6.G) + (r2 * mOn0.G))) ;
526
526
                led->B=(r1 * mOff6.B + (r2 * mOff0.B))  + (on * ((r1 * mOn6.B) + (r2 * mOn0.B))) ;