Linux
sur scène

Traitement
du son
en temps réel

Presenter Notes

Les Chemins de Traverse

Nicolas Meyer
  • Collectif de musiciens professionnels basé à Neuchâtel
  • Depuis plus de 15 ans: concerts, pédagogie, recherche
  • Prendre appui sur l'histoire pour construire la musique d'aujourd'hui

Presenter Notes

Lutherie Augmentée

Presenter Notes

“Les luthiers sont ceux qui ont l'art de faire et le droit de vendre toutes sortes d'instruments de musique, soit à cordes ou à vent, tels que violons, quintes, alto, violoncelles, basses, bassons, harpes, luths, guitares, vielles, mandolines, psaltérions, épinettes, orgues, clavecins, flûtes traversières, flûtes à bec, hautbois, clarinettes et cors de chasse, etc.”
(Almanach Dauphin, 1777)

Lutherie augmentée, n.f. Ensemble des techniques permettant d'étendre les possibilités sonores d'un instrument de lutherie traditionnelle à l'aide de moyens informatiques. On parle alors d'instrument augmenté.
(Les Chemins de Traverse, 2015)

Presenter Notes

Lutherie Augmentée

  • Cas particulier de MAO
  • Partage des problématiques, mais se distingue de
    • l'enregistrement studio
    • la musique électronique
    • DJing
    • ...
  • Très exigeant pour la latence!

Presenter Notes

Presenter Notes

Réalisations

Presenter Notes

Credo

  • La musique avant la technique
  • L'instrument augmenté reste avant tout un instrument de musique
  • Un enracinement dans l'histoire
  • Pérennité et indépendance

Presenter Notes

Le choix de Linux et du libre:
pérennité et modularité

Presenter Notes

Pérennité

https://www.flickr.com/photos/docman/36125185/
  • Les outils du luthier ne sont pas liés à un fabriquant particulier
  • Permet une certaine pérennité du savoir-faire
  • Pourquoi devrait-il en être autrement pour la lutherie augmentée?

Presenter Notes

Modularité

(connexions jack — ici dans catia)

Presenter Notes

Les outils:
distributions, logiciels et langages

Presenter Notes

Distributions

Presenter Notes

Logiciels utilisés

(en plus de linux-rt, jack, xfce, ...)

Presenter Notes

Langages de programmation

(Voir aussi l'article les comparant)

Exemple: un auto-wah en python/pyo (source)

import pyo

s = pyo.Server(audio='jack', nchnls=1).boot()
s.start()

a = pyo.Input(chnl=0)
fol = pyo.Follower(a, freq=30, mul=4000, add=40)
f = pyo.Biquad(a, freq=fol, q=5, type=2).out()

s.gui()

Presenter Notes

Linux sur scène:
retour d'expérience

Presenter Notes

Avantages

  • Stabilité
  • Modularité et polyvalence

    → philosophie UNIX: Do one thing well

  • Exigences matérielles minimales

    → Latence < 10ms même sur du vieux matériel

  • Gestion de versions

    → Vivent les fichiers de config en texte clair!

Presenter Notes

Limites

  • Prise en main un peu ardue

    → noyau temps réel

    → configuration de jack

  • Gestion de session

    → Faible en studio

    → Inexistant pour le live

  • Maturité des logiciels variable

Presenter Notes

Perspectives

Presenter Notes

En cours

  • Mise en place d'un site internet sur la lutherie augmentée
  • Écriture d'un gestionnaire de session adapté à un usage en live
    • Changement de session rapide et léger...
    • ... et changement de session sans coupure du son (sous certaines conditions)
    • Pilotable en midi ou OSC et http (tablette...)
    • Ne nécessite pas de support client

Presenter Notes

Questions ouvertes

  • Organisation des fenêtres sur l'écran...
  • ... ou disparition de l'écran?

    → Intégration physique de l'augmentation dans l'instrument de musique?

  • Mélange son direct / son traité

  • Pérennisation des systèmes développés
  • ...

Presenter Notes