I haven't started coding a section yet but was wondering if anyone had prior knowledge of a solution for this/has any sources that would be useful for it.
I'm trying to emulate tape saturation on a byte array of 44.1 Khz PCM 16 bit (little endian) audio data which has already been recorded (I have a recording class already ready and functioning). I want to distort and filter the bytes of data to emulate the sound of tape.
In theory, I'm thinking we'd need to use symmetrical soft clipping for the distortion (I've looked at the example on page 118 in this text book for digital audio FX, I just have no idea how to implement it: https://books.google.it/books?id=h90HIV0uwVsC&printsec=frontcover&hl=en#v=onepage&q&f=false) and then filter the entire signal with a low pass filter?
I'm not sure where to start on this really but if you know of any solutions that can be mapped out into a function I'd really appreciate it.