Skip to content

DanAntunes/piano-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 

Repository files navigation

🎹 Piano Virtual - Toque Músicas Direto no Seu Navegador!

GitHub license HTML5 CSS3 JavaScript

Um piano digital interativo que transforma seu navegador em um instrumento musical! Crie melodias incríveis usando teclado ou mouse, ajuste o volume e personalize sua experiência. 🎶

Preview do Piano

✨ Destaques

  • 🎮 Controle por teclado ou mouse
  • 🔊 Controle deslizante de volume integrado
  • 🎨 Design moderno e responsivo
  • 🔄 Alternar visibilidade das legendas
  • 📱 CompatĂ­vel com dispositivos mĂłveis

🚀 Começando

Pré-requisitos

  • Navegador moderno (Chrome, Firefox, Safari)
  • ConexĂŁo com internet (para fontes externas)

Instalação Rápida

# Clone o repositĂłrio
git clone https://github.com/DanAntunes/piano-simulator.git

# Acesse a pasta do projeto
cd piano-simulator

# Abra no navegador
start index.html  # Windows
open index.html   # macOS
xdg-open index.html  # Linux

🎛️ Como Usar

Funcionalidade Como Acessar
Tocar notas Clique nas teclas ou use o teclado
Ajustar volume Controle deslizante na interface
Alternar legendas BotĂŁo "Mostrar Teclas"
Modo Mobile Gire o dispositivo para melhor experiĂŞncia

🎹 Mapeamento de Teclas

Teclas Brancas Teclas Pretas
A S D F G H J K L W E T Y U O P
C D E F G A B C C# D# F# G# A# C# D#

🛠️ Tecnologias

Tech Stack

  • Normalize.css - Padronização de estilos
  • Google Fonts - Fonte Poppins
  • Web Audio API - Processamento de sons

đź“‚ Estrutura do Projeto

piano-simulator/
├── index.html            # Página principal
├── src/
│   ├── assets/
│   │   ├── css/         # Estilos e media queries
│   │   ├── scripts/     # Lógica do piano
│   │   └── tunes/       # Arquivos de áudio .wav
└── README.md            # Você está aqui :)

🌟 Recursos Futuros

  • Seleção de diferentes instrumentos
  • Gravação e reprodução de melodias
  • Modo aula com mĂşsicas guiadas
  • Compartilhamento de composições

🤝 Contribuindo

Sua ajuda Ă© bem-vinda! Siga estes passos:

  1. Faça um Fork do projeto
  2. Crie sua Branch (git checkout -b feature/IncrivelFeature)
  3. Commit suas Mudanças (git commit -m 'Adicionando recurso incrível')
  4. Push para a Branch (git push origin feature/IncrivelFeature)
  5. Abra um Pull Request

📄 Licença

Distribuído sob licença MIT. Veja o arquivo LICENSE para mais informações.


Feito com ❤️ por Dan Antunes
🎶 Deixe sua criatividade fluir e crie algo incrível!

About

🎹 Browser-Based Virtual Piano - Create Music Instantly with Keyboard or Mouse! An interactive digital piano featuring volume control, responsive design, toggleable key labels, and cross-device compatibility. Built with HTML, CSS & JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors