Master IFI - WebSciences - 2017/2018

De $1

Version de 13:21, 23 Avr 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Introduction

Le but ce ce cours est de vous faire progresser en JavaScript / API JS standards, tout en decouvrant les techniques de dessin, animation, audio et video, traitement du son temps reel et synthese audio temps reel.

Vous verrez egalement des APIs standard emergentes telles que les WebComponents.

Seance 1 : live coding, environnements de developpement, debugging

S'inscrire aux trois MOOCS precedents, on va s'y referer souvent.

Outils

  • NodeJS : l'installer et verifier que les commandes node et npm sont dans votre PATH
  • Si vous etes sous windows: un bon terminal, git terminal, cmder, bash for windows etc.
  • Un bon editeur de code comme Visual Studio Code, Sublime Text ou equivalent.

Exercices / live coding

Exercice 1 : coder une simple animation a 60 images par seconde a l'aide du canvas HTML5

Exercice 2 : gestion d'evenements souris / clavier

Exercice 3 : generation de sons

Exercice 4 : JavaScript oriente objet

Exercice 5 : noeuds WebAudio interessants, visualiser la forme d'onde d'un son, les frequences

A RENDRE POUR SEMAINE SUIVANTE

  • Exercice 6 : synchroniser l'animation sur de la musique

    • Voir les exemples expliques dans le Week 2 du MOOC HTML5 Apps and Games, les explications concernant le dessin d'une waveform, des frequences et d'un vu-metre y sont, avec video de live coding et code source.
       
    • Voir aussi cet exemple plus complique, qui montre comment utiliser l'APIU de SoundCloud pour prendre des musiques par genre au hasard, et utiliser des animations avancees, avec effets de symetrie, dans un canvas. Le fichier canvas.js est particulierement interessant.