Changeset 1893:e59d43978000 in roaraudio


Ignore:
Timestamp:
05/25/09 08:48:53 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

handle some controller messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r1891 r1893  
    272272    if ( need ) 
    273273     need--; 
     274 
     275    if ( !need ) { 
     276     switch (mes->type) { 
     277      case MIDI_TYPE_CONTROLER: 
     278       switch (mes->kk) { 
     279        case MIDI_CCE_MAIN_VOL: 
     280         if ( 516 * mes->vv > 65100 ) { // max volume 
     281          ss->mixer.mixer[mes->channel] = 65535; 
     282         } else { 
     283          ss->mixer.mixer[mes->channel] = 516 * mes->vv; 
     284         } 
     285         break; 
     286       } 
     287      break; 
     288     } 
     289    } 
     290 
    274291   } 
    275292   data++; 
Note: See TracChangeset for help on using the changeset viewer.