private void SetNoteSound(ChannelMessage channelMessage) { Pitch pitch; Octave octave; MoleOrCross mole; helper.GetPitch(previousMidiKey, channelMessage.Data1, out pitch, out octave, out mole); // Append the new note. noteBuilder = new NoteBuilder(); noteBuilder.SetPitch(pitch); noteBuilder.SetOctave(octave); noteBuilder.SetMole(mole); previousMidiKey = channelMessage.Data1; startedNoteIsClosed = false; }
public override bool Execute(string s) { //TODO if (s == "es") { NoteBuilder.SetMole(MoleOrCross.Mole); return(true); } if (s == "is") { NoteBuilder.SetMole(MoleOrCross.Cross); return(true); } NoteBuilder.SetMole(MoleOrCross.None); return(false); }