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 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 FxVocalDistViewModel(SettingsMemoryFxModel model) : base("Vocal Dist", model) { VocalDistDistortion = new PropertyIntViewModel(nameof(model.VocalDistDistortion), PropertySet); VocalDistTone = new PropertyIntViewModel(nameof(model.VocalDistTone), PropertySet, new IntToneConverter()); VocalDistLevel = new PropertyIntViewModel(nameof(model.VocalDistLevel), PropertySet); }
public FxReverbViewModel(SettingsMemoryFxModel model) : base("Reverb", model) { ReverbTime = new PropertyFloatViewModel(nameof(model.ReverbTime), PropertySet, new FloatTimeConverter()); ReverbLevel = new PropertyIntViewModel(nameof(model.ReverbLevel), PropertySet); ReverbDryLevel = new PropertyIntViewModel(nameof(model.ReverbDryLevel), 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 FxGranularDelayViewModel(SettingsMemoryFxModel model) : base("Granular Delay", model) { GranularDelayTime = new PropertyIntViewModel(nameof(model.GranularDelayTime), PropertySet); GranularDelayFeedback = new PropertyIntViewModel(nameof(model.GranularDelayFeedback), PropertySet); GranularDelayLevel = new PropertyIntViewModel(nameof(model.GranularDelayLevel), PropertySet); }
public SettingsMemoryRecOptionViewModel(SettingsMemoryRecOptionModel model) : base(model) { OverdubMode = new PropertyEnumRadioViewModel <RecOptionOverdubMode>(nameof(model.OverdubMode), PropertySet); RecordAction = new PropertyEnumRadioViewModel <RecOptionRecordAction>(nameof(model.RecordAction), PropertySet); RecordQuantize = new PropertyIntViewModel(nameof(model.RecordQuantize), PropertySet); }
public FxSlowGearViewModel(SettingsMemoryFxModel model) : base("Slow Gear", model) { SlowGearSensitivity = new PropertyIntViewModel(nameof(model.SlowGearSensitivity), PropertySet); SlowGearRiseTime = new PropertyIntViewModel(nameof(model.SlowGearRiseTime), PropertySet); SlowGearLevel = new PropertyIntViewModel(nameof(model.SlowGearLevel), PropertySet); }
public FxLoFiViewModel(SettingsMemoryFxModel model) : base("Lo-Fi", model) { LoFiDepth = new PropertyIntViewModel(nameof(model.LoFiDepth), PropertySet); LoFiSampleRate = new PropertyIntViewModel(nameof(model.LoFiSampleRate), PropertySet); LoFiBalance = new PropertyIntViewModel(nameof(model.LoFiBalance), PropertySet); }
public FxTapeEchoViewModel(SettingsMemoryFxModel model) : base("Tape Echo", model) { TapeEchoRate = new PropertyIntViewModel(nameof(model.TapeEchoRate), PropertySet); TapeEchoIntensity = new PropertyIntViewModel(nameof(model.TapeEchoIntensity), PropertySet); TapeEchoLevel = new PropertyIntViewModel(nameof(model.TapeEchoLevel), PropertySet); }
public FxSynthViewModel(SettingsMemoryFxModel model) : base("Synth", model) { SynthFrequency = new PropertyIntViewModel(nameof(model.SynthFrequency), PropertySet); SynthResonance = new PropertyIntViewModel(nameof(model.SynthResonance), PropertySet); SynthDecay = new PropertyIntViewModel(nameof(model.SynthDecay), PropertySet); SynthBalance = new PropertyIntViewModel(nameof(model.SynthBalance), PropertySet); }
public SettingsSystemUSBViewModel(SettingsSystemUSBModel model) : base(model) { Mode = new PropertyEnumRadioViewModel <USBMode>(nameof(model.Mode), PropertySet); AudioRouting = new PropertyEnumComboViewModel <USBAudioRouting>(nameof(model.AudioRouting), PropertySet, new EnumUSBAudioRoutingConverter()); InputLevel = new PropertyIntViewModel(nameof(model.InputLevel), PropertySet, new IntLevelConverter()); OutputLevel = new PropertyIntViewModel(nameof(model.OutputLevel), PropertySet, new IntLevelConverter()); }
public FxVocoderViewModel(SettingsMemoryFxModel model) : base("Vocoder", model) { VocoderCarrier = new PropertyEnumComboViewModel <Track>(nameof(model.VocoderCarrier), PropertySet); VocoderModSens = new PropertyIntViewModel(nameof(model.VocoderModSens), PropertySet); VocoderAttack = new PropertyIntViewModel(nameof(model.VocoderAttack), PropertySet); VocoderBalance = new PropertyIntViewModel(nameof(model.VocoderBalance), 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 SettingsSystemInputOutputViewModel(SettingsSystemInputOutputModel model) : base(model) { InputNSThreshold = new PropertyIntViewModel(nameof(model.InputNSThreshold), PropertySet); LineOutLevel = new PropertyIntViewModel(nameof(model.LineOutLevel), PropertySet, new IntLevelConverter()); InputSource = new PropertyEnumRadioViewModel <IOInputSource>(nameof(model.InputSource), PropertySet); InputLineOut = new PropertyBoolViewModel(nameof(model.InputLineOut), PropertySet); OutputLevelSelection = new PropertyEnumRadioViewModel <IOOutputLevelSelection>(nameof(model.OutputLevelSelection), 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 FxEqViewModel(SettingsMemoryFxModel model) : base("EQ", model) { EqLow = new PropertyIntViewModel(nameof(model.EqLow), PropertySet, new IntDbConverter()); EqLowMid = new PropertyIntViewModel(nameof(model.EqLowMid), PropertySet, new IntDbConverter()); EqHighMid = new PropertyIntViewModel(nameof(model.EqHighMid), PropertySet, new IntDbConverter()); EqHigh = new PropertyIntViewModel(nameof(model.EqHigh), PropertySet, new IntDbConverter()); EqLevel = new PropertyIntViewModel(nameof(model.EqLevel), PropertySet, new IntDbConverter()); }
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); }
public SettingsMemoryMasterViewModel(SettingsMemoryMasterModel model) : base(model) { Level = new PropertyIntViewModel(nameof(model.Level), PropertySet, new IntLevelConverter()); Tempo = new PropertyFloatViewModel(nameof(model.Tempo), PropertySet, new FloatTempoConverter()); Compressor = new PropertyIntViewModel(nameof(model.Compressor), PropertySet, new IntDbConverter()); Reverb = new PropertyIntViewModel(nameof(model.Reverb), PropertySet); PhonesOut = new PropertyEnumRadioViewModel <MasterPhonesOut>(nameof(model.PhonesOut), PropertySet); PhonesOutTracks = new PropertyBitwiseViewModel <TrackBitwise>(nameof(model.PhonesOutTracks), PropertySet, new TrackBitwiseToNumberConverter()); }
public SettingsMemoryPlayOptionViewModel(SettingsMemoryPlayOptionModel model) : base(model) { SinglePlayChange = new PropertyEnumRadioViewModel <PlayOptionSinglePlayChange>(nameof(model.SinglePlayChange), PropertySet); LoopQuantize = new PropertyEnumRadioViewModel <PlayOptionLoopQuantize>(nameof(model.LoopQuantize), PropertySet); LoopMode = new PropertyEnumRadioViewModel <PlayOptionLoopMode>(nameof(model.LoopMode), PropertySet); LoopLength = new PropertyIntViewModel(nameof(model.LoopLength), PropertySet); AllStart = new PropertyBitwiseViewModel <TrackBitwise>(nameof(model.AllStart), PropertySet, new TrackBitwiseToNumberConverter()); AllStop = new PropertyBitwiseViewModel <TrackBitwise>(nameof(model.AllStop), PropertySet, new TrackBitwiseToNumberConverter()); FadeTime = new PropertyIntViewModel(nameof(model.FadeTime), PropertySet); TargetTrack = new PropertyEnumComboViewModel <Track>(nameof(model.TargetTrack), PropertySet); }
public SettingsMemoryAssignViewModel(int assignNumber, SettingsMemoryAssignModel model) : base(model) { AssignNumber = assignNumber; Enabled = new PropertyBoolViewModel(nameof(model.Enabled), PropertySet); Source = new PropertyEnumComboViewModel <AssignSource>(nameof(model.Source), PropertySet); SourceMode = new PropertyEnumRadioViewModel <AssignSourceMode>(nameof(model.SourceMode), PropertySet); Target = new PropertyEnumComboViewModel <AssignTarget>(nameof(model.Target), PropertySet); TargetMin = new PropertyIntViewModel(nameof(model.TargetMin), PropertySet, new IntTargetConverter()); TargetMax = new PropertyIntViewModel(nameof(model.TargetMax), PropertySet, new IntTargetConverter()); }
public SettingsMemoryRhythmViewModel(SettingsMemoryRhythmModel model) : base(model) { Enabled = new PropertyBoolViewModel(nameof(model.Enabled), PropertySet); Level = new PropertyIntViewModel(nameof(model.Level), PropertySet, new IntLevelConverter()); Pattern = new PropertyEnumComboViewModel <RhythmPattern>(nameof(model.Pattern), PropertySet, new EnumRhythmPatternConverter()); Beat = new PropertyEnumComboViewModel <RhythmBeat>(nameof(model.Beat), PropertySet, new EnumTimeSignatureConverter <RhythmBeat>()); LineOut = new PropertyBoolViewModel(nameof(model.LineOut), PropertySet); RecCount = new PropertyEnumRadioViewModel <RhythmRecCount>(nameof(model.RecCount), PropertySet); PlayCount = new PropertyEnumRadioViewModel <RhythmPlayCount>(nameof(model.PlayCount), PropertySet); StopMode = new PropertyEnumRadioViewModel <RhythmStopMode>(nameof(model.StopMode), PropertySet); }
public SettingsSystemSetupViewModel(SettingsSystemSetupModel model) : base(model) { SelectedMemory = new PropertyIntViewModel(nameof(model.SelectedMemory), PropertySet, new IntMemoryNumberConverter()); LcdContrast = new PropertyIntViewModel(nameof(model.LcdContrast), PropertySet); PhantomPower = new PropertyBoolViewModel(nameof(model.PhantomPower), PropertySet); DisplayMode = new PropertyEnumComboViewModel <SetupDisplayMode>(nameof(model.DisplayMode), PropertySet); IndicatorMode = new PropertyEnumComboViewModel <SetupIndicatorMode>(nameof(model.IndicatorMode), PropertySet); AutoOff = new PropertyBoolViewModel(nameof(model.AutoOff), PropertySet); AllClear = new PropertyBoolViewModel(nameof(model.AllClear), PropertySet); QuickClear = new PropertyBoolViewModel(nameof(model.QuickClear), PropertySet); KnobMode = new PropertyEnumRadioViewModel <SetupKnobMode>(nameof(model.KnobMode), PropertySet); }
public SettingsMemoryTrackViewModel(int trackNumber, SettingsMemoryTrackModel model) : base(model) { TrackNumber = trackNumber; Reverse = new PropertyBoolViewModel(nameof(model.Reverse), PropertySet); PlayLevel = new PropertyIntViewModel(nameof(model.PlayLevel), PropertySet, new IntLevelConverter()); Pan = new PropertyIntViewModel(nameof(model.Pan), PropertySet, new IntPanConverter()); OneShot = new PropertyBoolViewModel(nameof(model.OneShot), PropertySet); TrackFx = new PropertyBoolViewModel(nameof(model.TrackFx), PropertySet); PlayMode = new PropertyEnumRadioViewModel <TrackPlayMode>(nameof(model.PlayMode), PropertySet); StartMode = new PropertyEnumRadioViewModel <TrackStartMode>(nameof(model.StartMode), PropertySet); StopMode = new PropertyEnumRadioViewModel <TrackStopMode>(nameof(model.StopMode), PropertySet); MeasureMode = new PropertyEnumRadioViewModel <TrackMeasureMode>(nameof(model.MeasureMode), PropertySet); MeasureLength = new PropertyIntViewModel(nameof(model.MeasureLength), PropertySet); MeasureBeat = new PropertyEnumComboViewModel <TrackMeasureBeat>(nameof(model.MeasureBeat), PropertySet, new EnumNoteConverter <TrackMeasureBeat>()); LoopSync = new PropertyBoolViewModel(nameof(model.LoopSync), PropertySet); TempoSync = new PropertyBoolViewModel(nameof(model.TempoSync), PropertySet); RecordedTempo = new PropertyFloatViewModel(nameof(model.RecordedTempo), PropertySet, new FloatTempoConverter()); WavStatus = new PropertyBoolViewModel(nameof(model.WavStatus), PropertySet); WavLength = new PropertyIntViewModel(nameof(model.WavLength), PropertySet); }
public FxTransposeViewModel(SettingsMemoryFxModel model) : base("Transpose", model) { TransposeSemitones = new PropertyIntViewModel(nameof(model.TransposeSemitones), PropertySet, new IntSemitonesConverter()); }
public FxVinylFlickViewModel(SettingsMemoryBeatFxModel model) : base("Vinyl Flick", model) { VinylFlickFlick = new PropertyIntViewModel(nameof(model.VinylFlickFlick), PropertySet); }