momentarylapse / tsunami

A simple but powerful audio editor
GNU General Public License v3.0
77 stars 4 forks source link

[macOS] CoreAudio backend #15

Open momentarylapse opened 5 months ago

momentarylapse commented 5 months ago

Add a native CoreAudio backend to replace portaudio on MacOS.

Some experiments have started in the coreaudio-backend branch.

momentarylapse commented 2 weeks ago

The experiments started promising, but failed.

Managed to record properly from some devices. But not from others. One of the issues seems to be in the way CoreAudio handles sample rates. Different devices offer different sample rates. And auto-conversion is not activated. Maybe it requires using the library differently. I tried reading as much documentation as possible, but they mostly disagree.

For now, I'll put this on hold, until I find better documentation or more motivation.