2025-02-23 18:02:35 -05:00

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);
}
}