{"id":248496,"date":"2025-08-27T16:08:23","date_gmt":"2025-08-27T16:08:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ptpiano\/"},"modified":"2026-04-13T07:06:33","modified_gmt":"2026-04-13T07:06:33","slug":"ptpiano","status":"publish","type":"plugin","link":"https:\/\/lo.wordpress.org\/plugins\/ptpiano\/","author":17296475,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.3","stable_tag":"1.3.3","tested":"6.9.4","requires":"5.0","requires_php":"8.0","requires_plugins":null,"header_name":"PTPiano","header_author":"santechidea","header_description":"An interactive, browser-based piano plugin for learning and exploring chords and notes.","assets_banners_color":"434b58","last_updated":"2026-04-13 07:06:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.santechidea.net\/sti-wp-plugins\/","header_author_uri":"https:\/\/wordpress.santechidea.net","rating":4.3,"author_block_rating":0,"active_installs":0,"downloads":606,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"santechidea","date":"2025-08-29 09:11:06"},"1.2.2":{"tag":"1.2.2","author":"santechidea","date":"2025-09-01 18:07:13"},"1.2.3":{"tag":"1.2.3","author":"santechidea","date":"2025-09-04 05:03:56"},"1.2.4":{"tag":"1.2.4","author":"santechidea","date":"2025-09-05 06:12:15"},"1.2.5":{"tag":"1.2.5","author":"santechidea","date":"2025-09-05 12:39:20"},"1.2.6":{"tag":"1.2.6","author":"santechidea","date":"2025-09-06 05:10:21"},"1.2.7":{"tag":"1.2.7","author":"santechidea","date":"2025-09-07 17:17:43"},"1.2.8":{"tag":"1.2.8","author":"santechidea","date":"2025-09-13 12:06:53"},"1.2.9":{"tag":"1.2.9","author":"santechidea","date":"2025-09-20 05:12:06"},"1.3.0":{"tag":"1.3.0","author":"santechidea","date":"2025-09-20 05:32:31"},"1.3.1":{"tag":"1.3.1","author":"santechidea","date":"2025-09-20 05:48:31"},"1.3.2":{"tag":"1.3.2","author":"santechidea","date":"2025-11-04 14:27:34"},"1.3.3":{"tag":"1.3.3","author":"santechidea","date":"2026-04-13 07:06:33"}},"upgrade_notice":{"1.2.0":"<p>Improved visual customization and security. New theme and color options added in plugin settings. Update recommended.<\/p>","1.1.0":"<p>First stable release of PT Piano.\n* Initial release with full keyboard functionality<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":2,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3351348,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3351359,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3351348,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","1.3.2","1.3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3357467,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3356457,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3356457,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3357467,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Embedded interactive piano keyboard on a post.","2":"Settings Control Option in the admin dashboard.","3":"Settings Piano Option in the admin dashboard.","4":"Record and Play Piano session in real time."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[246944,246943,246945,179239,246946],"plugin_category":[],"plugin_contributors":[247052,246947],"plugin_business_model":[],"class_list":["post-248496","plugin","type-plugin","status-publish","hentry","plugin_tags-browser-piano","plugin_tags-interactive-piano","plugin_tags-music-learning","plugin_tags-piano","plugin_tags-piano-learning","plugin_contributors-plugintutor","plugin_contributors-santechidea","plugin_committers-santechidea"],"banners":{"banner":"https:\/\/ps.w.org\/ptpiano\/assets\/banner-772x250.jpg?rev=3351348","banner_2x":"https:\/\/ps.w.org\/ptpiano\/assets\/banner-1544x500.png?rev=3351359","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ptpiano\/assets\/icon-128x128.png?rev=3351348","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ptpiano\/assets\/screenshot-1.png?rev=3357467","caption":"Embedded interactive piano keyboard on a post."},{"src":"https:\/\/ps.w.org\/ptpiano\/assets\/screenshot-2.png?rev=3356457","caption":"Settings Control Option in the admin dashboard."},{"src":"https:\/\/ps.w.org\/ptpiano\/assets\/screenshot-3.png?rev=3356457","caption":"Settings Piano Option in the admin dashboard."},{"src":"https:\/\/ps.w.org\/ptpiano\/assets\/screenshot-4.png?rev=3357467","caption":"Record and Play Piano session in real time."}],"raw_content":"<!--section=description-->\n<p>PT Piano adds a responsive, interactive piano to your WordPress site\u2014play notes, view chords, and explore music theory in the browser.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>Fully interactive piano keyboard<\/li>\n<li>Note and chord highlighting<\/li>\n<li>Browser-based (no external software needed)<\/li>\n<li>Ideal for music education websites or online lessons<\/li>\n<li>Mobile responsive<\/li>\n<\/ul>\n\n<p>This plugin is designed with simplicity and education in mind, making piano accessible to everyone.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/PTPiano<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the <code>[PT-Piano]<\/code> shortcode to embed the piano anywhere on your site (posts, pages, etc.).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20this%20plugin%20on%20mobile%20devices%3F\"><h3>Can I use this plugin on mobile devices?<\/h3><\/dt>\n<dd><p>Yes! PT Piano is fully responsive and works on all major mobile browsers.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20javascript%3F\"><h3>Does this plugin require JavaScript?<\/h3><\/dt>\n<dd><p>Yes, the interactive features are powered by lightweight JavaScript for smooth performance.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20keyboard%20colors%20or%20layout%3F\"><h3>Can I customize the keyboard colors or layout?<\/h3><\/dt>\n<dd><p>Customizations can be made via PTPiano Plugin Setting Dashboard, a visual customizer.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.3<\/h4>\n\n<ul>\n<li><p>Added Song Library system for admin to save songs with name, scale, and notes<\/p><\/li>\n<li><p>Introduced Learning Mode with step-by-step key highlighting<\/p><\/li>\n<li><p>Added Auto Play Mode to automatically play and highlight piano notes<\/p><\/li>\n<li><p>Implemented real-time key detection to move to next note when correct key is pressed<\/p><\/li>\n<li><p>Added popup interface for song selection and controls<\/p><\/li>\n<li><p>Improved UI feedback with key glow and guide highlight effects<\/p><\/li>\n<li><p>Minor UI and performance improvements<\/p><\/li>\n<li><p>Added popup interface for settings and controls<\/p><\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li><p>Bug Fixed<\/p><\/li>\n<li><p>Introduced Tempo setting to allow users to control their recording tempo.<\/p><\/li>\n<li><p>Added a button to play multiple piano button simultaneously for major, minor, diminished, and augmented chords.<\/p><\/li>\n<li><p>Enhance the user interface of plugin piano.<\/p><\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Minor Modification on Piano Keyboard<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Bug Fixed<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li><p>Added complete note mappings for major, minor, diminished, and augmented chords.<\/p><\/li>\n<li><p>Introduced a new setting to allow users to control their recording duration from the Settings page.<\/p><\/li>\n<li><p>Enhanced the visual design of piano keys, including full key highlights when a chord or scale is selected.<\/p><\/li>\n<li><p>Optimized script loading so that it only runs on the plugin page, preventing unnecessary execution on other pages.<\/p><\/li>\n<li><p>Fixed various internal bugs to improve overall performance and stability.<\/p><\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li><p>New Features:<\/p><\/li>\n<li><p>MIDI Connector Added: Connect your MIDI piano keyboard directly to the plugin.<\/p><\/li>\n<li><p>Live Playback: Play your MIDI keyboard using your physical piano in real time.<\/p><\/li>\n<li><p>MIDI Recording &amp; Download: Record your sessions and download them as MIDI files.<\/p><\/li>\n<li><p>User Interface Enhancements:<\/p><\/li>\n<li><p>Updated the Play, Record, and Clear buttons with a more professional and modern look.<\/p><\/li>\n<li><p>Security &amp; Bug Fixes:<\/p><\/li>\n<li><p>Implemented security enhancements.<\/p><\/li>\n<li><p>Fixed various bugs and improved overall performance.<\/p><\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>UI Enhancements :<\/li>\n<li><p>Improved the user interface of the PTPiano plugin for better usability and appearance.<\/p><\/li>\n<li><p>New Feature :<\/p><\/li>\n<li><p>Record Button : Added a Record button to allow users to record their piano sessions in real-time.<\/p><\/li>\n<li><p>Play Button :Introduced a Play button to instantly listen to your recording after capturing it.<\/p><\/li>\n<li><p>Security Updates :<\/p><\/li>\n<li>Implemented security improvements to make the PTPiano plugin more secure and stable.<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Bug Fix<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<p>*New Feature: \n- Added a Note Display Box : As you play the piano, the corresponding notes are displayed in a scrollable area.<\/p>\n\n<ul>\n<li><p>Introduced a Clear Button to easily clear the note display box.<\/p><\/li>\n<li><p>UI Enhancements: Improved responsiveness and layout for a better mobile experience.<\/p><\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<p>\u2728 New Features:<\/p>\n\n<p>Computer Keyboard Names Added: Users can now play the piano easily using their computer keyboard. Key mappings are displayed for better accessibility.<\/p>\n\n<p>Separate Toggles for Notes &amp; Key Labels: Introduced independent toggle options to show\/hide musical notes and keyboard labels for more customizable learning and playing experience.<\/p>\n\n<p>\ud83c\udfa8 UI\/UX Enhancements:<\/p>\n\n<p>Improved User Interface: Refreshed design for a more modern and intuitive experience.<\/p>\n\n<p>Mobile Responsiveness: Enhanced layout and controls to ensure seamless usability across all screen sizes and mobile devices.<\/p>\n\n<p>Settings Page Redesign: Cleaner and more user-friendly interface on the settings page for easier configuration.<\/p>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>New Features:<\/li>\n<li>\ud83c\udfb9 Augmented Chord Support: Now includes augmented chords for richer harmonic options.<\/li>\n<li>\ud83c\udfb9 On-Screen Keyboard Expanded: Added a 2-octave virtual keyboard for easier playing and composition.<\/li>\n<li>\ud83c\udf9b\ufe0f Reverb Effect: Introduced built-in reverb to enhance the piano sound with more depth and ambiance.<\/li>\n<\/ul>\n\n<p>*Improvements:\n\ud83e\udde9 UI Enhancements: Updated interface with better layout, improved responsiveness, and a more intuitive user experience.<\/p>\n\n<p>*Security:\n\ud83d\udd12 Security Update: Patched vulnerabilities and improved overall application security.<\/p>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Settings Page Updates:<\/li>\n<li>Added confirmation message, after saving options in settings page.<\/li>\n<li>Added multiple note display options in settings page:\nC, D, E... (letters)\nDo, Re, Mi... (solf\u00e8ge) \n  \u0938\u093e, \u0930\u0947, \u0917\u093e... (Indian \/ Hindi)<\/li>\n<li>Major, Minor, and Diminished chord highlighting updated to support all note display modes.<\/li>\n<li>Improved overall UI separation with loader overlay and smooth content reveal.<\/li>\n<li>Enhanced volume control slider style for better usability and modern look.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added new functionality:\n\n<ul>\n<li>Major Scale and Minor Scale selection with note highlighting on the piano.<\/li>\n<\/ul><\/li>\n<li>Improved mobile responsiveness:\n\n<ul>\n<li>Piano logo and title now display inline on smaller screens.<\/li>\n<li>Chord input section (toggle + text input) aligns horizontally on mobile view.<\/li>\n<li>Volume control now spans 100% width for better usability on mobile devices.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added theme selector for piano background styles<\/li>\n<li>Introduced customizable colors for controls and marks<\/li>\n<li>Enhanced shortcode support with dynamic styling<\/li>\n<li>Added toggle switches for chord visibility (major, minor, dim)<\/li>\n<li>Improved frontend CSS variable injection<\/li>\n<li>Security improvements: escaped URLs, <code>ABSPATH<\/code> checks<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Support for note and chord highlighting<\/li>\n<li>Shortcode support<\/li>\n<\/ul>","raw_excerpt":"PT Piano is a browser-based, interactive piano plugin \u2014 perfect for learners, educators, and musicians alike.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/248496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=248496"}],"author":[{"embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/santechidea"}],"wp:attachment":[{"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=248496"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=248496"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=248496"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=248496"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=248496"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=248496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}