You have an app that receives live audio (as far as it's concerned), processes it, and sends it out live.  That by itself says that you have some non-trivial routing.
For a made-up example, which might be more complex than what you have:
	
	
    
	
		Code:
	
	
		                                +---+       +---+
                        +------>| C |------>| E |-------+       +---+
+---+       +---+       |       +---+       +---+       +------>|   |       +------+
| A |------>| B |-------+                                       | G |------>| Etc. |
+---+       +---+       |       +---+       +---+       +------>|   |       +------+
                        +------>| D |------>| F |-------+       +---+
                                +---+       +---+
	 
 F, here, doesn't see what C is doing, and E doesn't see what D is doing.  G sees everything, and everything sees A and B.
So what's your routing?  Answer that accurately, and you also have the answer to your question.