Skip to content

sm6746/pianoplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽน Piano Simulation Program in C

A keyboard-driven piano simulator built in C, using the X11 library for keyboard input and PortAudio for real-time audio playback. The program maps your physical keyboard to piano keys and plays corresponding note sounds (WAV files) as you press them.


๐Ÿ“‹ Description

This program allows users to:

  • Simulate piano key presses using their computer keyboard
  • Switch between multiple octaves
  • View notes as text output or as a visual piano sheet
  • Play WAV audio files for accurate sound

โœจ Features

  • ๐ŸŽผ Play Notes via keyboard
  • โฌ†๏ธโฌ‡๏ธ Octave Switching using Shift and Ctrl
  • ๐Ÿ“ -onotes mode: Display names of pressed notes in terminal
  • ๐ŸŽน -osheet mode: Visual ASCII piano keyboard with highlighted keys
  • ๐Ÿ”Š Uses WAV audio files for realistic sound playback

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published