bandTableFor method
The analysed BandTable for audio source — synchronous by contract, so
the ReactiveScope can serve it down to the reactive effects.
Only valid after preResolveReactive completed for source;
implementations throw on an unresolved source naming it.
Implementation
@override
BandTable bandTableFor(AudioSource source) => throw FluvieRenderException(
'NoMediaResolver has no band table for "$source". Wire a MediaRepository '
'through mediaResolverProvider for spectrum-reactive animations.',
);