Does anyone know any good tools/libraries/theory for generating musical notes on a wide range of instruments like piano, guitar, violin, etc (e.g., generating the sound of the note F#4 on an electric guitar) and adding effects like reverb, distortion, delay, etc?
Essentially I’m trying to create a “digital instrument” using C++, and my goal right now is making an audio manager that can generate any sound based on the note, instrument and optional enabled effects with parameters.
The main requirement is being incredibly lightweight, since I want to run this on a raspberry pi 3B while also having a display, button inputs, etc.
I have quite a lot of knowledge about music in general but not at all about the technical aspects that lay under it. All I know is that there’s a formula to convert a note to a frequency and that a sine wave will produce a very basic mono tone similar to a simple synth sound.
Any information, possible libraries, etc is very much appreciated 