public static int Stop() { if (settings == null) { if (MIDISettings.instance.debug) { Debug.LogError("Settings are NULL. Likely unsupported synth platform or you set not to initialize mid!"); } return(-1); } int result = -1; switch (settings.GetSynthEnum()) { case SynthEnum.None: break; case SynthEnum.Native: result = NATIVESynth.Stop(); break; case SynthEnum.Bass24: result = BASS24Synth.Stop(); break; case SynthEnum.CSharp: result = CSHARPSynth.Stop(); break; } return(result); }
static int StartCSHARPSynth() { CSHARPSynth.use = true; CSHARPSynth.active = true; Debug.Log("Starting C#Synth"); return(CSHARPSynth.Start(settings.frequency, settings.channels)); }
public static int SendMidiMessage(int aChannelCommand, int aData1, int aData2) { if (settings == null) { if (MIDISettings.instance.debug) { Debug.LogError("Settings are NULL. Likely unsupported synth platform or you set not to initialize mid!"); } return(-1); } int result = -1; switch (settings.GetSynthEnum()) { case SynthEnum.None: break; case SynthEnum.Native: if (NATIVESynth.use && NATIVESynth.active) { result = NATIVESynth.SendMessage(aChannelCommand, aData1, aData2); } break; case SynthEnum.Bass24: if (BASS24Synth.use && BASS24Synth.active) { result = BASS24Synth.SendMidiMessage(aChannelCommand, aData1, aData2); } break; case SynthEnum.CSharp: if (CSHARPSynth.use && CSHARPSynth.active) { result = CSHARPSynth.SendMessage(aChannelCommand, aData1, aData2); } break; } return(result); }