I finally have my audio player program set up to handle real time processing. So I have a place in my callback function where I can process streaming data. I'm weary of calling other functions from this function, because it loops continuously, and I don't want to risk stack overflow.
I want to set it up so that different effects can be chained together.
But, I don't want to turn this spot where I process data into a mess of conditional statements. So I want to be able to insert sections of code to process the data somehow, or even better if I could figure out how to use or design a plugin management system.