Des Courants

Score Editor

 

Éditeur de partition graphique pour la pièce Des Courants

 

Préambule :

C’est la nécessité d’obtenir en même temps un outil de composition ainsi qu’un éditeur de partitions graphique compatible avec la charte d’écriture de l’ensemble d’oscillateur du laboratoire Forme-ondes de l’Université de Montréal qui m’a poussé à imaginer avec l’aide de Mathieu Chamagne qui l’a réalisé, cette première version de l’éditeur de partition graphique.

Cependant, comme l’éditeur est un patch qui envoie des données réelles de fréquences et de niveau (Et non pas une simple image), toute la charte graphique n’a pas pu être transposée à la lettre.  Certaines adaptations d’écritures ont dût être employée tout en gardant la partition compréhensibles pour l’interprète.

Il est a noter également que :

La taille des images générées est de 30720 pixels

Et que la vitesse de défilement est de 64 pixels/second

Présentation générale :

L’ensemble des outils disponible sont :

1_Un patch éditeur de partition graphiques (score editor),

2_Un patch lecteur de partitions (score player)

3_ Un patch, banque d’oscillateur sinus (OSc play sinus test)

L’éditeur de partitions graphique se présente sous la forme d’un patch Max / Msp et doit être pour l’instant considéré comme un prototype. Il est le fruit de développements menés globalement pour la pièce Des courants ainsi que pour de futurs projets pour ensembles (Musiciens, électroniques ou mixte) et il subira encore des évolutions. Il est très loin d’être un outil parfait, partageable et distribuable, cependant, il est fonctionnel et permet d’aborder l’écriture directe des fréquences et des volumes des oscillateurs synchronisés au reste de la pièce. L’éditeur peut fonctionner de manière complètement autonome, pour une écriture de ondes sinusoïdales seules, ou en synchronisation avec un autre application pour une écriture mixte. Chaque sauvegarde entraine un export automatique d’une image qui peu être lue par le player.

Le lecteur de partitions graphique est un patch une version simplifiée de l’éditeur qui permet la lecture seule de la partition et la synchronisation de celle-ci avec un fichier son.

Les oscillateur sont également un patch, une banque d’oscillateur uniquement destiné à écouter le résultat des composition en cours.

Démarrage de l’éditeur de partitions:

Une fois la version de Max Max 8.1 installée

Double cliquez sur : Des_courants_score_editor.maxproj

Note : Un simple Max/Msp à jour permet de l’ouvrir, aucune librairie supplémentaire n’est nécéssaire.

Vous verrez apparaitre ceci :

Descriptions des fonctions :

1_ Listes des partitions

2_ Ouvrir ou non la partition en plein écran (et sur quel écran)

3_ La durée totale de la partition (Il est important de l’indiquer car cela modifie automatiquement la taille horizontale de l’image généré par l’éditeur)

4_

5_ Décalage du nombre de pixels lu par seconde

6_  Décalage de la position de la tête de lecture

7_ Adresse de l’envoi des messages OSC

8_ Ouverture de la palette

9_ Ouverture de la télécommande

10_ Ouverture de l’audio player

11_ Arrêt du suivi de partition (tête de lecture)

Ouvrez la première partition :

La partition peut mettre quelques secondes à apparaitre et s’ouvrira par défaut en plein écran sur votre écran principal. Pour réduire sa taille appuyer sur la touche « esc ». Si vous disposez d’un deuxième moniteur, vous pouvez demander au patch d’ouvrir les partitions sélectionnés sur celui-ci en changeant la valeur de on monitor par le numéro de moniteur désiré.

Cliquer sur la partition (pour sélectionner la fenètre)  puis :

Le raccourcis clavier : w = Edit (Sert à déverrouiller le patch) les objets peuvent alors être renommés et déplacés.

Ils apparaitrons comme ça :

Note : Il s’agit d’un patch Max/Msp classique donc une fois à l’intérieur tout les raccourcis et les habitudes de travail s’appliquent ici

Quelques modes d’actions : Dans les objets « fonction » (Qui dessinent les courbes de fréquences et de volumes)

Le raccourcis clavier R : Permet d’ajuster le « range » (l’échelle) des fréquences concernées par l’objet

Noter qu’une fonction spéciale à été ajouté sur l’objet qui définit les fréquences pour définir précisément la valeur du point en Hertz.

Clic = ajouter un point et donner sa valeur

Maj + clic = Effacer un point

Clic sur l’objet + Cmd + I = Inspecteur (Modifier les paramètres graphiques d’un objet)

Clic sur la fenêtre + Cmd S = Sauver

Echap = Sortir du plein écran

Option + clic et glisser = Dupliquer un objet

Messages OSC :

L’éditeur de partitions envoie les messages suivants :

/1 à 10/freq = Fréquences des oscillateurs en Hertz

/1 à 10/amp = Amplitude normalisée des oscillateur de 0 à 1

Le patch des_courant_OSC_play sinus_test.maxpat est en mesure de simuler les oscillateurs.

Utilisation avec Reaper :

Cet éditeur fonctionne pour l’instant avec Reaper (qui est mon environnement de travail habituel), mais pourra être adapté par la suite à d’autre éditeurs comme Ableton Live, cubase etc…

Reaper envoie une simple information de position temporelle (sous forme de message OSC) et l’éditeur est synchronisé sur cette position.

Pour cela veuillez configurer Reaper de la manière suivante :

Créer dans Control/OSC/web

Puis…

Puis, veuillez à bien ce que les valeurs de Device port et Device IP soit : 9000 et 127.0.0.1
Après avoir cliqué sur OK, vous devez voir apparaitre ceci. Ajuster le update frequency à 30 Hz…

Reaper est configuré ! Enjoy !