Flan

Flou + Lent = Flan.

Flan

Que devient un son lorsqu’il est flouté ?

L’application Flan vise à répondre à cette question en générant deux éléments:

  • des motifs NETS
  • des sons correspondant à ces motifs

La correspondance entre motifs et sons est assez triviale:

  • symboles triangles : sons basés sur des signaux triangles
  • symboles ronds : sons basés sur des signaux sinusoïdaux,
  • symboles rectangles : sons basés sur des signaux carrés,

Chaque ligne de motif génère un son. La position verticale de chaque ligne va impacter la hauteur du son (fréquence du signal sonore). Les signaux sonores sont modulés en fréquence. Le nombre de motif sur une ligne va impacter la fréquence de l’onde porteuse. La hauteur des motifs influe sur le volume du signal sonore correspondant.

La durée des sons est fonction de la largeur de la zone de motif.

L’image et le son peuvent être floutés simultanément, illustrant ainsi l’effet du flou sur ces deux médias.

Le flou appliqué sur le son est un flou gaussien, il est appliqué sur le signal sonore généré.

Utilisation

  • augmenter/diminuer le nombre de symbole possible par ligne: droite/gauche
  • augmenter/diminuer le nombre de ligne: haut/bas

Les controles en haut à gauche permettent de changer la taille de la zone de motif, le nombre de symbole par ligne et le nombre de ligne, la quantité de flou, et l’influence du flou sur le volume sonore.

Demo

A essayer

  • avec une seule ligne
  • avec un seul symbole
  • observer l’influence de la modulation de fréquence sur le signal sonore
  • avec un grand nombre de lignes
  • avec un grand nombre de symboles
  • avec une zone très large, puis très petite
  • observer l’influence du flou sur le signal sonore

Engrenage musical – Musical Game of Life

Création de : Arthur Masson  & Gaëtan Hervé

Engrenage musical est une oeuvre qui s’inspire du jeu de la vie imaginé par John Horton Conway en 1970.

Cet algorithme rendit Conway rapidement célèbre mais il ouvrit aussi un nouveau champ de recherche mathématique, celui des automates cellulaires. En effet, les analogies du jeu de la vie avec le développement, le déclin et les altérations d’une colonie de micro-organismes, le rapprochent des jeux de simulation qui miment les processus de la vie réelle.

Le jeu se déroule sur une grille à deux dimensions, dont les cellules peuvent prendre deux états distincts : « vivantes » ou « mortes ».

À chaque étape, l’évolution d’une cellule est déterminée par l’état de ses huit voisines :

  • Une cellule morte possédant exactement trois voisines vivantes devient vivante (elle naît).
  • Une cellule vivante possédant deux ou trois voisines vivantes le reste, sinon elle meurt.

Une implémentation du Game of Life en javascript est disponible sur la Khan Academy. Elle permet de comprendre simplement comment fonctionne le jeu, et de lire le code de l’algorithme.

Une autre implémentation sur carte graphique est disponible ici. Dans cette version, chaque pixel est une cellule. Il est possible de zoomer pour voir l’algorithme tourner plus précisément. Il est possible d’y modifier les règles du jeu (le nombre de voisins qui donne lui à une naissance, au même état, ou à la mort).

La création finale, réalisée avec Thomas Girault et Gaetan Hervé, est disponible sur github:

  • L’application: https://arthursw.github.io/dx7-gears/
  • Le code: https://github.com/arthursw/dx7-gears

Les petites choses à essayer :

  • rester appuyer sur une touche,
  • allumer deux lignes puis laisser évoluer,
  • essayer les figures symétriques,
  • peindre des notes avec la souris,
  • utiliser un clavier midi pour faire des mélodies,
  • lancer les fichiers midi,
  • etc.

Autre références sur le jeu de la vie: