Log InCreate An Account
Was $39.00; Save $9.01 until 1 Nov 2024!
VirtualKeyboard VirtualKeyboard VirtualKeyboard VirtualKeyboard VirtualKeyboard VirtualKeyboard
What is it?
Format(s)
Instrument(s)   
Effect(s)   
UtilityStand-alone utility / application
Operating System Availability
Operating System Latest Version
 1.8.2 
System Requirements
Windows 10+
 1.8.2 
System Requirements
MacOS 10.13+
License & Installation Method
Voucher / Code for redemption on other website
Tell Me More
For related news items, downloads and more please see the full KVR product page for
VirtualKeyboard

VirtualKeyboard is a highly configurable virtual keyboard for use as a MIDI Instrument or Logic MIDI Effect plugin, or as a standalone program. Display multi-channel MIDI notes in a resizable keyboard layout to visualize the harmony, learn new songs, show what you are playing in your video demos or send notes by clicking or tapping on its keys if you don't have a MIDI controller.

Use VirtualKeyboard is also a live MIDI looper: record, play and loop MIDI play-alongs in any DAW and set the tempo live with a tap button. Set time and key signatures and transpose your MIDI recordings quickly without having to open a DAW.

A free download of an acoustic piano is included.

Demo limitations:
The demo is free and fully functional but stops working after 3min and includes an add banner.

