

However, the distance between C and D, for example, is a full tone (or two semitones). For example, the distance between C and C# (black key next to C), or the distance between E and F (both being white keys). In other words, a semitone is also the distance between two consecutive keys on the piano. A semitone is the minimum distance between two consecutive notes in any tempered scale (12 equal semitones per octave). Ī scale is a set of musical notes ordered as a well-defined sequence of intervals (tones and semitones). You just need to press the MIDI button under the piano to select your MIDI device. Play the virtual piano using a external MIDI controller.

Share your best performances with friends and family with a simple invitation link.Record and Save your own music compositions so you can play them back anytime you want.These are pro-quality samples of real instruments recordings selected for their authenticity and musicality. In addition to our original Piano sound, you can also access additional musical instrument sounds such as Organ, Harpsichord, Harp or Synthesizer.
#Virtual piano all star professional#
Discover our growing list of free Interactive Songs and experience the joy of playing popular pieces like a professional pianist.Keep your sound and tempo under control with the dedicated Sustain, Metronome, Transposition, and Tempo buttons.On mobile devices, simply touch the piano keys to play a note. On desktop/laptop computers, you can play notes using your keyboard or mouse. Enjoy the beautiful sound of a world-class Grand Piano.This would involve MIDI processing and more advanced graphics. I would still like to eventually make a Synthesia-like program that visualizes piano. Label each piano key w/ the corresponding computer key.I used openFrameworks' ofxGui Library to draw my graphics. I used piano sounds that were recorded by a Steinway Piano at University of Iowa's Music School. To load and play the audio, I used openFrameworks' ofSoundPlayer Library. I also renamed all the audio files for easier loading and handling.

I edited all 88 piano key sounds and converted them to mp3 files. I based my dimensions off of the graphic down below: I tried to create a keyboard with the exact dimensions of a standard piano. Similarly, every key that is pressed will light up in the color of the layout's outline. Additionally, each layout will be highlighted with a distinct color. You may continue shifting across the piano's 5 different 48-key locations with the arrow keys. As a result, you will now be able to play on the 48-key layout as depicted below: If you would like to move to the right on the virtual piano, you can press the right arrow key on your computer keyboard. When you first run and open the virtual piano, you will be able to play the default 48-key layout as shown below: As a result, the 48 computer keys correspond to any of the 48-key piano layouts. The user can pick from the piano's 5 different 48-key layouts by using the left and right arrow keys on their computer keyboard. The first key starts at the very top-left of the outline, and the last key is at the very bottom (space bar). As depicted in the image below, all 48 keys are within the red outline. Not all computer keyboards have 88 keys, so the virtual piano only requires 48 computer keys to be played. I used C++ openFrameworks for processing/loading graphics and sound. I created a full 88-key virtual piano that can be played with a computer keyboard.
