Getting specific callbacks for each parameter change?

That’s the way to do it, I think. But… remember the callback can be called from any thread -the UI will call it from the message thread, host automation from wherever. If you’re needing parameterChanged, I guess you already have derived parameters -values used in processBlock that are derived from actual parameters. It’s not safe to update derived parameters directly in parameterChanged, even if the destinations are atomic -you may have two updates running in parallel.