{
	"title": "Serpents et échelles",
	"summary": "Génération procédurale de musique spectrale, inspirée du jeu de société éponyme",
	"date_published": "2024-02-10",
	"authors": [
		{
			"name": "PolariTOON"
		}
	],
	"external_url": "./snakes-and-ladders",
	"id": "snakes-and-ladders",
	"image": "./*.svg",
	"content_html": "<h2>Introduction</h2>\n<p>En musique spectrale, on est amené à procéder à l'analyse harmonique d'un son, c'est-à-dire décomposer son timbre en une somme de signaux élémentaires, appelés harmoniques, généralement pour mieux pouvoir le reconstituer. Ici le processus est moins ambitieux&nbsp;: on se contente de parcourir une à une les premières harmoniques d'un nombre limité de notes, jouées au piano, sans chercher à les superposer. Mais pas n'importe comment.</p>\n<h2>Règles du jeu</h2>\n<p>L'algorithme à suivre est directement inspiré des règles du jeu de société <cite>Serpents et échelles</cite>, mais avec quelques différences.</p>\n<p>Le tout se joue sur un plateau rectangulaire dont chaque case correspond à une note. Sur chaque rangée sont disposées une fréquence fondamentale et ses harmoniques, arrondies au demi-ton le plus proche. Les rangées sont elle-mêmes à un demi-ton d'intervalle.</p>\n<p>Chaque pion devient ici un doigt d'un pianiste, mais il pourrait tout à fait s'agir d'un instrument différent pour chaque pion. Lorsque qu'un doigt se rend sur une case, la note spécifiée est jouée.</p>\n<p>Initialement, au lieu d'être tous placés sur la même case, les doigts sont répartis totalement aléatoirement sur la grille.</p>\n<p>À chaque tour, le déplacement d'un doigt donné est le résultat de deux lancers de dé. Le premier, qui a autant de faces que la largeur du plateau, donne son déplacement horizontal. Contrairement au jeu de société, on ne change pas de rangée lorsqu'on arrive à une extrémité, on fait juste demi-tour. Le seul moyen de passer d'une rangée à une autre est d'emprunter un des serpents ou échelles qui relient les cases correspondant aux mêmes notes. C'est le second dé qui détermine sur laquelle de ces cases on se rend. À noter que serpents et échelles sont ici confondus. Ils peuvent être empruntés dans n'importe quel sens.</p>\n<p>Le but du jeu est d'atteindre la case correspondant à la note la plus grave. Une fois qu'un doigt l'a atteinte, on laisse toutefois les autres doigts finir leur propre tour.</p>\n<p>Pour certaines tailles de plateau, il existe cependant des configurations initiales qui ne permettent pas de terminer la partie.</p>\n<h2>Interprétation</h2>\n<p>Les doigts ont donc exactement le même nombre de tours et donc de notes à jouer. Cependant, il ne jouent pas l'un après l'autre, mais indépendamment, sans aucune interruption, en commençant tout de même exactement en même temps, ce qui forme un accord duquel émergent des arpèges. L'interprétation d'une note reprend certains concepts de musique spectrale, déjà explorés dans la pièce <cite>Bien à toi</cite> de José Manuel López López&nbsp;: moins d'importance est donnée aux harmoniques lointaines de leurs fondamentales, en réduisant leur durée et leur intensité. Mais ici elles ne sont pas pour autant plus fréquentes. Puisque les durées varient, la note la plus grave n'est donc pas nécessairement la dernière à être entendue. Aussi, puisque les doigts sont indépendants, des notes appartenant à des spectres différents peuvent très bien être entendues en même temps.</p>\n<h2>Rendus</h2>\n<figure>\n\t<figcaption>Rendu d'une partie à 4 joueurs sur un plateau de taille 6×6 avec la case A2 pour objectif</figcaption>\n\t<audio controls=\"\" src=\"./recording-a2-6-6-4-1.ogg\" preload=\"none\"></audio>\n</figure>\n<figure>\n\t<figcaption>Rendu d'une partie à 12 joueurs sur un plateau de taille 24×24 avec la case A0 pour objectif</figcaption>\n\t<audio controls=\"\" src=\"./recording-a0-24-24-12-1.ogg\" preload=\"none\"></audio>\n</figure>\n<figure>\n\t<figcaption>Rendu d'une partie à 8 joueurs sur un plateau de taille 12×40 avec la case A0 pour objectif</figcaption>\n\t<audio controls=\"\" src=\"./recording-a0-40-12-8-1.ogg\" preload=\"none\"></audio>\n</figure>\n<p>Une démonstration en direct est aussi disponible <a href=\"./snakes-and-ladders\">ici</a>. Le synthétiseur utilise la <em>sound font</em> <em>Fluid R3</em> <a href=\"//web.archive.org/web/20011225000000/http://www.jazzybee.com/fluid/\">publiée</a> par Frank Wen sous la licence <em>MIT</em> et <a href=\"//blog.gleitzman.com/post/63283830260/midijs-playing-audio-in-the-browser-with\">pré-rendue</a> par Benjamin Gleitzman sous la licence <em>Creative Commons Attribution 3.0 United States</em>.</p>\n",
	"banner_image": "./*.png",
	"tags": []
}