Many plug-ins allow their parameters to be animated. When a parameter block (IParamBlock2) is used to manage a plug-in's parameter the parameter block also manages the controller which handles the interpolation or generation of values.