public MonoSimpleInstrument(ISimplePerformance performanceSource) { if (performanceSource == null) { throw new ArgumentNullException("performanceSource"); } _performance = performanceSource; _performance.IsLegato = true; // TODO support SimplePeformance configuration in the instrument properties _performance.ApplyHoldPedalToSustain = true; _performance.IntensitySource = ExpressionSources.ChannelPressure | ExpressionSources.BreathController | ExpressionSources.FootPedal; _performance.PitchBendRange = (float)PitchBendRange; _performance.PropertyChanged += HandlePerformancePropertyChanged; _performance.Voices.First().PropertyChanged += HandleVoicePropertyChanged; }
public SandboxInstrument(ISimplePerformance performanceSource) : base(performanceSource) { InitializeComponent(); }
public MinimumInstrument(ISimplePerformance performanceSource) : base(performanceSource) { InitializeComponent(); }
public DefaultInstrument(ISimplePerformance performanceSource) : base(performanceSource) { InitializeComponent(); }