File Details
Virtual Piano 1.5
- R
- Jan 4, 2015
- 1.41 MB
- 3.7K
- 6.0.3+2
- Retail
File Name
Virtualpiano-1.5.zip
Supported Versions
- 6.0.3
- 3.3.5
- 2.4.3
Virtual Piano 1.5
Add playlist support
Playlist will continue playing until user presses stop
Shuffle support for playlists
Notify user via chat which song is playing
Implemented support for external addons to add playlists
Implemented Previous Track and Next Track buttons for playlists
Implemented a slider bar for songs played
Re-keybinding a key will refresh the keybind on the piano keys
Implemented song speed control
Add a border for the script panel
Added a pause button
You're now able to reset all addon settings by typing /vp reset
Moved the Enable keyboard to the right, in the place of where Addon Sounds Only button was
Addon sounds only option placed in the options menu, along with random colors
Changed stop button to an icon
Fixed a small bug where the transparency settings of piano elements were not saved properly
Slight modification to button border size
Fix texture of piano key D2
Fixed texture RKey.tga
A bit of code cleanup
Moved binding functions to their own .lua file
Creation of all pressed keys in lua instead of xml
Compatibility updates
Version 1.4.4
Initial Keybinding support. Type /vp bind to start binding
Initial profile support. Type /vp create (profilename) to create your own keybind profile.
Profile switiching support. You can select your keybind profile by selecting the profile at the top right of the piano.
Piano will dynamically resize if it gets larger than the width of the screen when using the More/Less Keys button
A lot more undocumented changes
Version 1.4.2a
Fix an issue with switching off the random colors that caused the extra octaves to go missing
Version 1.4.2
Add a hide and show key option, accessible by using "/vp hide keys" and "/vp show keys"
Fix a typo when pressing the Less Keys button, addon would break
Version 1.4.1b
When playing a note, check if the note exists (in case a player sent a malformed script, or the user played a malformed script)
Version 1.4.1a
Fixed a slight bug regarding the opacity slider in the color selection
Version 1.4.1
Remove some unneeded code
Rework the SetKeys() function to accept a specific key in prep for keybindings
Add color customization of the dim background
Version 1.4
Released new version of Virtual Piano Midi parser in light of changes. Download it at http://www.wowinterface.com/downloads/info23334-MIDIParserforVirtualPiano.html.
Initial work on keybinding capabilities - players will soon be able to change their keybindings ingame. In the meantime, you can change it in your WTF folder.
Remake the demo.lua file
Change one of the C key's textures to change when the More Keys button is pressed
Use tinsert instead of using an iterator for inserting information in various functions
Use a proper name for font strings so they can be accessed outside the function
Make a binds.lua file that holds all the keybinds for the piano keys
Define addon version at the top in case VP_Settings (SavedVariable) gets changed in the future
Rename all the piano key frames
Rename all the ogg files to match piano key frames
The Send Script button will now check if the player is broadcasting and notify the player if the addon has no one to send to
Added random colors option for pressed keys
Rewrite most of the DownKey function to check keybindings
Version 1.3.5
Edited all the sound files. They should now feel even more responsive
Converted all mp3s to oggs
Version 1.3.4a
Fix a variable assignment for recording
Fixed exporting of recordings
Code cleanup
Version 1.3.4
Fixed Piano interface not showing up when a player sends a script
Version 1.3.3
Fixed recordings and saving of recordings
Version 1.3.2
Rework the DownKey function
Rework the logic of sending messages
Fixed a slight bug where typing /vp demo multiple times would speed up the song
Show the Stop button on the demo
Fixed a rare bug where some random piano keys were triggering other piano keys
Created a defaults.lua file with the defaults for the addon
Localize some functions
Added extra keybinds lua file
Version 1.3.1a
Fixed a slight bug where the piano wouldn't show up when the user has clicked Play Script or Play Recording when the piano interface isn't shown
Version 1.3.1
You can now set the color to the sharps, naturals, background and button colors by using /vp color
Remove pressed key tga files as they are no longer needed
Remove all libs from the addon
Make a defaults lua file to handle all the defaults for the addon
Save addon settings for various settings: dim background, scale, key colors
Version 1.3
Animated the More/Less Keys button
Fade in/out when the piano has been opened/closed
Fixed a rare bug where clicking the piano key with the mouse would sometimes trigger a different key
Changed the demo.lua to script format
Addon sounds only button will check if you have selected this option on load
More xml code cleanup
Version 1.2.9a
Fixed a slight bug introduced in the last version where hovering over a button would create new textures
Removed some more unneeded tga files and a blank text file
Version 1.2.9
Remove backgrounds of many Virtual Piano frames and instead use blizzard frames with coloring - this will allow coloring of piano keys and background
Use Arial Narrow font from Game directory
Compressed piano note .tga files
Highlight option buttons with a tint of green on mouse over
Dim background button is now a checkbox in the options panel
Move currently playing frame inside the main virtual piano frame
Script interface has been resized and is now moveable
Changed position of "Currently Playing" to top right of piano frame.
Additional formatting of the virtualpiano.xml file
Remove unneeded libs
Version 1.2.7
Changes to some slash commands
Remove unneeded tga files
The "Type Text" button text will change to "Clear Focus" if you gain focus of the edit box
Localized a few more variables
Added some commenting in the Virtualpiano.xml file
Version 1.2.5
Fixed a bug where user would send a script and reload/disconnect and proceed to send another script
Fixed a bug where multiple players would be sending a script to the user, resulting in a jumbled up song
Modified variable naming conventions
Localized unneeded global variables
Version 1.2
Added Type Text button to the script interface
Renamed the Play Record/Play Script buttons
Fixed some logic in the DownKey() function to do with holding down shift and clicking a key
Open script window checkbox actually works
More logical note names on the piano GUI
Added a stop button at the top of the piano and removed the one in the script interface
Reformatted XML files - Piano Key frames no longer need their separate script tags, instead it will be held in their template and lua file, nearly halving on the xml file size
Version 1.10a
Minor fix up
Remove debug code
Version 1.10
Modify buttons in the script interface
Some code cleanup and minor bug fixes
Version 1.09a
Add a "Type Text" button to the script interface
Version 1.09
Initial Release

