private void UserKeyEvent(KeyEventArgs e, Key keyType, string noteName, KeyNoteEvent keyMethod) { if (e.Key == keyType) { keyPressedEvent = keyMethod; keyPressedEvent(noteName); } }
private void window_KeyUp(object sender, KeyEventArgs e) { KeyNoteEvent stop = new KeyNoteEvent(keyboard.StopNote); UserKeyEvent(e, Key.Z, "keyC1", stop); UserKeyEvent(e, Key.X, "keyD1", stop); UserKeyEvent(e, Key.C, "keyE1", stop); UserKeyEvent(e, Key.V, "keyF1", stop); UserKeyEvent(e, Key.B, "keyG1", stop); UserKeyEvent(e, Key.N, "keyA1", stop); UserKeyEvent(e, Key.M, "keyB1", stop); UserKeyEvent(e, Key.OemComma, "keyC2", stop); UserKeyEvent(e, Key.S, "keyDb1", stop); UserKeyEvent(e, Key.D, "keyEb1", stop); UserKeyEvent(e, Key.G, "keyGb1", stop); UserKeyEvent(e, Key.H, "keyAb1", stop); UserKeyEvent(e, Key.J, "keyBb1", stop); }