MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / midiSetCallback

Function midiSetCallback

TheForceEngine/TFE_Audio/midiPlayer.cpp:343–356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

341 }
342
343 void midiSetCallback(void(*callback)(void), f64 timeStep)
344 {
345 SDL_LockMutex(s_midiThreadMutex);
346 s_midiCallback.callback = callback;
347 s_midiCallback.timeStep = timeStep;
348 s_midiCallback.accumulator = 0.0;
349
350 for (u32 i = 0; i < MIDI_CHANNEL_COUNT; i++)
351 {
352 s_channelSrcVolume[i] = CHANNEL_MAX_VOLUME;
353 }
354 changeVolume();
355 SDL_UnlockMutex(s_midiThreadMutex);
356 }
357
358 void midiClearCallback()
359 {

Callers 1

ImInitializeInterruptFunction · 0.85

Calls 1

changeVolumeFunction · 0.85

Tested by

no test coverage detected