1#include "Project/Bgm/BgmInfo.h"
2
3#include <cmath>
4
5namespace al {
6BgmChangeableParams::BgmChangeableParams() {}
7
8void BgmChangeableParams::calcPitch(f32 value) {
9 exp2f(value / 12);
10}
11
12void BgmChangeableParams::operator=(const BgmChangeableParams& value) {
13 mVolume = value.mVolume;
14 mPitch = value.mPitch;
15 mLpfFreq = value.mLpfFreq;
16 mBiquadFilter = value.mBiquadFilter;
17 mVar = value.mVar;
18 mAuxBusSend = value.mAuxBusSend;
19 mTrackVolume0 = value.mTrackVolume0;
20 mTrackVolume1 = value.mTrackVolume1;
21 mTrackVolume2 = value.mTrackVolume2;
22 mTrackVolume3 = value.mTrackVolume3;
23 mTrackVolume4 = value.mTrackVolume4;
24 mTrackVolume5 = value.mTrackVolume5;
25}
26
27BgmUserInfo::BgmUserInfo() {}
28
29s32 BgmUserInfo::compareInfo(const BgmUserInfo* info_1, const BgmUserInfo* info_2) {
30 return strcmp(info_1->name, info_2->name);
31}
32
33s32 BgmUserInfo::compareInfoByKey(const BgmUserInfo* info, const char* string) {
34 return strcmp(info->name, string);
35}
36} // namespace al
37