You'll find this virtual keyboard more flexible than other ones because it allows you to:

  • Stop the cursor in your DAW and still see what notes were being played (note that most virtual keyboards will clear all notes when you press stop).
  • "Mute" or "Solo" MIDI channels and display their notes in different colors. To mute a channel: "Cmd"-click (Mac) or "Ctrl-click" (Win) on the MIDI channel legend or click on the "Mute" button. To solo it: Alt-click on the MIDI channel legend or click on the "Solo button".
  • Make the notes fade away instead of ending abruptly to help you visualize quick runs. Use the "Fade" sliders to set their visual queue in milliseconds for each channel. Notes sustained with the sustain pedal can be set with a longer, independent fade out. Tip: set the sliders to the maximum for infinite fade outs.
  • Visualize the Soft, Sostenuto and Sustain pedals and play them with your mouse (or hide them by dragging the top of the pedals to the bottom). You can also use the "Shift" key to control the sustain pedal if you don't have a physical pedal. Please click inside the plugin if the keyboard focus is lost while switching between plugins.
  • Use multi-touch devices to play notes and control the mod and pitch wheels.
  • "Tap to record" or "Tap to play" to start recording / playing at a live tempo.
  • Transpose MIDI recordings/files. You can define the signature key of a MIDI file before you record and change it to transpose the MIDI content.
  • Drag-and-drop the MIDI of the player / recorder.
  • Display the Pitch and Mod Wheel changes or use them to send your own values. You can also hide them by dragging their right border to the left.
  • Change the color of the highlighted notes that are on or sustained.
  • Hold "Alt" to drag the keyboard horizontally with your mouse.
  • Hold "Alt-Cmd" (Mac) or "Alt-Ctrl" (Win) and drag the keyboard to stretch it (changing the key width).
  • Resize it: drag the bottom-right corner of the keyboard to change its height and width, drag the pedal boundaries to change their dimensions and edit the key width in the menu.
  • Label the keys with their note name, octave or MIDI number.
  • Hide all settings to show only the keyboard by clicking anywhere on the keyboard while holding the "Cmd" (Mac) or "Ctrl" (windows) key.
  • Control it with your MIDI controller/keyboard. Simply right click on a button to open the "MIDI learn" controls and press a pad or a note to assign that button to it.
  • Use it to trigger notes with different velocities (clicking at a different height of each key if "Velocity" is 0 or send constant velocities if "Velocity" is greater than 0).
  • Play, pause and resume MIDI files at different speeds. In Settings you can define options for it such as "Play on MIDI load" (to start playing a MIDI file when you open it). You may also find the following keyboard shortcuts useful:
    • 'spacebar': play / pause.
    • 'ESC': rewind.
    • 'left arrow': rewind 4 seconds.
    • 'right arrow': fast forward 4 seconds.
    • 'up arrow': increase the speed.
    • 'down arrow': decrease the speed.
    • 'del/supr': unload file.
  • Record MIDI files. In Settings you can define options for it such as "Precount after tap", "Mute Tap" and "Play after Rec". You may also find the following keyboard shortcuts useful:
    • '1': start/stop recording.
    • '4': record tap tempo.
    • 'ESC': cancel recording.
    • 'del/supr': unload recording (delete if it wasn't saved to a file).
  • Play notes too with your computer keyboard. Click on 'Settings' to configure your computer keyboard. The key mappings for a QWERTY keyboard are:
    • '1 octave' mode:
      • "asdfghjkl" for notes CDEFGABCD.
      • "z": decrease octave.
      • "x": increase octave.
      • "c": decrease velocity.
      • "v": increase velocity.
    • '2 octaves' mode:
      • "zxcvbnm" for notes CDEFGAB, "qwertyuiop" for notes CDEFGABCDE (+1 oct).
      • ", ": decrease octave.
      • ".": increase octave.
      • "k": decrease velocity.
      • "l": increase velocity.
    • Use "Shift" to control the sustain pedal in both settings.
      Important: please click inside the plugin if the keyboard focus is lost while switching between plugins.
  • Save your settings automatically with your DAW project.
  • Finally you can use the VirtualKeyboardStandalone version to open, play, pause and resume MIDI files at different speeds without loading a full featured DAW.

This download includes 2 plugins: VirtualKeyboard and VirtualKeyboardSynth, and a standalone program: VirtualKeyboardStandalone.

VirtualKeyboard doesn't produce sound.
If you need it please use VirtualKeyboardSynth or VirtualKeyboardStandalone: they both have a SFZ (aka sound font) Sampler built-in.

{See video at top of page}

VirtualKeyboard - Create your MIDI play-alongs easily

VirtualKeyboard adds multi-touch

VirtualKeyboard introduces "Tap to Record"

User Reviews Average user rating of 4.86 from 5 reviews Add A Review
VirtualKeyboard

Reviewed By drjohnwillis [all]
May 28th, 2021
Version reviewed: 1.0 on Mac

Do not Waist Your Money On Native Instruments Flash and mirrors Komplete Kontrol Keyboards. You only need The VirtualKeyboard Plugin to display all the MIDI notes in a number of colors per MIDI channel in real time across the on screen keyboad GUI. You can even use your computer keyboard to play basic notes and chords with this inexpensive plugin. Thank You so Much 4drX! You literally saved me a Thousand Bucks.

Read Review
VirtualKeyboard

Reviewed By ran01 [all]
October 31st, 2018
Version reviewed: 1 on Windows

Fantastic. I was looking for a sustain-fade parameter as my DAW does not have it.

The sound is good. The support from KVR technical staff is good. I wonder if.

there is any plug-in to insert other piano sound beside Piano-LL.

Read Review
VirtualKeyboard

Reviewed By fuchs777 [all]
May 27th, 2018
Version reviewed: latest on Mac

Took me a while to find a multicoloured keyboard as VST. I do piano tutorials, so this is a great help.

Had a problem on the Mac with CPU with plugin.

Support reacted fast and sorted the problem out in 2 days with instructive e-mail dialogue.

Now Im ready to work again.

Thanks a lot.

Christian from Berlin.

Read Review
VirtualKeyboard

Reviewed By mizpulyn [all]
May 12th, 2018
Version reviewed: 1.4.8 on Windows

I use this plugin as visualiser to see what notes are being played. I use it with chord generators or when i want to see what notes were recorded during previous recording session. I dont use QWERTY keyboard as input - i use 88 key MIDI keyboard - so i cant judge on the features regarding QWERTY input.

I tested several similar plugins and this is the ONLY ONE that has everything:

- no octave limit - i can display all 7+ octaves of my 88 MIDI keyboard.

- keyboard is resizable with absolutely no size limit - i have 30" LCD display and the keyboard is resized edge to edge with nice height too.

- keywidth is also resizable.

- you can scroll the keyboard left / right by 1 key increment so you can choose EXACT crop of the displayed keyboard range
(this is something i couldnt find on any other program - ussually the left / right scrolling jumps by whole octave increments)

- all the size config is REMEMBERED so you adjust the size once and it loads like that everytime you load the VST in future.

- display octave or note names for quick orientation.

- customisable color for active keys to make things high contrast.

- fading is nice bonus - the keys that are released do not loose color immediatelly with Note off message but the color fades down slowly (can be set in miliseconds) - this is nice for piano beginners.

- in Reaper the VST integrates flawlessly and reacts to notes from timeline MIDI clips, notes played live via MIDI keyboard, notes played by any plugin that preceeds this plugin in chain - all at once - no issues... the window can be in foreground or background and always works...

- the tiny icon bars can be hidden and window resized so you ONLY see the black and white keys and nothing else - very very clean design.

Check the DEMO it made me buy it after making sure all the above checks.

For 19 USD i didnt find any plugin that would combine ALL these benefits IN ONE... Congrats for WELL THOUGHT OUT PLUGIN.

Read Review
VirtualKeyboard

Reviewed By ardente_patience [all]
January 28th, 2018
Version reviewed: 1.4.3 on Windows

It is the tool which (I ignore why) is absent in all most popular daw and which is nevertheless incredibly practical. The designer of the software takes time to listen to your requests with regard to the possible concerns which we can meet, he quickly brings solutions. I deeply advise it to you .

Read Review

Customers who like VirtualKeyboard also viewed...

Products similar to VirtualKeyboard...

More products by 4drX...