bandTableFor method

  1. @override
BandTable bandTableFor(
  1. AudioSource source
)
override

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.',
);