the position parameter could benefit from using the bipolar_as_pan_widget formatter, rather than a flat -1 to 1 controlspec. you can add this by:
invoking frm = require 'formatters' among your includes/requires
swapping the current parameter for params:add_control(bird_params[i].."_pan", "position", controlspec.new(-1, 1, 'lin', 0, 0, ""), frm.bipolar_as_pan_widget)
the position parameter could benefit from using the bipolar_as_pan_widget formatter, rather than a flat -1 to 1 controlspec. you can add this by: invoking frm = require 'formatters' among your includes/requires swapping the current parameter for params:add_control(bird_params[i].."_pan", "position", controlspec.new(-1, 1, 'lin', 0, 0, ""), frm.bipolar_as_pan_widget)