Thank you. Very insightful. Upon reading your reply to Step, I can only assume the other approach is in modulating the main theme-- as the main theme changed, so does the composition itself.
Perhaps that seems like a no-brainer.
But I do wonder how the developer programs the music to transition well as you'll have the main theme audio looped and then to make it transition to the new audio without hearing the change.
Step
Everything you say is just an invaluable piece of insight, David. PLS TEACH ME.
I knew about this kind of game soundtrack technique but didn't know it had a name. Great read!
DavidOrr (Updated )
It does indeed have a name! Though I'm not sure it has become the "industry standard" term yet. I'm gonna stick with it.
As far as getting your feet wet, here is a speed-run through writing generative audio.
----------------------
Preface: If you've ever written and rendered musical stems (for film, animation, Royalty-free sites, libraries) you've essentially created generative music. If you haven't;
1. Write a piece of music. Don't worry about any of this generative music stuff.
2. When you're done, play around with muting select tracks, so you are only hearing select parts of the music at once.
3. Find a combination of parts you like on their own (maybe percussion and bass?), and render them.
4. Now render the remainder, WITHOUT the instruments in the first render.
5. You know have 2 stems. Open up a new project file in your DAW of choice, and place them on two separate audio tracks. Don't worry about tempo syncing -- just line them up so they begin at the same place.
6. Play the piece, and experiment fading between the two tracks -- have one track silent while the other is playing, and then switch. Automate fades in random places, and just have fun experimenting.
7. Congratulations -- you've just emulated a AAA generative music system in your DAW!
----------------------
Perhaps the tutorial was unnecessary (and AAA systems are more complex than that), but the concept really is that simple. I've been experimenting with 2-4 different "stems" (portions of the full track), and seeing the results I've gotten. There is a very different compositional process to writing generative music (perhaps something I'll write about in the future), but this is a good way to get started. :)