Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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;
 }