Nice work on this. I had some curiosity questions. For Linux do you use directly Alsa API or an higher API like openal (which would make it more portable) ? Thanks.