DataFilter constructor

DataFilter(
  1. int channelCount
)

Implementation

DataFilter(this.channelCount) {
  /// Initialize filter

  _filters = {
    for (final impulseType in ImpulseType.values)
      impulseType: {
        for (final samplingRate in SamplingRate.values)
          samplingRate: {
            for (final filterType in filterTypes)
              filterType: List.generate(
                channelCount,
                (_) => FilterSelector.construct(
                  impulseType: impulseType,
                  samplingRate: samplingRate,
                  filterType: filterType,
                ),
              ),
          },
      },
  };
}