public MelodicNoteSegment( int track, MidiEventWithTime <OnNoteVoiceMidiEvent> onNoteEvent, MidiEventWithTime <OffNoteVoiceMidiEvent> offNoteEvent, int startSample, int durationSamples) : base(track, onNoteEvent, offNoteEvent, startSample, durationSamples) { Frequency = Conversions.NoteToFrequency(Note); }
public PercussionNoteSegment( int track, MidiEventWithTime <OnNoteVoiceMidiEvent> onNoteEvent, MidiEventWithTime <OffNoteVoiceMidiEvent> offNoteEvent, int startSample, int durationSamples, GeneralMidiPercussion instrument) : base(track, onNoteEvent, offNoteEvent, startSample, durationSamples) { PercussionInstrument = instrument; PercussionType = PercussionHelper.GetPercussionType(instrument); }