WebSocket Symphony Orchestra

Slides:



Advertisements
Presentazioni simili
Università degli Studi di Bologna FACOLTÀ DI INGEGNERIA Corso di laurea in Ingegneria Elettronica Automazione ed Organizzazione Sanitaria ELABORAZIONE.
Advertisements

I dispositivi di rete. La Scheda Di Rete La scheda di rete, o LAN adapter è un circuito stampato che collega il cavo per il collegamento internet al PC.
D. Talia - UNICAL 1. 1 Sistemi Operativi Domenico Talia Facoltà di Ingegneria Università della Calabria.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Corso di Alta formazione in TL&OS Modulo 1.3 Reti e Servizi - lezione 1 Modulo 1.3 Reti e servizi 1. Introduzione al Networking Connettere il PC in rete;
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Dario Alliata StudenteRelatore Claudio Rolandi Corso di laureaModulo Anno accademico Ingegneria GestionaleProgetto di diploma - M settembre.
Paganini Reto Marco Studente/iRelatore Ing. Furia Giovanni Corso di laureaCodice di progetto 2015/2016 Anno Ingegneria MeccanicaC Settembre 2016.
Mattia Giardini Studente/iRelatore Ing. Ivan Brugnetti Corso di laureaModulo 2015/2016 Anno Ingegneria meccanicaC09575-Progetto di diploma 2 Settembre.
Viki: Smart Home Natural Language Interface Realizzazione di un’interfaccia in linguaggio naturale, senza grammatiche fisse, per l’automazione casalinga.
Studente Relatore Controrelatore Committente Sara Cervone
Piattaforma per la gestione di forniture basata su servizi web
Dove vuoi andare questa estate?
Visual Analytics Dashboard
Corso per Webmaster base
Analisi e miglioramento del processo di manutenzione elicotteri
Cartesio - Front End Maric Adrian Giulietti Raffaello Libro Pietro
(analisi della scena uditiva musicale)
Protocollo di trasmissione tramite tecnologia Barryvox
Piattaforma per industrie stampaggio
Studente/i Relatore Correlatore Committente Yannick Charles
Messa in servizio della macchina EduCNC
Titolo ev. sottotitolo Rubens Saccher Riccardo Mazza
Real-time 3D skeletal animation and mesh skinning
Cartesio – Back End Farine Antoine Giulietti Raffaello Libro Pietro
Presentazione Moduli Idysnet
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laure in Informatica Relatore: Riccardo.
Eco Planet Builder Videogioco per smartphone
EasyGraph Dynamic web-based dashboard
Studente/i Relatore Correlatore Committente Vanetti Stefano
Pre-processing e rendering di mappe GIS per IoT platforms
Studente/i Relatore Correlatore Committente Christian Ortega
REX - Istruzioni tipo IKEA
Studente/i Relatore Correlatore Committente Pagano Pedro Daniel
Sistema di acquisizione audio tramite MEMS e riconoscimento vocale
Analysis framework of distributed thread and malware data-sources
Real-time 3D reconstruction using multiple depth cameras
Esercitazioni corso di RETI
IL CONCETTO DI ALGORITMO
Condividere dati di Excel tramite l'esportazione in un sito di SharePoint
Web MIDI API - Esempi Lezione 24
Studente/i Relatore Correlatore Committente Aris Piatti
WINSOC Gestione carro attrezzi
Sviluppo di server web e sistema di caching per contenuti dinamici
OPEN DAY SCIENZE quarta edizione
Architetture non Von Neumann
Qui il titolo del vostro elaborato Qui il vostro Nome e Cognome
analizzatore di protocollo
Sviluppo di un'applicazione web per l'utilizzo del framework SparkER
Il Computer, come funziona e come è fatto
Corso di Ingegneria del Web A A Domenico Rosaci 1
01 - INTRODUZIONE ALLA DOMOTICA
MODULO 1 – Computer essentials
Caratteristiche e funzioni della scheda Arduino
Progetto di Tecnologie Web 2014/2015 THERMOWEB
Emergency Department Wait Time Prediction
Laureando: Nome COGNOME Matricola
COME PROTEGGERSI Ing. Massimiliano Zuffi
Corso di Laurea Specialistica/Magistrale in Farmacia
Le reti informatiche di Roberto Minotti 17/01/2019.
Le reti informatiche di Roberto Minotti 15/02/2019.
Messaggi Channel Mode Lezione 5
Analisi e proposte di miglioramento del processo di controllo in entrata merci del materiale d’acquisto in Mikron Sa Studente Relatore Correlatore Committente.
Marco Panella MS - Powerpoint Marco Panella
Strumenti di supporto per la gestione, il monitoraggio e la valutazione di un progetto PEI di un istituto di scuola media Studente/i Relatore Correlatore.
Studente/i Relatore Correlatore Committente Carlo Blumer
Studente/i Relatore Correlatore Committente Maria Caraccio
Corso di laurea in Infermieristica
Corso di Laurea in Farmacia Dipartimento di Scienze del Farmaco
CLOUD.
Transcript della presentazione:

WebSocket Symphony Orchestra Studente/i Relatore Correlatore Committente Stefano Motti Nicola Rizzo Giancarlo Corti Nicola Rizzo Corso di laurea Modulo Anno Data Ingegneria informatica M00002 Progetto di diploma 2017/2018 13/12/2018 Abstract Obbiettivi Conclusioni Il progetto presenta un architettura divisa in tre componenti principali, ognuno dei quali ha un compito preciso all'interno del ciclo di vita dell'applicazione. L'utente utilizzando un'applicazione android per smartphone è in grado di produrre delle note musicali utilizzando il touchscreen del device oppure il sensore di prossimità. Inoltre è in grado di produrre due melodie: Fra Martino e l'Aria sulla quarta corda di Bach. Le note vengono trasmesse ad un server centrale con il protocollo socket e dal server sono trasmesse ad una pagina web tramite protocollo websocket. Nella pagina web le note sono riprodotte in tempo reale rispetto alle azioni che l'utente compie sul suo smartphone. Il sistema supporta la connessione di più dispositivi che producono note, in questo modo si può ottenere l'effetto di un orchestra dove gli strumenti sono i device collegati alla rete locale. Ottenere un sistema la cui latenza sia tanto bassa da permettere l’esecuzione di almeno un motivo elementare. Il sistema ottenuto presenta una latenza tanto bassa da permettere di controllare l’esecuzione di una nota in realtime: quando l’utente decide di riprodurre una nota il sistema la riproduce, quando l’utente decide di sospendere l’esecuzione di quella nota il sistema la sospende. Inoltre permette di eseguire una melodia elementare controllando l’esecuzione di ogni singola nota. Il sistema è anche in grado di seguire una melodia polifonica, cioè una melodia in cui contemporaneamente sono ascoltabili note diverse riprodotte con strumenti diverse. Il server deve permettere l’esecuzione contemporanea di più note quindi di polifonia.