| 
    
    
    Command | 
    
    SETUP(AC97) | 
  
  
    | 
    
      | 
    
  | 
  
  
    | 
    Description | 
    
    Setup the protocol for the 
    AC97 audio boards | 
  
    
    
    | 
    
      | 
    
  | 
  
  
    | 
    
    Syntax/Parameters | 
    
    setup( ac97 ){...} | 
  
  
    | 
    
      | 
    
  | 
  
  
  
    | 
    Options | 
    
      active = Y; // enabled or not
     
      line_gain_L = 31; // 0 - 63 
      line_gain_R = 31; // 0 - 63 
      mic_gain_L = 31; // 0 - 63 
      mic_gain_R = 31; // 0 - 63 
      rec_sel = MIC; // MIC / LINE 
      rec_rate = 44100; // 0 - 48000 
      treble = 0; // 0 - 15 
      bass = 7; // 0 - 15 
      threeD = 0; // 0 - 15 
      master_volume = 100;    //0 low - 100 high 
      speaker_volume = 100;  //0 low - 100 high 
      headphone_volume = 100; //0 low - 100 high 
      balance = 50;   //0-Left   50-Center   100-Right 
      stereo_speaker = Y;    //Y when using module with stereo amp, N when using 
    single speaker 
      pbdonefnc = EndFunc; // function that is called when playback is finished 
      pbprogfnc = UpdateVal;  // function that is called every 100ms during 
    playback 
 
    pbmode = fore; // halts further execution of itronSmart code until playback 
    finishes 
                  = back; // playback occurs in the background and the pbdonefnc is 
    called when playback finishes (default) | 
  
  
    | 
    
      | 
    
  | 
  
  
    | 
    Example | 
    
    SETUP(AC97) 
    { 
    active = Y; // enabled or not  
    rec_sel = MIC; // MIC / LINE 
    rec_rate = 44100; // 0 - 48000 
    treble = 0; // 0 - 15 
    bass = 7; // 0 - 15 
    threeD = 0; // 0 - 15 
    master_volume = 100;    //0 low - 100 high 
    speaker_volume = 100;  //0 low - 100 high 
    headphone_volume = 100; //0 low - 100 high 
    balance = 50;   //0-Left   50-Center   100-Right 
    stereo_speaker = Y;    //Y when using module with stereo amp, N when using 
    single speaker 
    pbdonefnc = EndFunc; // function that is called when playback is finished 
    pbprogfnc = UpdateVal;  // function that is called every 100ms during 
    playback 
    pbmode = fore; // halts further execution of itronSmart code until playback 
    finishes 
    } | 
  
  
    | 
    
      | 
    
  |