I’m making a 3D puzzle game about 3 machines that dream of being musicians. Music is important to the theme.
Each character has their own theme song and as you progress through the game I add more tracks to their theme song. All tracks must sync up or the song sounds like garbage. Also, there is a constant bass that acts as the through-line, so when you switch between the different machines the bass needs to remain consistent. Here’s a video where I’m cheating to jump around different points of the game. I’m exiting out to the menu each time, but you can imagine if you are playing and moving right from one level to another then the music would build into a full composition.
My current solution involves having 1 sound cue that has 40 sounds all set to “virtualize when silent.” I’m blending the tracks up when I need them. This keeps everything in sync (theoretically) but I suspect it isn’t very performent. Also, when all audio is complete I expect to have about 70 tracks so I don’t think this is sustainable.
I thought I’d try just switching between sounds rather than having them all playing and set to virtualize when silent, however I can’t find a way to do that. If I stop playing a sound and I use “Play” for an audio component the “Start Time” seems be ignored. I’ve used some print strings to verify that no matter what I enter when I use “Play” on an audio component it will always play from 0.
Is there any way to alter the playback start time? Am I approaching this all wrong? I’m starting to feel really helpless. I want to play around with the visualizing sounds at some point, but I can’t even get the basics to work right now. (Also, this is an entirely blueprint project.)