Beispiel #1
0
void DevJack::meterData()
{
  float lvls[MAX_AUDIO_CHANNELS];

  for(unsigned i=0;i<codec()->channels();i++) {
    lvls[i]=jack_meter_avg[i]->average();
  }
  setMeterLevels(lvls);
}
void AsiHpiDevice::meterData()
{
#ifdef ASIHPI
    short levels[HPI_MAX_CHANNELS];
    int lvls[MAX_AUDIO_CHANNELS];

    if(HpiLog(HPI_MeterGetRms(NULL,asihpi_input_meter,levels))==0) {
        for(unsigned i=0; i<MAX_AUDIO_CHANNELS; i++) {
            lvls[i]=-levels[i];
        }
        setMeterLevels(lvls);
    }
#endif  // ASIHPI
}