Multitouch Interface for Acousmatic Music Thibault DE GROEF – 1 e Master électronique Ludovic...

Preview:

Citation preview

Multitouch Interface for Acousmatic Music

Thibault DE GROEF – 1e Master électronique

Ludovic LAFFINEUR – 1e Master informatique

Warren PAULUS - 1e Master informatiqueYousri SLAMA – 3e Bachelier GE

2

Acousmatique ?La musique acousmatique a pour but de développer le sens de l’écoute, l’imagination et la perception mentale des sons. Ceux-ci sont fixés sur un support, on ne voit pas la représentation physique de l’objet qui a produit le son.

Table de

mixage

57

89

10

13 1

2

1 32

46

11

3

Architecture globale

Max/MSP

Logiciel d’aide à la

configuration

Numérisation de la table de

mix

Logiciel de spatialisation

Carte son (MADI)

4

Numérisation de la table de

mix

MIAM ? Mmmh!Numérisation de la table de

mix

Interface de spatialisation

Logiciel d’aide à la

configuration

MIAM

5

Synoptique

Table de mixage

analogique

48 canaux

Détecteur de crêtes

ADC (Arduino)

Patch MAX/MSP

Réception des

données en OSC (UDP)

Signal de Référence(16 chan)

x 3 x 3 x 3

6

Signal de référencePrincipe

Oscillateur à pont de

Wien (1kHz)

Contrôle automatique du gain

Gain ajustable

7

Détecteur de crêtes

(1) Signal de référence +/- atténué

(2) Double redressement sans seuils

Principe

(3) Signal DC de sortie

Signal en sortie de la

table

Double redresseme

nt sans seuils

Filtre passe bas

8

Détecteur de crêtesCaractéristique de transfert

• Système linéaire• Ripple < 5mVpp• Rapidité = f(RC)

Interprétation

Signal d’entrée sinusoïdale à 1013 Hz

9

Détecteur de crêtesAmélioration

330nF : Latence = 318ms

100nF : Latence = 108ms

50 nF : Latence = 53ms

10

Numérisation

Choix :

• Conversion des 16 canaux

• Résolution : 10 Bits

• Vréf : Externe (5V)

• « Moyeannage » : Discutions

Introduction

11

Numérisation

Moyenne : • Réduit le bruit• Augmente le temps de conversion

Moyenne : discutions

16 x 1 conversion : (+envoi)2.47ms (4.60 ms)

16 x 2 conversion : (+envoi)4.24ms (6.37 ms)

16 x 4 conversion : (+envoi)7.87ms (10 ms)

Temps d’envoi par Ethernet : 2.13 ms

2.132.47

12

Conclusion

•Un prototype opérationnel

•Ajustement de la capacité

•Moyenne : 1, 2, 4, … ?

•ADC : plus rapide ?

•Valider le prototype

13

Numérisation de la table de

mix

MIAM ?

Interface de spatialisation

Logiciel d’aide à la

configuration

MIAM

14

Introduction

Table de

mixage

57

89

10

13 1

2

1 32

46

11

15

Ordinateur pour le son

Ordinateur pour l’interface

Architecture du système

Lecteur audio

MADI

Table de mixage

Actuel Nouveau

Capteur multi-touches

GUISouris/clavier

Max/MSP

MADILecteur audio

16

Placement des haut-parleurs

Scénario de configuration

Placement des haut-parleurs

Assignation des pistes audios et sorties

Assignations des curseurs

Balance

Plan de la salle

Console

Haut-parleurs disponibles :

Cabasse

FAR

Kef

FAR

far.jpeg

Placement Sorties Curseurs

17

Scénario de configuration

Placement des haut-parleurs

Assignation des pistes audio et sorties

Assignations des curseurs

Balance

Pistes audio

Sorties de la carte son

Placement Sorties Curseurs

1 2 3 4 5 6 7

8 9 10 11 12 13 14

17 18 19 20 2115 16

1 2 3 4 5 6 7

8 9 10 11 12 13 14

17 18 19 20 2115 16

Plan de la salle

Console

18

Scénario de configuration

Placement des haut-parleurs

Assignation des pistes audios et sorties

Assignations des curseurs

Balance

Curseurs

Placement Sorties Curseurs

1 2 3 4 5 6 7

8 9 10 11 12 13 14

