25 lines
629 B
C
25 lines
629 B
C
#include "VUMeter.h"
|
|
#include "DACInterface.h"
|
|
|
|
float mVolumeScaling;
|
|
|
|
void VUMeterInit()
|
|
{
|
|
mVolumeScaling = DAC_MAX_VALUE/AUDIO_CONSOLE_VOLUME_STEPS;
|
|
}
|
|
|
|
|
|
void VUMeterSetVolume(int MainVUVolume, int Zone2VUVolume)
|
|
{
|
|
int Output = 0;
|
|
if(MainVUVolume <= AUDIO_CONSOLE_MAX_VOLUME && MainVUVolume >= 0)
|
|
{
|
|
Output = (int)((float)MainVUVolume*mVolumeScaling);
|
|
DACSetValue(BUREAU_DAC_CHANNEL,Output);
|
|
}
|
|
if(Zone2VUVolume <= AUDIO_CONSOLE_MAX_VOLUME && Zone2VUVolume >= 0)
|
|
{
|
|
Output = (int)((float)Zone2VUVolume*mVolumeScaling);
|
|
DACSetValue(CUISINE_DAC_CHANNEL,Output);
|
|
}
|
|
} |