This project, written in version 17, is compatible with all subsequent versions.
IT MUST BE COMPILED IN 64-BIT MODE
WD Piano is based on the direct use of the Windows SDK, which makes it possible to limit the size of the WD framework as much as possible.
Only the essential DLLs are used, namely:
1 - Virtual Machine
2 - Mathematical functions
3 - Standard functions
The application is based on the Windows SDK MIDI API.
It is programmed only in low level code, directly from the project code, and the "MainSection" procedure.
* The piano keys are activated with the left mouse button.
* You can click on the top left, icon to show or hide the notes on the keyboard.
In addition to the fun aspect of the application,
the code is a mine of information for those wishing to learn more about SDK-like programming,
the same one used for writing the basic DLL(s) of the operating system, such as KERNEL32, USER32, GDI32, SHELL32, etc.
Note: To avoid any UAC problems, you must unlock the ZIP before unzipping it!
Patrice Terrier
www.zapsolution.com
www.objreader.com