Please scroll further down for documentation in English.

Un instrument de musique générative polyphonique fondée sur des horloges alphabétiques

Cet objet, programmé intégralement en pur JavaScript, crée une correspondance complexe entre le passage du temps, le langage musical, les alphabets et le champ lexical.

L'horloge

La machine divise une journée non pas en 24 heures de 60 minutes chacune, mais en un nombre de parties égales correspondant au nombre de caractères d'un alphabet choisi.

Avec un alphabet français, la journée est divisée en 26 parties égales (les "heures"). Chacune de ces parties est à son tour divisée en 26 parties égales plus petites (les "minutes"). Enfin, chacune des minutes est divisée en 26 "secondes".

Dans cet exemple, il y a donc 26 × 26 × 26 = 17576 "secondes" en une journée (au lieu de 86400). Chacune de ces "secondes" a une durée équivalente à un peu moins de cinq secondes normales.

L'heure de la journée peut ainsi être exprimée avec trois lettres de l'alphabet : AAA correspond à minuit, NAA à midi, ZZZ à la dernière seconde avant minuit (ce qui, dans un alphabet latin, est un hasard particulièrement adapté semble-t-il).

Naturellement, certains moments de la journée forment des mots ayant un sens lexical dans la langue choisie. Par exemple, à l'heure 10h19 correspond toujours le mot français LES.

Lorsque l'heure affichée à un moment spécifique de la journée possède une signification lexicale — il y a un peu plus de 600 mots de trois lettres en français, en moyenne un mot toutes les deux minutes et demi — le mot s'affiche et le générateur harmonique se met en marche.

Le générateur harmonique

L'alphabet est transformé en gamme musicale par fréquences croissantes de la première à la dernière lettre. Par défaut, la première lettre correspond à un LA et les notes suivantes sont assignées selon le tempérament égal. Ainsi, en français, la lettre A est un LA, la lettre B est un LA#, la lettre C est un SI et ainsi de suite.

Il est possible de choisir d'autres gammes, par exemple la pentatonique majeure, l'harmonique mineure, différents modes (ionien, dorien etc), blues heptatonique et d'autres. Il est aussi possible de commencer la gamme par n'importe quelle autre note que le LA.

Ainsi, pour reprendre l'exemple cité plus haut, au mot LES correspondent, selon la gamme et la tonique choisie, trois notes qui ne peuvent sonner qu'à ce moment de la journée.

Tempo et durée

Quand le synthétiseur est déclenché par un mot de trois lettres, les trois notes jouent consécutivement selon un tempo dérivé du nombre de lettres de l'alphabet et une série de croches configurée par un séquenceur.

