It's come time for me to put sound into my game. Now I don't understand much about it at all.

My major question is, can I play sound files from a MemoryStream?

Because in my game the idea is to use all it's resources from a pack file where I store all the resources (images, sounds, configuration files). This would be really good.

Also, what sound system should i use, how should i consider? I'd love to be able to play .midi and .ogg and .wav And I realize some of these sound systems are not free if you plan to sell your product.

My product, a game creation set, i plan to release as limited freeware. Everything works fine, but it'll have a player cap that can be removed if they pay x amount. Would that be against the sound system's EULA?

Thanks in advance!