Звуки воспроизводятся не в микрофоне, а в громкоговорителе.
Обработка нажатия клавиш - в зависимости от компонетнов для построения UI (см. Delphi, Visual Studio, ...).
А вообще, ключевое слово для поиска: MIDI.
Из библиотек есть много разных: NAudio, PortAudio, ...
Эта тема называется "цифровая обработка сигналов" и, в частности, "цифровая обработка звука".
В простейшем случае можно ситезировать звук при помощи функции beep.