presetUpdates property

Stream<PresetRecord> presetUpdates
latefinal

Implementation

late final Stream<presets.PresetRecord> presetUpdates = _transport.stream
    .whereType<PresetsMessageNotify>()
    .map(
      (event) => presets.PresetRecord(
        id: event.id,
        preset: presets.PresetState(
          name: event.preset.name,
          parameters: presets.PresetParametersData(
            ampChannel: event.preset.parameters.ampChannel,
            ampGain: event.preset.parameters.ampGain,
            bass: event.preset.parameters.bass,
            chorusBypass: event.preset.parameters.chorusBypass,
            chorusDepth: event.preset.parameters.chorusDepth,
            chorusMix: event.preset.parameters.chorusMix,
            chorusRate: event.preset.parameters.chorusRate,
            contour: event.preset.parameters.contour,
            middle: event.preset.parameters.middle,
            noiseGateAttack: event.preset.parameters.noiseGateAttack,
            noiseGateBypass: event.preset.parameters.noiseGateBypass,
            noiseGateHold: event.preset.parameters.noiseGateHold,
            noiseGateHysteresis: event.preset.parameters.noiseGateHysteresis,
            noiseGateRelease: event.preset.parameters.noiseGateRelease,
            noiseGateThreshold: event.preset.parameters.noiseGateThreshold,
            treble: event.preset.parameters.treble,
            volume: event.preset.parameters.volume,
            wahBypass: event.preset.parameters.wahBypass,
            wahPosition: event.preset.parameters.wahPosition,
            wahVocal: event.preset.parameters.wahVocal,
          ),
        ),
      ),
    )
    .asBroadcastStream();