Hey this all sounds awesome. One thing to be careful of when you do “getters” back to BP is to not read directly from the synthesizer. You should be wary of thread safety issues. You should either cache the last set parameter on the game thread so when you “get” it, it’ll already be there. If you’re trying to get current values of LFOs, etc, you’ll want to use some mechanism to safely send that data to the game thread. Try to avoid critical sections.
But sounds really exciting… would love to hear/see your results!