public FxPanningDelayViewModel(SettingsMemoryFxModel model) : base("Panning Delay", model) { PanningDelayTime = new PropertyMixedViewModel <FxDelayTime>(nameof(model.PanningDelayTime), PropertySet, new EnumNoteConverter <FxDelayTime>()); PanningDelayFeedback = new PropertyIntViewModel(nameof(model.PanningDelayFeedback), PropertySet); PanningDelayLevel = new PropertyIntViewModel(nameof(model.PanningDelayLevel), PropertySet); }
public FxSlicerViewModel(SettingsMemoryFxModel model) : base("Slicer", model) { SlicerPattern = new PropertyEnumComboViewModel <FxSlicerPattern>(nameof(model.SlicerPattern), PropertySet); SlicerRate = new PropertyMixedViewModel <FxRate>(nameof(model.SlicerRate), PropertySet, new EnumNoteConverter <FxRate>()); SlicerDepth = new PropertyIntViewModel(nameof(model.SlicerDepth), PropertySet); }
public FxTremoloViewModel(SettingsMemoryFxModel model) : base("Tremolo", model) { TremoloRate = new PropertyMixedViewModel <FxRate>(nameof(model.TremoloRate), PropertySet, new EnumNoteConverter <FxRate>()); TremoloDepth = new PropertyIntViewModel(nameof(model.TremoloDepth), PropertySet); TremoloLevel = new PropertyIntViewModel(nameof(model.TremoloLevel), PropertySet); }
public FxChorusViewModel(SettingsMemoryFxModel model) : base("Chorus", model) { ChorusRate = new PropertyMixedViewModel <FxRate>(nameof(model.ChorusRate), PropertySet, new EnumNoteConverter <FxRate>()); ChorusDepth = new PropertyIntViewModel(nameof(model.ChorusDepth), PropertySet); ChorusLevel = new PropertyIntViewModel(nameof(model.ChorusLevel), PropertySet); }
public FxRollViewModel(SettingsMemoryFxModel model) : base("Roll", model) { RollTime = new PropertyMixedViewModel <FxDelayTime>(nameof(model.RollTime), PropertySet, new EnumNoteConverter <FxDelayTime>()); RollMode = new PropertyEnumComboViewModel <FxRollMode>(nameof(model.RollMode), PropertySet, new EnumTimeSignatureConverter <FxRollMode>()); RollFeedback = new PropertyIntViewModel(nameof(model.RollFeedback), PropertySet); RollLevel = new PropertyIntViewModel(nameof(model.RollLevel), PropertySet); }
public FxPhaserViewModel(SettingsMemoryFxModel model) : base("Phaser", model) { PhaserRate = new PropertyMixedViewModel <FxRate>(nameof(model.PhaserRate), PropertySet, new EnumNoteConverter <FxRate>()); PhaserDepth = new PropertyIntViewModel(nameof(model.PhaserDepth), PropertySet); PhaserResonance = new PropertyIntViewModel(nameof(model.PhaserResonance), PropertySet); PhaserStepRate = new PropertyMixedViewModel <FxStepRate>(nameof(model.PhaserStepRate), PropertySet, new IntStepRateConverter(), new EnumNoteConverter <FxStepRate>()); PhaserLevel = new PropertyIntViewModel(nameof(model.PhaserLevel), PropertySet); }
public FxPanViewModel(SettingsMemoryFxModel model) : base("Pan", model) { PanType = new PropertyEnumRadioViewModel <FxPanType>(nameof(model.PanType), PropertySet); PanRate = new PropertyMixedViewModel <FxRate>(nameof(model.PanRate), PropertySet, new EnumNoteConverter <FxRate>()); PanDepth = new PropertyIntViewModel(nameof(model.PanDepth), PropertySet); PanStepRate = new PropertyMixedViewModel <FxStepRate>(nameof(model.PanStepRate), PropertySet, new IntStepRateConverter(), new EnumNoteConverter <FxStepRate>()); PanPosition = new PropertyIntViewModel(nameof(model.PanPosition), PropertySet, new IntPanConverter()); }
public FxIsolatorViewModel(SettingsMemoryFxModel model) : base("Isolator", model) { IsolatorBand = new PropertyEnumRadioViewModel <FxIsolatorBand>(nameof(model.IsolatorBand), PropertySet); IsolatorRate = new PropertyMixedViewModel <FxRate>(nameof(model.IsolatorRate), PropertySet, new EnumNoteConverter <FxRate>()); IsolatorDepth = new PropertyIntViewModel(nameof(model.IsolatorDepth), PropertySet); IsolatorStepRate = new PropertyMixedViewModel <FxStepRate>(nameof(model.IsolatorStepRate), PropertySet, new IntStepRateConverter(), new EnumNoteConverter <FxStepRate>()); IsolatorLevel = new PropertyIntViewModel(nameof(model.IsolatorLevel), PropertySet); }
public FxFilterViewModel(SettingsMemoryFxModel model) : base("Filter", model) { FilterType = new PropertyEnumRadioViewModel <FxFilterType>(nameof(model.FilterType), PropertySet); FilterRate = new PropertyMixedViewModel <FxRate>(nameof(model.FilterRate), PropertySet, new EnumNoteConverter <FxRate>()); FilterDepth = new PropertyIntViewModel(nameof(model.FilterDepth), PropertySet); FilterResonance = new PropertyIntViewModel(nameof(model.FilterResonance), PropertySet); FilterCutoff = new PropertyIntViewModel(nameof(model.FilterCutoff), PropertySet); FilterStepRate = new PropertyMixedViewModel <FxStepRate>(nameof(model.FilterStepRate), PropertySet, new IntStepRateConverter(), new EnumNoteConverter <FxStepRate>()); }
public SettingsSystemMIDIViewModel(SettingsSystemMIDIModel model) : base(model) { RxChannel = new PropertyIntViewModel(nameof(model.RxChannel), PropertySet, new IntChannelConverter()); Omni = new PropertyBoolViewModel(nameof(model.Omni), PropertySet); TxChannel = new PropertyMixedViewModel <MIDITxChannel>(nameof(model.TxChannel), PropertySet, new IntChannelConverter()); Sync = new PropertyEnumRadioViewModel <MIDISync>(nameof(model.Sync), PropertySet); SyncSource = new PropertyEnumRadioViewModel <MIDISyncSource>(nameof(model.SyncSource), PropertySet); PCOut = new PropertyBoolViewModel(nameof(model.PCOut), PropertySet); }