b1aec24392
- Rewrite loadAudioBuffersForTracks to use functional setTracks preventing loss of intermediate state updates - Add API download endpoint as fallback when static fetch fails - Also update sessionTabs tracks with loaded buffers - return decodeAudioFile result (audioBuffer+channelInfo) instead of just audioBuffer