MCPcopy Create free account
hub / github.com/Lovrom8/RSMods / HandleMidiDeviceScanning

Function HandleMidiDeviceScanning

DLL/ModManager.cpp:189–205  ·  view source on GitHub ↗

Scans for MIDI devices when auto-tuning is enabled.

Source from the content-addressed store, hash-verified

187 /// Scans for MIDI devices when auto-tuning is enabled.
188 /// </summary>
189 void HandleMidiDeviceScanning() {
190 if (!Midi::scannedForMidiDevices && Settings::ReturnSettingValue("AutoTuneForSong") == "on") {
191 Midi::scannedForMidiDevices = true;
192 Midi::ReadMidiSettingsFromINI(
193 Settings::ReturnSettingValue("ChordsMode"),
194 Settings::GetModSetting("TuningPedal"),
195 Settings::ReturnSettingValue("AutoTuneForSongDevice"),
196 Settings::ReturnSettingValue("MidiInDevice")
197 );
198 }
199
200 if (!Midi::attemptedToDetachMidiInThread && Settings::ReturnSettingValue("MidiInDevice") != "") {
201 Midi::attemptedToDetachMidiInThread = true;
202 Midi::FindMidiInDevices(Settings::ReturnSettingValue("MidiInDevice"));
203 std::thread(Midi::ListenToMidiInThread).detach();
204 }
205 }
206
207 /// <summary>
208 /// Handles rainbow string and note effects.

Callers 1

HandlePostGameLoadedModsFunction · 0.85

Calls 2

ReadMidiSettingsFromINIFunction · 0.85
FindMidiInDevicesFunction · 0.85

Tested by

no test coverage detected