I agree with the sentiment that maybe the wine developers just need to make the wine alsa output play nicer with pulseaudio, and probably modernize it a bit.
Another option is to use a multimedia abstraction library for this and some other items (raster/vector rendering, OpenGL instance creation, input etc) to help better handle all OS-specific issues. SDL would work nicely for this.
If an abstraction layer was wanted solely for use in audio, OpenAL would probably work nicely.
I agree with the sentiment that maybe the wine developers just need to make the wine alsa output play nicer with pulseaudio, and probably modernize it a bit.
Another option is to use a multimedia abstraction library for this and some other items (raster/vector rendering, OpenGL instance creation, input etc) to help better handle all OS-specific issues. SDL would work nicely for this.
If an abstraction layer was wanted solely for use in audio, OpenAL would probably work nicely.