MCPcopy Create free account
hub / github.com/AppleWin/AppleWin / SetVolume

Method SetVolume

source/MockingboardCardManager.cpp:153–168  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153void MockingboardCardManager::SetVolume(uint32_t volume, uint32_t volumeMax)
154{
155 m_userVolume = volume;
156
157 m_mockingboardVoice.dwUserVolume = volume;
158 m_mockingboardVoice.nVolume = NewVolume(volume, volumeMax);
159
160 if (m_mockingboardVoice.bActive && !m_mockingboardVoice.bMute)
161 m_mockingboardVoice.lpDSBvoice->SetVolume(m_mockingboardVoice.nVolume);
162
163 for (UINT i = SLOT0; i < NUM_SLOTS; i++)
164 {
165 if (IsMockingboard(i))
166 dynamic_cast<MockingboardCard&>(GetCardMgr().GetRef(i)).SetVolume(volume, volumeMax);
167 }
168}
169
170bool MockingboardCardManager::GetEnableExtraCardTypes(void)
171{

Callers 2

MuteControlMethod · 0.45
InitMethod · 0.45

Calls 1

NewVolumeFunction · 0.85

Tested by

no test coverage detected