Sound assets changed at runtime and saved?

I’ve been trying to sort this out myself by looking through the code and reading the forums, but I’m not able to pin down where to even begin trying to do this. My understanding of the audio and asset management subsystems seems to be insufficient.

To make things simple, I can predefine (for ex) 5 sound waves, put them into the game, etc. At runtime, I would like to:

  • change the content of the sound waves
  • change the duration of the sounds
  • save the changes to disk
  • do this on different platforms

Am I going to have to learn how the cooking system works, then write my own code to cook sound waves at runtime? It seems like a really monumental task to do, especially for multiple platforms. Or is there a simpler way?

Thanks to anyone who can provide direction,