It handles separate channels, with separate volume for each. The problem you will run into is lack of drivers for all audio formats, but you could use some utility to temporarily convert them to wav or mp3.
Another big project going now, is gstreamer , but it is significantly more complex than SDL. There is a Perl module for gstreamer, but is poorly documented. So for something quick and easy, use SDL, but for a long term major project, use gstreamer. Gstreamer has a good maillist where you can find answers, and if you need some help putting sliding volume controls on my Tk app, I can help you with that. It ought to be pretty easy. Remember, both SDL and Tk are event-loop systems, but you can use Tk's event-loop to handle SDL events, so it's a good match.
P.S. SDL is probably easier cross-platform, since ActiveState has a module for it (for windows), whereas Gtk2 is still a bit tricky to make work on windows.
In reply to Re: Audio programming portability
by zentara
in thread Audio programming portability
by starX
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |