Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DigitalPiano - Un teclado digital sencillo para tocar música en tu navegador. Puedes usar las teclas de tu computadora o el ratón para tocar dos octavas con sonido real.

Notifications You must be signed in to change notification settings

AngelDev2343/DigitalPiano

Repository files navigation

🎹 Digital Piano

Status Platform Language Style Audio

Digital Piano es un piano digital interactivo desarrollado con JavaScript Vanilla, que incluye 2 octavas funcionales y reproducción de sonidos en formato MP3.

Permite tocar notas utilizando tanto el teclado físico como el mouse, ofreciendo una experiencia musical directamente en el navegador.


📜 Licencia

Todos los derechos reservados

Proyecto desarrollado con fines educativos y demostrativos.


🎯 Objetivo del proyecto

Crear una aplicación web interactiva capaz de reproducir sonidos musicales en tiempo real utilizando únicamente JavaScript Vanilla.

El proyecto demuestra el manejo de eventos del teclado, eventos del mouse y reproducción dinámica de audio en el navegador.


🧠 Arquitectura general

El sistema se divide en tres partes principales:

1️⃣ Interfaz visual

  • Representación gráfica de 2 octavas
  • Teclas blancas y negras
  • Respuesta visual al presionar una tecla

2️⃣ Sistema de eventos

  • Detección de teclas del teclado físico
  • Detección de clics con mouse
  • Asociación entre tecla presionada y nota correspondiente

3️⃣ Sistema de audio

  • Archivos de sonido en formato .mp3
  • Reproducción dinámica mediante JavaScript
  • Activación inmediata al presionar una nota

🎵 Funcionalidades

  • 2 octavas completas
  • Reproducción de notas individuales
  • Interacción con teclado físico
  • Interacción con mouse
  • Ejecución directa en navegador
  • No requiere backend

⚙️ Ejecución del proyecto

Demo: https://AngelDev2343.github.io/DigitalPiano/index.html

No requiere instalación adicional.


💻 Requisitos recomendados

  • Navegador actualizado
  • Soporte para reproducción de audio MP3

🌍 Estado del proyecto

  • Estado: Terminado
  • Naturaleza: Educativo / Demostrativo
  • Entorno: Navegador (Frontend puro)

🙏 Créditos

  • JavaScript Vanilla — Lógica y control de eventos
  • HTML / CSS — Interfaz visual
  • Archivos MP3 — Sonido de las notas (Online Sequencer)

❓ FAQ

¿Necesita servidor?

No. Funciona directamente abriendo el archivo HTML.

¿Funciona en todos los navegadores?

Sí, siempre que el navegador soporte reproducción de audio MP3.

About

DigitalPiano - Un teclado digital sencillo para tocar música en tu navegador. Puedes usar las teclas de tu computadora o el ratón para tocar dos octavas con sonido real.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /