public void Construct_GivenANoteName_FormatsProperties() { var nn = new MidiNoteName(TestFullNoteName1); Assert.AreEqual(TestNoteNumber1, nn.NoteNumber); Assert.AreEqual(5, nn.Octave); Assert.AreEqual(TestNoteName1, nn.NoteName); Assert.AreEqual(TestFullNoteName1, nn.FullNoteName); }
public void FullNoteNameProp_GivenValue_FormatsProperties() { var nn = new MidiNoteName(); nn.FullNoteName = TestFullNoteName1; Assert.AreEqual(TestNoteNumber1, nn.NoteNumber); Assert.AreEqual(5, nn.Octave); Assert.AreEqual(TestNoteName1, nn.NoteName); Assert.AreEqual(TestFullNoteName1, nn.FullNoteName); }
private IReadOnlyCollection <MidiNoteOn> TranslateMidiNoteMapping(Row row) { var result = new List <MidiNoteOn>(); var factory = IMidiNoteOnFactory.Default; foreach (var midiNote in row.MidiNoteList) { var noteNumber = new MidiNoteName(midiNote.Note.Value).ToMidiNoteNumber().Value; var noteOn = factory.Create(noteNumber, midiNote.Velocity.Value); result.Add(noteOn); } return(result); }
private void Assign(ListViewItem vwItem, MidiNoteMapItem item) { MidiNoteName midiNN = new MidiNoteName(); vwItem.SubItems.Clear(); vwItem.Text = item.Name; vwItem.Tag = item; midiNN.NoteNumber = item.NoteInNumber; vwItem.SubItems.Add(midiNN.FullNoteName); vwItem.SubItems.Add(item.NoteInNumber.ToString()); midiNN.NoteNumber = item.NoteOutNumber; vwItem.SubItems.Add(midiNN.FullNoteName); vwItem.SubItems.Add(item.NoteOutNumber.ToString()); }