Releases: Ominus-tch/PianoVisualizer
Release list
Piano Visualizer v0.4.0-alpha
Piano Visualizer v0.4.0-alpha
A major update focused on improving the UI, playback, rendering, and overall usability.
✨ What's New
- 🎨 Redesigned Settings UI — Completely redesigned settings with a new tabbed layout.
- 🎥 Improved Video Playback — Improved playback behavior with added NV12 support.
- 🎹 Piano Roll Backgrounds — Added background support to the Piano Roll view.
- 🎛️ Customizable Controls — Added customizable MIDI control change mappings.
- 📐 Improved Piano Surface Selection — Easier four-corner piano surface calibration.
- 🖥️ Rendering Improvements — Improved shader, texture, blur, and fullscreen rendering.
- 🛡️ Safe Exit — Added warnings when exiting with unsaved changes.
- 🐛 Bug Fixes — Fixed notes not rendering correctly on startup and various other issues.
⚠️ Early Release
This is still an alpha release, so bugs and compatibility issues may remain.
📦 Included
PianoVisualizer.exe— Windows x64 application
Thank you for using Piano Visualizer! 🎹
Full Changelog: v0.3.2-alpha...v0.4.0-alpha
Piano Visualizer v0.3.2-alpha
Piano Visualizer v0.3.2-alpha
A feature-focused alpha release introducing the new Piano Roll scene, alongside improvements to recording playback, rendering, configuration, and overall polish.
✨ What's New
- 🎹 Piano Roll Scene — Added a new top-down visualization mode that combines the piano camera view with the MIDI visualizer.
- 📐 Configurable Piano Roll Layout — Added controls for visualizer height and camera source scaling, allowing the camera region to extend beyond the calibrated piano area.
- 🔄 Improved Camera Mapping — Extended the existing homography renderer to support arbitrary source and destination regions while preserving the existing perspective renderer.
- ⚡ Homography Caching — Added caching to avoid recalculating unchanged perspective transformations every frame.
- 🎬 Improved Video Seeking — Improved camera video seeking and decoder behavior when catching up after a seek.
- 💾 Persistent Scene Settings — Piano Roll and scene configuration are now saved and restored with piano configuration presets.
- 🎛️ Playback UI Polish — Added dedicated playback icons and further improved playback controls and interaction.
- ✨ Rendering Improvements — Improved renderer state handling, visualizer state resets, and various internal rendering details.
- 🧹 Cleanup — Removed unnecessary debug logging and improved internal code organization.
🎹 Piano Roll
The new Piano Roll scene is designed for a top-down view of the piano.
It combines:
- MIDI visualization
- Camera footage of the piano
- Four-point piano calibration
- Adjustable visualizer height
- Adjustable camera source depth
- Perspective-correct camera mapping
The selected piano area remains aligned with the calibrated piano while the camera region can be extended to capture additional areas such as the player's hands and arms.
🎬 Recording Playback
Recording playback continues to support:
- Play
- Pause / resume
- Stop
- Timeline seeking
- Recording selection
- Recording deletion
- MIDI note and controller event playback
- Camera video playback
- Reverse scroll
- Scroll speed
- Preroll timing
Video seeking has also been improved to handle decoder catch-up more reliably after seeking.
⚙️ Configuration
Piano Visualizer now persists scene-specific settings, including:
- Selected scene
- Piano Roll transparency
- Piano Roll visualizer height
- Piano Roll camera source scale
- Perspective scene settings
Recording presets also retain the scene and relevant visualization configuration.
⚠️ Early Release
This is an early alpha release and should be considered experimental.
The core systems are functional, but compatibility issues and edge cases may still exist.
Known bugs
- Some VST3 plugins may crash under certain conditions.
- Some VST3 plugins may crash when the main window loses focus.
- Virtual camera compatibility may vary between applications.
- Recording playback may still have occasional synchronization or video playback issues depending on the recording and system.
- The new Piano Roll scene may still require additional testing across different camera orientations and calibration setups.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Recording being played back
- Scene being used
- Relevant log output
- Steps to reproduce the issue
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
- A compatible VST3 instrument/plugin for audio output
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Select a scene from Settings → Setup → Scene.
- Load a VST3 instrument if desired.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
21fe98dec62290e695253e222509e7dc0eca14da87660430700bfa34bd9538b0
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Full Changelog: v0.3.1-alpha...v0.3.2-alpha
Piano Visualizer v0.3.1-alpha
Piano Visualizer v0.3.1-alpha
A bug-fix and polish release focused on recording/playback synchronization, video seeking, and a significantly improved playback interface.
✨ What's Changed
- 🐛 Playback Synchronization — Fixed a crucial bug that could cause MIDI and camera playback to become desynchronized, especially during longer recordings.
- ⚙️ Playback Configuration — Fixed configuration presets not being applied correctly during playback.
- 🎬 Video Seeking — Added seeking through recorded camera video during playback.
- 🎨 Playback UI — Significantly polished and improved the playback window and its layout.
- ⏯️ Playback Controls — Improved playback controls and seeking behavior.
🎬 Recording Playback
Piano Visualizer can replay recorded performances containing both MIDI and camera data.
Playback supports:
- Play
- Pause / resume
- Stop
- Timeline seeking
- Recording selection
- Recording deletion
- MIDI note and controller event playback
- Camera video playback
- Reverse scroll
- Scroll speed
- Preroll timing
⚠️ Early Release
This is an early alpha release and should be considered experimental.
The recording and playback system is functional, but some edge cases and compatibility issues may still exist.
Known bugs
- Some VST3 plugins may crash under certain conditions.
- Some VST3 plugins may crash when the main window loses focus.
- Virtual camera compatibility may vary between applications.
- Recording playback may still have occasional synchronization or video playback issues depending on the recording and system.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Recording being played back
- Relevant log output
- Steps to reproduce the issue
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
- A compatible VST3 instrument/plugin for audio output
Virtual Camera
- Virtual Camera Extension — required for virtual camera functionality
- Windows-compatible camera software that supports virtual cameras
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
da24b7169f5aaf5721902f4d5dfe718a6a0840733a57215e330755205e3bf68e
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Full Changelog: v0.3.0-alpha...v0.3.1-alpha
Piano Visualizer v0.3.0-alpha
Piano Visualizer v0.3.0-alpha
A feature-focused alpha release of Piano Visualizer, adding recording and playback support for synchronized MIDI and camera recordings.
This release introduces the ability to record performances with both MIDI and camera data, then replay them later with the visualizer and audio synchronized to the recorded performance.
✨ What's New
- 🎬 Recording Playback — Recorded performances can now be loaded and played back directly within Piano Visualizer.
- 🎵 MIDI Playback — Recorded MIDI performances are replayed with the same timing as the original performance, including MIDI notes and controller events.
- 🎥 Camera Recording Playback — Recorded camera footage can be played back alongside the MIDI performance.
- ⏯️ Playback Controls — Added play, pause, and stop controls for recordings.
- 📂 Recording Selection — Recordings can be selected directly from the Playback Settings window.
- 🗑️ Recording Management — Recordings can be deleted directly from the playback interface.
- 🔄 Playback Configuration — Playback respects visualization settings such as reverse scroll, scroll speed, and preroll time.
- 📊 Video Player Statistics — Added dedicated statistics for video playback, including decode/upload performance and frame information.
✨ Features
- 🎹 Real-time MIDI visualization
- 🎥 Live camera feed
- 🎬 Camera recording and playback
- 🎵 MIDI recording and playback
- ⏯️ Playback controls
- 📂 Recording management
- 📐 Perspective / planar mapping
- ✨ Animated piano notes, flashes, particles, and visual effects
- 🎛️ VST3 instrument hosting
- 🖥️ VST3 plugin editors
- 💾 Persistent VST3 editor state
- 🔊 Real-time audio output
- 🎥 Virtual camera output
- 🖥️ Direct3D 11 rendering
- ⚙️ Configurable piano surface and projection settings
- 📊 Built-in statistics and debugging information
- 🖼️ ImGui user interface
- 💾 Persistent application and visualization settings
🎬 Recording Playback
Piano Visualizer can now replay recorded performances containing both MIDI and camera data.
When a recording is selected, the first camera frame is loaded as a placeholder. Starting playback synchronizes the camera video, MIDI visualization, and audio to the recorded timeline.
Playback supports:
- Play
- Pause / resume
- Stop
- Recording selection
- Recording deletion
- MIDI note and controller event playback
- Camera video playback
- Reverse scroll
- Scroll speed
- Preroll timing
⚠️ Early Release
This is an early alpha release and should be considered experimental.
The recording and playback system is now functional, but some edge cases and compatibility issues may still exist.
Known bugs
- Some VST3 plugins may crash under certain conditions.
- Some VST3 plugins may crash when the main window loses focus.
- Virtual camera compatibility may vary between applications.
- Recording playback may have occasional synchronization or video playback issues depending on the recording and system.
- Video playback performance and loading times may vary depending on the recording.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Recording being played back
- Relevant log output
- Steps to reproduce the issue
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
- A compatible VST3 instrument/plugin for audio output
Virtual Camera
- Virtual Camera Extension — required for virtual camera functionality
- Windows-compatible camera software that supports virtual cameras
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
- To record a performance, use the recording controls and optionally enable camera recording.
- Open Playback Settings to select and replay a recorded performance.
- To use the virtual camera, install the Virtual Camera Extension and start the virtual camera from within Piano Visualizer, under the camera settings.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
df779ed7b4f46f86cd45c066a68fc1c60c48dd6a799b07a1f38b54b515a69c5e
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Full Changelog: v0.2.1.0-alpha...v0.3.0-alpha
Piano Visualizer v0.2.1-alpha
Piano Visualizer v0.2.1-alpha
A feature-focused alpha release of Piano Visualizer, adding virtual camera output and persistent VST3 editor state saving.
This release focuses on expanding Piano Visualizer's integration with other applications and improving the experience of working with VST3 instruments between sessions.
✨ What's New
- 🎥 Virtual Camera Extension — Piano Visualizer can now output its camera/visualizer result through a virtual camera, allowing the output to be used in applications such as OBS Studio, Discord, web browsers, and other camera software.
- 🔌 Optional Virtual Camera Extension — Virtual camera support is provided through a separate extension that can be installed alongside Piano Visualizer.
- 💾 VST3 Editor State Saving — VST3 plugin editor state is now saved and restored between application sessions.
- 🎛️ Persistent Plugin Configuration — VST3 instruments can now retain their editor configuration instead of requiring the plugin to be manually configured after every restart.
- 🔧 General improvements — Various internal improvements and fixes related to rendering, extensions, and plugin handling.
✨ Features
- 🎹 Real-time MIDI visualization
- 🎥 Live camera feed
- 📐 Perspective / planar mapping
- ✨ Animated piano notes, flashes, particles, and visual effects
- 🎛️ VST3 instrument hosting
- 🖥️ VST3 plugin editors
- 💾 Persistent VST3 editor state
- 🎵 MIDI input and playback
- 🔊 Real-time audio output
- 🎥 Virtual camera output
- 🖥️ Direct3D 11 rendering
- ⚙️ Configurable piano surface and projection settings
- 📊 Built-in statistics and debugging information
- 🖼️ ImGui user interface
- 💾 Persistent application and visualization settings
🎥 Virtual Camera
Virtual camera support is provided through the separate Virtual Camera Extension.
The extension allows Piano Visualizer's output to be exposed as a camera to other applications, making it possible to use the Piano Visualizer camera output in software such as OBS Studio, Discord, web browsers, and other applications that support camera input.
The extension is available separately:
https://github.com/Ominus-tch/VirtualCameraExtension
See the extension's README for installation and build instructions.
💾 VST3 Editor State Saving
Piano Visualizer now saves the state of loaded VST3 instrument editors.
When a VST3 instrument is loaded and configured, its editor state can be restored the next time Piano Visualizer is started. This makes it possible to retain plugin settings without manually opening the plugin editor and configuring the instrument again after every restart.
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
- A compatible VST3 instrument/plugin for audio output
Virtual Camera
- Virtual Camera Extension — required for virtual camera functionality
- Windows-compatible camera software that supports virtual cameras
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
- To use the virtual camera, install the Virtual Camera Extension and start the virtual camera from within Piano Visualizer.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
⚠️ Early Release
This is an early alpha release and should be considered experimental.
Piano Visualizer is designed to handle devices being connected, disconnected, or becoming unavailable during runtime. However, compatibility can still vary depending on hardware, MIDI devices, cameras, audio drivers, VST3 plugins, and applications using the virtual camera.
Known bugs
- Some specific VST3 plugins may crash under certain conditions.
- Some VST3 plugins may crash when the main window loses focus.
- Virtual camera compatibility may vary between applications.
These compatibility issues are difficult to reproduce consistently and are still under investigation.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Application using the virtual camera
- Relevant log output
- Steps to reproduce the issue
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
23d1b17bc46c2a614b8b103e794eaf82d4589a1d3651ef442117169c30d7bb7c
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Full Changelog: v0.2.0-alpha...v0.2.1.0-alpha
Piano Visualizer v0.2.0-alpha
Piano Visualizer v0.2.0-alpha
A stability-focused alpha release of Piano Visualizer, a real-time piano visualization and VST3 instrument host for Windows.
This release focuses on making Piano Visualizer more resilient to runtime device changes, improving error handling, and removing several sources of instability and unnecessary dependencies.
✨ What's New
- 🔌 Safe MIDI device disconnection — MIDI devices can now be disconnected during runtime without crashing the application.
- 🎥 Safe camera disconnection — Cameras can be disconnected, become unavailable, or stop responding without crashing the application.
- 🔄 Improved device handling — Camera and MIDI devices can be refreshed and changed while Piano Visualizer is running.
- 🛡️ Improved runtime stability — Added additional safety measures around hardware and device management.
⚠️ User-friendly error handling — Runtime errors are now reported through application popups where appropriate.- 🧹 Project cleanup — Removed unused UI elements and additional unnecessary project components.
- 🔧 General stability improvements — Various fixes and internal improvements.
✨ Features
- 🎹 Real-time MIDI visualization
- 🎥 Live camera feed
- 📐 Perspective / planar mapping
- ✨ Animated piano notes, flashes, particles, and visual effects
- 🎛️ VST3 instrument hosting
- 🎵 MIDI input and playback
- 🔊 Real-time audio output
- 🖥️ Direct3D 11 rendering
- ⚙️ Configurable piano surface and projection settings
- 📊 Built-in statistics and debugging information
- 🖼️ ImGui user interface
- 💾 Persistent application and visualization settings
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
⚠️ Early Release
This is an early alpha release and should be considered experimental.
Piano Visualizer is designed to handle devices being connected, disconnected, or becoming unavailable during runtime. However, compatibility can still vary depending on hardware, MIDI devices, cameras, audio drivers, and VST3 plugins.
Known bugs
- Some specific VST3 plugins may crash under certain conditions.
- Some VST3 plugins may crash when the main window loses focus.
These plugin compatibility issues are difficult to reproduce consistently and are still under investigation.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Relevant log output
- Steps to reproduce the issue
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
b5e685be24f47da93de95625fcc40c7b3ada42952c4e26866fc9a9765b234fd4
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Full Changelog: v0.1.1-alpha...v0.2.0-alpha
Piano Visualizer v0.1.1-alpha
Piano Visualizer v0.1.1-alpha
An updated alpha release of Piano Visualizer, a real-time piano visualization and VST3 instrument host for Windows.
This release includes bug fixes, improvements to camera handling, and internal project/dependency cleanup.
✨ What's New
- 🎥 Improved camera handling and device detection
- 🛠️ Fixed crashes related to unavailable or disconnected webcams
- 🎛️ Refactored VST3 hosting into a dedicated static library
- 🧹 Removed unused VST3/VSTGUI SDK components and documentation files
- 📦 Reduced the size of the final executable through dependency and build cleanup
- 🔧 Various stability and internal improvements
✨ Features
- 🎹 Real-time MIDI visualization
- 🎥 Live camera feed
- 📐 Perspective / planar mapping
- ✨ Animated piano notes, flashes, particles, and visual effects
- 🎛️ VST3 instrument hosting
- 🎵 MIDI input and playback
- 🔊 Real-time audio output
- 🖥️ Direct3D 11 rendering
- ⚙️ Configurable piano surface and projection settings
- 📊 Built-in statistics and debugging information
- 🖼️ ImGui user interface
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
⚠️ Early Release
This is an early alpha release and should be considered experimental.
Compatibility can vary depending on hardware, MIDI devices, cameras, audio drivers, and VST3 plugins.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Relevant log output
- Steps to reproduce the issue
Known bugs
- Crashing when main window focus is lost with some specific VSTs
- Crashing in general with some specific VSTs
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256
8519b4311c9e99eaf70c8c93967355acb371afcdd97091154c5bab706a010ad2
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
Piano Visualizer v0.1.0-alpha
Piano Visualizer v0.1.0-alpha
The first public release of Piano Visualizer, a real-time piano visualization and VST3 instrument host for Windows.
Piano Visualizer combines MIDI input, camera-based rendering, real-time visual effects, audio output, and VST3 instruments into a single application.
✨ Features
- 🎹 Real-time MIDI visualization
- 🎥 Live camera feed
- 📐 Perspective / planar mapping
- ✨ Animated piano notes, flashes, particles, and visual effects
- 🎛️ VST3 instrument hosting
- 🎵 MIDI input and playback
- 🔊 Real-time audio output
- 🖥️ Direct3D 11 rendering
- ⚙️ Configurable piano surface and projection settings
- 📊 Built-in statistics and debugging information
- 🎥 Camera capture and processing
- 🖼️ ImGui user interface
🖥️ Requirements
- Windows 10 or later
- x64 processor
- DirectX 11 compatible GPU
- A MIDI input device for MIDI visualization
- A camera for camera-based features
🚀 Getting Started
- Download
PianoVisualizer.exefrom the assets below. - Place the executable somewhere convenient.
- Run
PianoVisualizer.exe. - Configure your MIDI device, audio output, camera, and piano surface settings.
- Load a VST3 instrument if desired.
Windows SmartScreen: Piano Visualizer is currently distributed as an unsigned executable, so Windows may display a "Windows protected your PC" / "Unknown publisher" warning when launching it. This is a reputation/signing warning and does not indicate that the application is known to be malicious.
⚠️ Early Release
This is the first public release and should be considered an early version of the application.
Some features may still be experimental, and compatibility can vary depending on hardware, MIDI devices, cameras, audio drivers, and VST3 plugins.
If you encounter a problem, please open an issue and include as much information as possible, such as:
- Windows version
- Hardware configuration
- MIDI device
- Audio device
- Camera model
- VST3 plugin being used
- Relevant log output
- Steps to reproduce the issue
Known bugs include:
- Crashing when main window focus is lost with some specific VST's
- Crashing in general with some specific VST's
📦 Included
PianoVisualizer.exe— Windows x64 application
SHA-256 Checksum:
7f0d91a7af7ca1deed52e6225ea52a543d0e930475e1ddbcb3f5fd61e78eb70e
📜 License
See the repository's LICENSE file for licensing information.
Thank you for trying Piano Visualizer! 🎹
