gainEntries property

List<FirequalizerEntry> get gainEntries

Decoded gain entries, sorted by ascending frequency.

Implementation

List<FirequalizerEntry> get gainEntries {
  if (gain_entry.trim().isEmpty) return const [];
  final out = <FirequalizerEntry>[];
  for (final m in _firequalizerEntryRe.allMatches(gain_entry)) {
    final f = double.tryParse(m.group(1)!);
    final g = double.tryParse(m.group(2)!);
    if (f != null && g != null) {
      out.add(FirequalizerEntry(frequencyHz: f, gainDb: g));
    }
  }
  out.sort((a, b) => a.frequencyHz.compareTo(b.frequencyHz));
  return out;
}