10h00- 17h30
Français
Initiation
Tarif étudiant : 750 €
Objectifs pédagogiques
A l’issue de la formation, le stagiaire se sera approprié des outils théoriques et techniques pour le développement de contenus audio sur le web, en exploitant le potentiel des langages de programmation dédiés et de la WebAudio API. À l’issue du stage, il ou elle aura acquis :
- les bases de la programmation sur le Web ;
- les principaux éléments de la WebAudio API ;
- le fonctionnement des interfaces de contrôle ;
- les grands principes d’architecture et de déploiement.
Public concerné
Développeurs, développeuses, musiciens, musiciennes, compositeurs, compositrices, enseignants et enseignantes
Prérequis
Pas de prérequis nécessaires
Moyens pédagogiques et techniques
Salle de formation équipée d’ordinateurs iMac avec le logiciel, de casques audio et de claviers MIDI ;
Format de la formation : exposés théoriques et travaux pratiques ;
Supports pédagogiques : présentations vidéo-projetées, supports de cours.
Suivi et évaluation
Accueil le premier jour de la formation à partir de 9h45 ;
Contrôle du suivi par la signature d’une feuille de présence pour chaque demi-journée ;
Méthode d’évaluation : réalisation d’un mini-projet à l’issue du stage ;
Remise d’une attestation de fin de formation intégrant les résultats de l’évaluation.
Durée de la formation et modalités d’organisation
18h, du lundi 16 au mercredi 13 janiver 2021, 10h-13h et 14h30-17h30
11 stagiaires maximum
Programme de la formation
Lundi
Matin | Exposé théorique - Introduction à l’utilisation du web pour la création musicale et artistique Travaux pratiques - Mise en place d’un environnement de programmation Exposé théorique - Introduction au triptyque JavaScript, HTML, CSS |
Après-midi | Travaux pratiques - Prise en main du triptyque JavaScript, HTML, CSS Travaux pratiques - Prise en main de la Web Audio API |
Mardi
Matin | Travaux pratiques – Reprise des éléments du premier jour Travaux pratiques – Techniques de synthèses avec la WebAudio API : exemples de la modulation d’amplitude et la synthèse granulaire |
Après-midi | Exposé théorique – Organiser les sons dans le temps : les principes du scheduling Travaux pratiques - Organiser les sons dans le temps : implémenter un step sequencer |
Mercredi
Matin | Travaux pratiques – Reprise des éléments du deuxième jour Exposé théorique - Introduction aux protocoles réseaux et aux architectures client-serveur |
Après-midi | Travaux pratiques – Communications temps-réel entre un serveur Node.js et des clients web Discussion ouverte |