A while ago the question arose how Synfire chains all the parameters internally. In certain situations one might want to know, for example, whether Shift is applied after Rhythm, or at which step in the rendering process Pause actually becomes effective.
The big surprise for me was that even I didn't have a clue concerning some of the parameters, so I found it was useful to go through the code and collect all the dependencies in order to have them documented. The flow chart you see is only a rough approximation, because many parameters do in fact influence each other in more ways than depicted here. I also left out many parameters that are trivial, e.g. the various midi controllers, pan, reverb, etc.
I hope the diagram is still helpful for practical use. If you have any questions, let me know.