---
# System prepended metadata

title: Code créatif S2 - UX2 - 2023

---

# Code créatif S2 - UX2 - 2023

## https://hackmd.io/@losylam/UX2-S2-2223

## Programme du module

### Technologies

- programmation : 
  - objets et classes d'objets
  - bibliothèques p5js (addons) ou externe
- outils : outils de développement (visual studio)
- web : utilisation de p5js pour le web

### Thématiques

Une ou deux thématiques par scéances :
- 3D / WEBGL
- Audio : lecture, streaming, capture
- Visualisation de données
- Apprentissage automatique (=Machine learning)

## Cours 1 - jeudi 9 mars

### Utilisation de visual studio code
- installation du plugin p5.vscode

### Exercice : dessin dans le canvas

### Démo : Balles rebondissantes en objets


## Cours 2 - jeudi 16 mars

### Démo live coding


### Utilisation de l'addon p5.sound
- entrée micro
- piano : [sketch](https://editor.p5js.org/losylam/sketches/1FQlyRvxm)


### Manipulation du dom
- [sketch](https://editor.p5js.org/losylam/sketches/PUAEdpOdC)

## Cours 3 - jeudi 6 avril

- [classe Chien](https://editor.p5js.org/losylam/sketches/LhmkrkEnJ)
- [falling donut](https://editor.p5js.org/losylam/sketches/_68XBf1uN)
- [falling donuts](https://editor.p5js.org/losylam/sketches/FwcbCKfa6)
- [falling donuts en fond d'écran](https://editor.p5js.org/losylam/sketches/kpBduLUWI)


### Projet 
2 propositions :

- ~~projet **Recoded** : reprogrammer une oeuvre d'art génératif des années 60/70 et l'"augmenter"~~

- **Page concept** : Créer une page web concept pour faire la communication d'un projet culturel fictif (spectacle, film, album, expo...)


## Cours 4 - jeudi 13 avril

### Introduction au machine learning avec ml5

- [présentation](http://laurent-malys.fr/presentations/content/ux2/ml.html)
- [sketch p5/ml5](https://editor.p5js.org/losylam/sketches/kABLnRYbA) : poseNet


## Projet

- [noise + cube](https://editor.p5js.org/losylam/sketches/Wx41wW74M)
- [noise tube + cube](https://editor.p5js.org/losylam/sketches/adiODfVK8)
- [texture sur cube](https://p5js.org/reference/#/p5/texture)
- [font/police](https://p5js.org/reference/#/p5/textFont)
- [texture et masques](https://editor.p5js.org/losylam/sketches/r3geApLia)
- [parallaxe](https://editor.p5js.org/losylam/sketches/TwnFB0fra)
- [scroll on canvas](https://editor.p5js.org/losylam/sketches/5I8CFqrqQ)