Earlier quoted context omitted.
I don't have first hand experience but I believe a big problem with sound channels is multipath propagation/challenging frequency response. FSK naturally deals quite well with those; it's similar to OFDM but more robust due to single carried symbols. You can extend the symbol period as long as you like while using an adequate number. Finally in challenging environments it'd a good idea to use error correction, not ju…
I have experimented with FSK modulation myself and was able to achieve quite reliable transmission across the room [1]. Although the bandwidth is quite low (8-16 B/s), it works most of the time. [1] https://ggerganov.github.io/jekyll/update/2018/05/31/data-ov...
Your post mentions not finding any reliable modem libraries. I'm curious what issues you had with mine, if you tried it?