Updated main and added gitignore

Removed portaudio as realised I didn't need it
Added libsndfile as I actually did need that!