Simple Audio Processing


I am trying to do some audio processing on a file. But navigating through the classes I’m getting a bit lost on to which ones are the right ones to use for my task.

The process of my task is:

  1. Load an audio file
  2. Process the file through a filter or audio processing algorithm that I already did
  3. from the processed data write a wav file and hear the results of the process.

From what I’ve seen I think I would need a class that inherits from AudioSource (or AudioProcessor?)to read in the audio data, and maybe also a class that inherits from an audioIODeviceCallback?
Could someone please help me see how to connect this chain in order to be able to accomplish an audio processing chain and end up with a buffer of processed data to write a wavfile from?