17 18 19 20 2115 16

24 25 26 27 2822 23

31 32 33 34 3529 30

38 39 40 41 4236 37

Plan de la salle

Console

19

Visualisation des informations

27

12

Piste audio

Sortie de la carte son

Curseur

Ouverture

Nom du haut-parleur

Hauteur

20

Persistance des donnéesConfiguration

Fichier XML Fichier TEX

<salle><nom>ISIB</nom><plan_salle>planIsib.png</plan_salle><adresse> 150, rue royale, 1000 Bruxelles

</adresse> </salle><hp>

<x>77</x><y>740</y><z>0</z><rotation>315</rotation><idHp>4</idHp><xRotation>0</xRotation>

<hasSymetric>true</hasSymetric><curseur>1</curseur><pisteAudio>2</pisteAudio><sortieMadi>9</sortieMadi>

</hp>

21

Résultats

Logiciel

Configurer la salle

Ajouter des nouveaux

HP

Créer des documents

Sauver la configuratio

n

Visualiser le routage audio

22

Prochains objectifs

Sessions personnalisées

Commander le patch MAX

Ajuster à toute taille d’écran

23

Numérisation de la table de

mix

MIAM ?

Interface de spatialisation

Logiciel d’aide à la

configuration

MIAM

24

Introduction

25

Deux programmesSpatialization Config Spatialization Live

Menu principal

Affectation des couleurs

Gestion des couleurs

Spatialisation du son

Menu principal

Spatialisation du son

26

Placement des haut-parleurs

Spatialization Config

Menu principal

Affectation des couleurs

Gestion des couleurs

Spatialisation du son

Menu

Nouveau nom

Affectation des couleurs

27

Spatialization Config

Placement des haut-parleurs

Menu principal

Affectation des couleurs

Gestion des couleurs

Spatialisation du son

Menu

28

Spatialization Config

Placement des haut-parleurs

Menu principal

Affectation des couleurs

Gestion des couleurs

Spatialisation du son

Ajout de la couleur choisie

Effacer toutes les couleurs

Menu

Redimensionner la couleur

Déplacer la couleur

Nouveau nom

29

Spatialization Config

Placement des haut-parleurs

Menu principal

Affectation des couleurs

Gestion des couleurs

Spatialisation du son

Interpolation

30

Interpolation entre deux couleurs

1

2

0,1 pour la couleur 10,1 pour la couleur 2

Plus on se rapprochede 1, plus le 1 est prépondérantpar rapport à 2

31

Spatialization Live

Placement des haut-parleurs

Menu principal

Spatialisation du son

32

Spatialization Live

Placement des haut-parleurs

Menu principal

Spatialisation du son

Interpolation

33

Résultats

•Possibilité de création de presets

• Interaction avec les presets facile et

ergonomique

•Tests encourageants

34

Conclusion

Max/MSP

Logiciel d’aide à la

configuration

Numérisation de la table de

mix

Logiciel de spatialisation

Carte son (MADI)

35

Conclusion

36

Signal de référence

Amplificateur

Filtre sélectif

•Structure générale d’un oscillateur

•Conditions d’oscillations

Ve

Vr

Vs

CA(ω0)CGCK(ω0)=1 et Arg (A(ω0)GK(ω0))=0

avec A(ω0): fonction de transfert de la chaine directe K(ω0): fonction de transfert de la chaine de retour

37

Sauver la configuration en xml<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet title="XSL_formatting" type="text/xsl" href="/shared/bsp/xsl/rss/nolsol.xsl"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><SPACIA><keywords type="1"><fader numero="1" position="76"/><fader numero="2" position="100"/><fader numero="3" position="89"/>,,,<keywords type="2"><fader numero="1" position="76"/><fader numero="2" position="100"/><fader numero="3" position="89"/>,,,<keywords type="A1"><carre numero="1" positionx="312" positiony="239" largeur="641" hauteur="386"/><carre numero="2" positionx="253" positiony="568" largeur="836" hauteur="254"/><carre numero="8" positionx="1034" positiony="266" largeur="578" hauteur="388"/><carre numero="1" positionx="999" positiony="638" largeur="389" hauteur="214"/><carre numero="8" positionx="278" positiony="215" largeur="100" hauteur="75"/></keywords></SPACIA></rss>

Recommended