I also use it to generate important sounds. Rising sound, falling sound, sirens, alarms, etc which is one of the reasons Im watching the peek/poke discussions. But I could probably work around that if need be as long as there is a system call.
using "beep" perhaps?
http://packages.ubuntu.com/karmic/beep (it was available for gutsy, it's been around for a while.) i don't know if there's a windows version, if you ever sysadmin windows stuff.
but as far as peek/poke, (in yab i assume?) it might be overkill to do this in sdl, especially using the native syntax. i'm hoping that thomas/psnake will have a friendly sdl wrapper for making sound in a "basic" way, using simple commands. presumably people that want to use native sdl are still free to do so? i'm not saying that sdl is the best thing for a sound feature. the ideal would be one "basic" sound command, and have it act as an "autowrapper" for whatever library you're using.
that's more work for devs, but huge win for "basicness." to use graphics as an example of this instead of sound, you could have a pset(x,y,), color, surface command (surface would be optional, and i don't know the yab command for pset- for sound, replace "surface" with "output?" or "channel?") and it would do a point in sdl if you were addressing an sdl window, or col, row (not row, col) if you were addressing... curses! a "circle" command would do the same- address sdl or curses, or whatever.