La version responsive pour tablette arrive très bientôt 🙊

Menu
Théo Champion,   développeur Full Stack

Piano Cezmeo

Gagner sa vie en jouant du piano, c'est savoir compter sur ses doigts

Caracteristiques du projet

  • AJAX
  • HTML
  • IOT
  • Javascript (ES6)
  • NodeJS
  • Python
  • WebSocket

Le piano connecté

Image descriptive
Voir le Git

Présentation du projet

Le piano CEZMEO est un projet qui rassemble IOT (objets connectés), UX Design et programmation. Il permet à plusieurs personnes de jouer du piano, ensemble et à distance, depuis leur ordinateur.

Son fonctionnement repose sur un échange client serveur entre un serveur NodeJs et un interface front (HTML & CSS) sur l'écran des utilisateurs. Lorsqu'une personne appuie sur une touche de son clavier, la note de musique associée est envoyée par WebSocket au serveur NodeJS; ce dernier renvoie la note en broadcast à tous les utilisateurs connectés . De ce fait, les joueurs peuvent voir et entendre la note jouée par leurs camarades de jeu. Ensemble, ils créent leur partition.

L'application pourrait être utilisée par ceux qui souhaiteraient prendre des cours de musique à distance. On pourrait même brancher à l'ordinateur une petite télécommande en forme de piano afin d'augmenter l’expérience utilisateur. Ce projet très épanouissant et riche en découverte est toujours en cours de d'optimisation. Si vous êtes curieux, je vous invite à consulter le code source sur mon Git. Vous y retrouverez également des explications techniques plus détaillées du projet.