public DrumStart(DrumPitch drumPitch, int velocity) : base(drumPitch) { this.Velocity = velocity; }
public Drum(DrumPitch d, double noteLength, int velocity) : base(new DrumStart(d, velocity), new DrumEnd(d), noteLength) { }
public DrumEnd(DrumPitch drumPitch) { this.DrumPitch = drumPitch; }