creates the object and returns a pointer to it. TODO: Rewrite of the sound configuration to support a more detailed setup (e.g. waveout with alsa, dummy wavein, midiout to a file).