rudypagnel
This application is a web-based MIDI controller that allows users to play and synthesize music using a virtual piano interface. It features a realistic piano sound engine and the ability to manipulate various audio settings, making it suitable for both casual users and music enthusiasts. To use the app, users can interact with the piano keys displayed on the screen or use their computer keyboard to play notes. The application supports two sound modes: a piano mode that utilizes multi-harmonic synthesis for realistic sound and an oscillator mode that allows users to select different waveforms for sound generation. Users can adjust settings such as volume, attack, release, filter frequency, and reverb using control knobs. The app is built using React and TypeScript, leveraging the Next.js framework for server-side rendering and routing. It utilizes the Web Audio API for audio processing, enabling real-time sound synthesis and manipulation. The user interface is styled with Tailwind CSS, providing a responsive and visually appealing design. Key features of the app include: - A virtual piano interface with both white and black keys. - Support for keyboard shortcuts to play notes. - Adjustable audio settings for volume, attack, release, filter frequency, and reverb. - Two sound modes: piano and oscillator, with the ability to switch between them. - A control knob component for intuitive adjustment of audio settings. - Responsive design that adapts to different screen sizes. Overall, this MIDI controller app provides an interactive and engaging way for users to create and experiment with music directly from their web browser.
No tags
Last Updated August 13, 2025