just working with juce for the first time. I am interested in audio signal processing, so I startet to create a gui that play an audio file from disc like in the demo. Then I added some filters and some graphical output - works.
I do this by creating a class that inherits from AudioIODeviceCallback and reimplement the audioDeviceIOCallback function. It trigger this callback by creating a reader for my file, creating a AudioFormatReaderSource and finally a transport source. This is added to a sourceplayer.
In audioDeviceIOCallback, I extract the output signal, do some signal processing with it, and write it back to the output channel.
But, what I really want to do is create an DSP. That means that I need the function audioDeviceIOCallback triggered and having the input channels carrying the signals entering die audiodevice, e.g, on the 'Line-in' wire. Then I would expect to be able to do the same signal processing and write the result to the output channels again.
Does anyone have a hint how to implent this in juce?