Le calcul du tempo est effectué en faisant correspondre la division de la journée en "secondes" (basée sur la longueur d'un alphabet) à un tempo traditionnel chiffré, afin d'obtenir des croches. Par exemple, à l'alphabet français correspond le tempo de 97 bpm (andante), d'après la formule :

60000 millisecondes / nombre de vraies millisecondes dans une "seconde" / 8

Naturellement, à d'autres alphabets correspondent mathématiquement d'autres tempi : le russe (33 lettres) joue plus vite (199 bpm, presto) alors que l'hébreu (22 lettres) est beaucoup plus lent (59 bpm, largo).

Les notes jouées sont programmés sur une simple grille de 16 notes qu'il est possible d'activer ou de désactiver, à la manière d'une boîte à rythme traditionnelle. Si plus de trois notes sont activées sur la grille, les notes se répètent.

Par exemple :

Ainsi, chaque langue génère à des moments précis dans la journée les mêmes mots et séries de notes, selon un tempo particulier, en fonction des gammes et toniques choisies. Ces motifs ne se répètent qu'une seule fois par jour, et ainsi indiquent l'heure qu'il est.

Enfin, pour générer de la musique en continu sans avoir à attendre des moments spécifiques de la journée, il est possible d'activer l'option TICK qui joue les trois notes à chaque fois que leur combinaison change (c'est à dire à chaque passage de seconde). Chaque groupe de trois notes jouées est, par définition, une légère variation par rapport au groupe précédent, créant ainsi une génération musicale en perpétuelle évolution naturelle.

Polyphonie

Il est possible d'ajouter autant d'horloges que l'on souhaite. Bien que leur nombre ne soit limité que par la taille de l'écran, généralement au-delà de cinq horloges on peut commencer à parler de cacophonie. Chaque horloge peut être configurée pour jouer des motifs différents. Ainsi, il est possible d'obtenir une infinité de combinaisons harmoniques générées par les différentes horloges.

Cela peut évoluer d'une combinaison de deux horloges, les deux à base d'alphabet français, jouant l'une une gamme harmonique mineure en LA et l'autre une gamme de DO dorien, pour un effet relativement classique, à un ensemble où quatre ou cinq horloges — française, hébraïque, arabe et japonaise, par exemple — se croisent dans une polyrythmie polyphonique imprévisible virant sur le chaotique.

Les possibilités sont infinies et ont la particularité de correspondre à un moment très spécifique de chaque journée.

In plain English this time

A generative polyphonic musical instrument based on alphabetical clocks

This object, programmed entirely in pure JavaScript, creates a complex correspondence between the passage of time, musical language, different alphabets and the lexical field.

The clock

The machine divides a day not into 24 hours of 60 minutes each, but into a number of equal parts corresponding to the number of characters in a chosen alphabet.

With a French alphabet, the day is divided into 26 equal parts (the "hours"). Each of these parts is in turn divided into 26 smaller equal parts (the "minutes"). Finally, each of the minutes is divided into 26 "seconds".

In this example, there are therefore 26 × 26 × 26 = 17576 "seconds" in a day (instead of 86400). Each of these "seconds" has a duration equivalent to just under five normal seconds.

The time of day can thus be expressed with three letters of the alphabet: AAA corresponds to midnight, NAA to noon, ZZZ to the last second before midnight (which, in a Latin alphabet, is a coincidence particularly suitable it seems).

Naturally, certain times of the day form words with a lexical meaning in the chosen language. For example, the time 10:19 always corresponds to the French word LES (the plural definite article).

When the time displayed at a specific time of day has a lexical meaning — there are just over 600 three-letter words in French, on average one word every two and a half minutes — the word s is displayed and the harmonic generator starts.

The harmonic generator

The alphabet is transformed into a musical scale by increasing frequencies from the first to the last letter. By default, the first letter corresponds to an A and the following notes are assigned according to equal temperament. Thus, in French, the letter A is an A-note, the letter B is an A-sharp, the letter C is a B-note and so on.

It is possible to choose other scales, for example pentatonic major, harmonic minor, different modes (ionian, dorian etc), heptatonic blues and others. It is also possible to start the scale with any note other than A.

Thus, to take the example cited above, the word LES correspond, depending on the scale and the tonic chosen, to three notes which can only sound at this time of the day.

Tempo and Duration

When the synthesizer is triggered by a three-letter word, the three notes play consecutively in a predetermined tempo and sequence.

The calculation of the tempo is done by matching the division of the day in "seconds" (based on the length of an alphabet) to a traditional numbered tempo, in order to obtain eighth notes. For example, the French alphabet corresponds to the tempo of 97 bpm (andante), according to the formula:

60000 milliseconds / number of real milliseconds in a "second" / 8

Naturally, other alphabets correspond mathematically to other tempos: Russian (33 letters) plays faster (199 bpm, presto) while Hebrew (22 letters) is much slower (59 bpm, largo).

The notes played are programmed on a simple 16-note grid that can be activated or deactivated, like on a standard beatbox. If more than three notes are activated on the grid, the notes repeat.

For example :

Thus, each language generates the same words and series of notes at specific times during the day, according to a particular tempo, depending on the scales and tonics chosen. These patterns only repeat once a day, and thus indicate what time it is.

Finally, to generate music continuously without having to wait for specific times of the day, it is possible to activate the TICK option that plays the three notes each time their combination changes (i.e. each passage of second). Each group of three notes played is, by definition, a slight variation on the previous group, thus creating a musical generation in perpetual natural evolution.

Polyphony

You can add as many clocks as you want. Although their number is only limited by the size of the screen, generally beyond five clocks one can start talking about cacophony. Each clock can be configured to play different patterns. Thus, it is possible to obtain an infinity of harmonic combinations generated by the different clocks.

This can evolve from a combination of two clocks, both based on the French alphabet, one playing an A minor harmonic scale and the other a Dorian C scale, for relatively classical effect, to a set where four or five clocks — French, Hebrew, Arabic and Japanese, for example — intersect in unpredictable polyphonic polyrhythms verging on the chaotic.

The possibilities are endless and are unique to every moment of each day.