A system (100; 600) for delivering neurostimulation to a patient and controlling the delivery of the neurostimulation by a user, the system comprising: a display; and an interface control circuit configured to define a stimulation waveform according to which the neurostimulation is to be delivered, the stimulation waveform defined by a plurality of waveform parameters including one or more user-adjustable parameters, the interface control circuit including: a parameter selector configured to present a plurality of values for each parameter of the one or more user-adjustable parameters on the display and allow the user to select a value for each parameter from the presented plurality of values; an effect analyzer configured to estimate an interactive effect of different stimuli of the neurostimulation; the interactive effect including modulation of a target of the neurostimulation resulting from interaction among the different stimuli; and a parameter generator configured to select a rate rule from a plurality of rate rules based on the estimated interactive effect and to generate the plurality of values for each parameter of the one or more user-adjustable parameters according to the selected rate rule, the rate rules each restricting availability of one or more stimulation rates for use as a parameter of the plurality of waveform parameters according to a type of the interaction among the different stimuli. a display; and an interface control circuit configured to define a stimulation waveform according to which the neurostimulation is to be delivered, the stimulation waveform defined by a plurality of waveform parameters including one or more user-adjustable parameters, the interface control circuit including: a parameter selector configured to present a plurality of values for each parameter of the one or more user-adjustable parameters on the display and allow the user to select a value for each parameter from the presented plurality of values; an effect analyzer configured to estimate an interactive effect of different stimuli of the neurostimulation; the interactive effect including modulation of a target of the neurostimulation resulting from interaction among the different stimuli; and a parameter generator configured to select a rate rule from a plurality of rate rules based on the estimated interactive effect and to generate the plurality of values for each parameter of the one or more user-adjustable parameters according to the selected rate rule, the rate rules each restricting availability of one or more stimulation rates for use as a parameter of the plurality of waveform parameters according to a type of the interaction among the different stimuli. a parameter selector configured to present a plurality of values for each parameter of the one or more user-adjustable parameters on the display and allow the user to select a value for each parameter from the presented plurality of values; an effect analyzer configured to estimate an interactive effect of different stimuli of the neurostimulation; the interactive effect including modulation of a target of the neurostimulation resulting from interaction among the different stimuli; and a parameter generator configured to select a rate rule from a plurality of rate rules based on the estimated interactive effect and to generate the plurality of values for each parameter of the one or more user-adjustable parameters according to the selected rate rule, the rate rules each restricting availability of one or more stimulation rates for use as a parameter of the plurality of waveform parameters according to a type of the interaction among the different stimuli.