Ce projet VS2022 utilise directement l'API MIDI bas niveau en mode procedural pour produire un EXE de seulement 21 Ko.
Le piano comporte 4 octaves, il est possible d'afficher les notes sur le clavier en cliquant sur l'icône en haut à gauche.
Credits:
Piano.h, code original de Borje Hagsten créé en 2016 avec PowerBASIC 10 en 32-bit.
Piano.cpp, a été converti en C/C++ 64-bit.
GDImage64.dll, www.zapsolution.com (librairie graphique)
WinLIFT64.dll, www.zapsolution.com (librairie GUI SkinEngine)
Note : Il est nécessaire d'avoir une bonne connaissance de l'API Win32 SDK pour modifier le code.
Le code est disponible également en WinDev (WD17+).
Si vous aimez ce projet j'ai un synthétiseur complet qui fonctionne sur le même principe.
Partager