That article concentrated on implementing the application's UI using a view and view model (as defined by the Model-View-ViewModel, or MVVM, pattern). In that article I let the view (a WPF UserControl ...
This project is a demo of how to create a piano keyboard as a WPF UserControl. It displays a single octave keyboard and uses NAudio.Midi to play the sounds on a musical keyboard or a synth when the ...