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);
 }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #7
0
 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());
 }
Пример #8
0
 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);
 }