private static float GetVstValue(int value, VstMapping vstMapping) { var adjustedMidiValue = Convert.ToSingle(value - vstMapping.MinMidiValue); var adjustedMidiMax = Convert.ToSingle(vstMapping.MaxMidiValue - vstMapping.MinMidiValue); return(adjustedMidiValue / adjustedMidiMax); }
private void ProcessVstMapping(int value, VstMapping vstMapping) { if (vstMapping.VstPlugin == null) return; if (vstMapping.ParameterIndex >= vstMapping.VstPlugin.Parameters.Count) return; var plugin = vstMapping.VstPlugin; var parameter = vstMapping.VstPlugin.Parameters[vstMapping.ParameterIndex]; var vstValue = GetVstValue(value, vstMapping); BassVst.BASS_VST_SetParam(plugin.Id, parameter.Id, vstValue); }
private void ProcessVstMapping(int value, VstMapping vstMapping) { if (vstMapping.VstPlugin == null) { return; } if (vstMapping.ParameterIndex >= vstMapping.VstPlugin.Parameters.Count) { return; } var plugin = vstMapping.VstPlugin; var parameter = vstMapping.VstPlugin.Parameters[vstMapping.ParameterIndex]; var vstValue = GetVstValue(value, vstMapping); BassVst.BASS_VST_SetParam(plugin.Id, parameter.Id, vstValue); }
private static float GetVstValue(int value, VstMapping vstMapping) { var adjustedMidiValue = Convert.ToSingle(value - vstMapping.MinMidiValue); var adjustedMidiMax = Convert.ToSingle(vstMapping.MaxMidiValue - vstMapping.MinMidiValue); return adjustedMidiValue / adjustedMidiMax; }