Description du protocole MIDI utilisé en MAO, de l’écosystème associé (logiciels, équipements), et de certains de ses usages dans un processus de création musicale.
2. Plan
1.
Le
MIDI
:
quelques
mots
&
concepts
2.
Un
processus
de
créaVon
musicale
3.
Le
projet
dans
Ableton
Live
4.
MIDI
&
secVon
rythmique
5.
MIDI
&
lignes
mélodiques
6.
MIDI
&
FX,
Mixage,
Transport…
7.
Quelques
autres
usages
du
MIDI
8.
Le
futur
du
MIDI
9.
Ressources
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
3. 1.
Le
MIDI
:
quelques
mots
&
concepts
1983,
domaine
de
la
Musique
Assistée
par
Ordinateur
(MAO).
La
mul(plica(on
&
la
complexifica(on
croissante
des
systèmes
de
traitement
numériques
(ordinateur,
synthéVseurs)
appellent
:
1.
Un
interfaçage
entre
les
différents
systèmes
:
communicaVon,
synchronisaVon
2.
Un
dépassement
de
l’interacVon
clavier/souris
:
le
processus
de
créaVon
nécessite
une
interac(on
en
temps
réel
Solu(on
:
Musical
Instrument
Digital
Interface,
protocole
informaVque,
Roland
&
SequenVal
Circuits.
MIDI
Manufacturer
AssociaVon
(USA)
et
l’InternaVonal
Midi
AssociaVon
(Japon).
1.
Standard
démocra(sé
(ressources
disponibles,
accessibilité
et
coûts
des
périphériques
&
logiciels)
2.
Pas
grand-‐chose
à
voir
avec
la
musique
et
le
son
en
eux-‐mêmes
3.
Très
basiquement
:
définit
des
ordres
d’interac(on
type,
avec
une
valeur
:
On/Off,
rotaVon
d’un
bouton
rotaVf,
translaVon
d’un
curseur
linéaire…
4.
Versa(le
:
iniValement
DIN
5
pins,
puis
USB,
Ethernet,
Wifi
(WIDI)
MIDI
DIN
5
Pin
Akai
Synthsta<on
49
5.
Technique
:
unidirecVonnel
;
message
encodé
sur
3
octets
:
1
d’adressage,
1
d’élément
d’interacVon,
1
de
valeur
d’interacVon
Exemple
:
Note
On
1
C#4
67
=
expander
1
joue
C#4
à
la
vélocité
67
valeur
uVle
encodée
sur
7
bits
(128
valeurs),
ou
14
bits
(+
16
000
valeurs)
6.
A
la
fois
l’orgue
de
Babarie
(parVVon
–
MIDI
files)
et
une
télécommande
sur
mesure
ultra-‐puissante
(IHM)
Instrument
de
musique
type
xylophone,
avec
des
livres
u<lisés
comme
caisse
de
résonance.
Percuteurs
pilotés
en
MIDI.
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
h?p://www.semageek.com/un-‐instrument-‐de-‐musique-‐fabrique-‐avec-‐des-‐
livres-‐et-‐des-‐percuteurs/
4. 2.
Un
processus
de
créaVon
musicale
Global
Game
Jam
2014
(24-‐26
janvier
2014)
:
créaVon
d’un
jeu
vidéo
de
toutes
pièces
en
48
heures.
Un
bel
évènement,
mondial
(+
4000
jeux
créés
en
un
week-‐end.
htp://globalgamejam.org/)
Cahier
des
charges
pour
le
musicien
:
1.
Illustrer
un
univers
:
type
de
musique,
sons
et
bruitages,
et
leurs
évoluVons
éventuelles
(scénario).
Mood
(relaxant,
excitant…)
et
genre
(rock,
ambient…).
2.
Structurer
la
bande
son
:
moVf(s)
répété(s)
(aléatoirement
?)
ou
musique
complète
3.
Intégrer
différentes
scènes
:
menu,
crédits,
phase
de
jeu
4.
48
heures
:
toute
aide
au
workflow
est
bonne
à
prendre
!
Processus
de
créa(on
:
Discussion
Produc(on
MoVf
rythmique
&
tempo
Choix
d’un
preset
(groove
et
sons),
dégradaVon
du
moVf,
puis
enrichissement
Lignes
mélodiques
Sons
;
phrases
Structure
Développements
Message
Intégra(on
FX
&
mixage
Mood
et
genre
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
Contrôleurs
MIDI
5. 3.
Le
projet
dans
Ableton
Live
Ableton
Live
:
logiciel
de
producVon
musicale,
ou
Digital
Audio
WorkstaVon
(type
Cubase).
Flux
uVlisateur
orienté
DJ
&
musiques
électroniques
(intégraVon
de
Max
via
Max4Live).
Complexité
d’une
DAW
et
du
processus
de
produc(on
:
nature
+
nombre
+
accessibilités
des
paramètres
+
besoin
de
temps
réel
=
interacVon
clavier/souris
insuffisante
Tempo…
Transport
In/Out
Pistes
Scènes
Table
de
mixage
Expandeur
FX
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
6. 4.
MIDI
&
secVon
rythmique
Boîte
à
rythmes
-‐
Maschine
(Na(ve
Instruments)
:
interface
de
contrôle
pour
plugin
dédié
:
n’embarque
pas
de
sons
comme
dans
les
Akai
MPC
par
exemple,
un
ordinateur
est
nécessaire.
Pra(quement
tous
les
paramètres
accessibles
au
contrôleur
:
Volumes,
Mute/Solo,
FX,
édiVon
des
échanVllons…
Na<ve
Instruments
Maschine
Studio
2.
Matrice
Secondaire
:
succession
des
mo(fs
pour
chaque
groupe
1.
Matrice
Primaire
:
mo(fs
de
groupes
(sons,
quand)
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
7. 5.
MIDI
&
lignes
mélodiques
Clavier
maître
–
MPK
Mini
(Akai)
:
clavier
type
“piano”
pour
piloter
un
expandeur
(générateur
de
sons),
avec
plus
ou
moins
d’autres
interacVons
possibles
(ici,
pads
on/off
et
boutons
rotaVf).
Akai
MPK
Mini
Orgue
de
Barbarie
Par((on
Expandeur
Na<ve
Instruments
-‐
Absynth
FXExpansion
-‐
Orca
Audio
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
8. 6.
MIDI
&
FX,
Mixage,
Transport
Contrôleur
–
MPK
Mini
(Akai)
:
panel
d’interacVons
Akai
–
LPD8
Assigna(on
:
à
la
volée,
via
MIDI
Learn
1.
MIDI
Learn
On
2.
Quel
paramètre
?
3.
Quel
interacteur
?
4.
Assigna(on
ok
;
MIDI
Learn
Off
Automa(on
:
enregistrement,
rappels
des
valeurs
&
de
leur
évoluVon
h?ps://liine.net/
FX,
Mixage,
Transport
:
de
l’intérêt
des
surfaces
tacVles
-‐
Lemur
(Liine),
iPad
9. 7.
Quelques
autres
usages
du
MIDI
Tableme
:
conduite
de
spectacle
(Lemur)
Max/MSP
(Cyclin’74)
:
environnement
de
développement
pour
le
traitement
en
temps
réel
de
signaux
audio
&
vidéo.
Version
Open
Source
:
Pure
Data
Le
Mythe
de
Léla
Frite
Kâli,
Trinitaires,
Metz,
2014
htps://soundcloud.com/lelakali
Kinect
&
Max/MSP
h?p://vimeo.com/39610085
Hors
MAO
:
Arduino
:
plateforme
de
développement
électronique
(installaVons/instruments)
Arduino
(haut)
&
Lyre
numérique
en
développement
(bas)
h?p://www.encelade.info/#!
developpementseng/c84t
ImageJ
-‐
Midi
:
plugin
MidiJ,
CRP
Henri
Tudor
GIMP
-‐
MIDI
:
naVve
h?p://imagejdocu.tudor.lu/doku.php?
id=plugin:u<li<es:midij_-‐_midi_plugin_for_imagej:start
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
Max/MSP
&
Arduino
-‐
Long
Way
Home
h?p://vimeo.com/84043250
10. 8.
Le
futur
du
MIDI
MIDI
High
Defini(on
:
discussion
depuis
2005,
quelques
objecVfs
:
• Supporter
plus
de
canaux
et
interacteurs
MIDI
•
Augmenter
la
résoluVon
des
données
•
ModificaVon
de
paramètres
de
notes
en
cours
de
jeu
Open
Sound
Control
:
protocole
type
MIDI,
orienté
réseau
(TCP/
UDP),
possédant
les
avantages
suivants
:
• Adressage
explicite
:
/sub/1/level
3500
(MIDI
:
16
CC
1
55)
•
Haute
résoluVon
:
32
bits,
+
4
250
000
000
pas
(MIDI
:
127)
• Vitesse
de
transmission
:
Ethernet
(MIDI
:
3,8
KB/s)
Copperlan
:
environnement
réseau
pour
le
développement
d’instrument
de
musique,
l’audio
pro,
le
broadcast
et
la
conduite
de
spectacles.
CompaVble
avec
le
protocole
MIDI,
disponible
en
téléchargement
gratuit.
Reactable
–
Table
d’interacVon
sonore
tangible,
protocole
OSC
h?p://www.reactable.com/
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14
Copperlan
h?p://www.copperlan.org/
11. 9.
Ressources
Site
officiel
du
MIDI
:
www.midi.org
Généraliste
:
fr.wikipedia.org/wiki/Musical_Instrument_Digital_Interface
Tout
moteur
de
recherche
:
“MIDI
digital”
Sniffer
MIDI
:
MIDI
Monitor
(Mac
OS
X)
www.snoize.com/MIDIMonitor/
Max
(/MSP)
:
cycling74.com/products/max/
Pure
Data
:
puredata.info/
Arduino
:
arduino.cc/fr/
OSC
:
opensoundcontrol.org/
Merci
pour
votre
a-en/on
!
Mes
producVons
musicales
&
autres
travaux
:
www.encelade.info
Olivier
Buchheit
–
3ème
rencontre
Transmedia,
Nancy
–
20/02/14