Issues in trying to include file paths

Heya.

So, I'm trying out a voice-command program on my ESP32 using GitHub - atomic14/diy-alexa: DIY Alexa as my base. I'm trying to deploy the whole thing into my ESP32 but I keep getting file include -errors. The compiler can't seem to find the files within the same sketch folder, but the repo doesn't suggest making any changes to the includes which makes me think I need to add the libraries somewhere else?

The error example (this occurs on many files):

src:5:27: fatal error: I2SMicSampler.h: No such file or directory

The repo has the includes like this:

#include "file.h"

Even when the file.h is not in the same directory/subdirectory as the file calling the include.

I have tested complete paths and relative paths, where relative path doesn't seem to work and full path would just require me to write another full path to next file. It'd require a massive amount of typing as there are a lot of include paths, and I get the feeling that shouldn't be necessary.

And this is what my includePath has on c_cpp_properties.json (not sure if adding sub-subdirectories will make a difference in a negative way but neither works anyway.

             "c:/Users/x/project",
                "c:/Users/x/project/lib/audio_input",
                "c:/Users/x/project/lib",
                "c:/Users/x/project/include",
                "c:/Users/x/project/src",
                "c:/Users/x/project/lib/wit_ai",

I'm using Visual Studio Code with MS Arduino plugin. My board is ESP32, Lolin D32. Both VS Code and Arduino IDE complain about how the other files are not found.

Have I missed something obvious? I'm pretty new to Arduino programming in general and even more so on programming it with multiple directories.

Edit: Forgot to mention. I renamed the original file main.cpp to main.ino because both IDEs required a .ino file. It doesn't complain about this so I don't think this is the issue but just wanted to mention in case I wasn't supposed to do this. I'm not sure how else to run the thing from a .cpp file.

Please try this way: how to include header file in Arduino IDE

That did seem to work but it gave me different kind of errors.

I was going about this the wrong way. I should have just installed Platformio and get rid of Arduino and that fixed it all. Thanks though!