Aller au contenu
Wikipédia l'encyclopédie libre

TidalCycles

Un article de Wikipédia, l'encyclopédie libre.

TidalCycles (également connu sous le nom de Tidal ) est un environnement de live coding conçu pour l'improvisation et la composition musicale. Il s'agit d'un langage dédié, intégré au langage de programmation fonctionnelle Haskell, et axé sur la génération et la manipulation de motifs audio[2] ,[3] ,[4] .

Tidal peut s'appliquer à un large éventail de styles musicaux, notamment à des styles répétitifs comme l'algorave [5] .

Description

[modifier | modifier le code ]

TidalCycles est créé par Alex McLean, qui introduit également le terme « algorave » [6] .

La représentation du rythme dans Tidal est basée sur des cycles de motifs [7] , inspirés de la musique classique indienne [8] .

TidalCycles prend en charge les structures polyrythmiques et polymétriques grâce à une représentation réactive, flexible et fonctionnelle des motifs, et à une gestion rationnelle du temps. Ce programme ne produit pas de son directement, mais il repose sur l'environnement sonore SuperCollider (via le framework SuperDirt). Tidal peut aussi s'interfacer avec des logiciels ou périphériques audio via MIDI ou Open Sound Control.

Tidal est utilisé lors d'événements de musique électronique algorithmique (algorave)[9] ,[10] et pour certains titres musicaux[11] ,[12] ,[13] .

Depuis janvier 2022, un portage officiel de Tidal sur le web est développé : Strudel[14] , créé par Felix Roos et Alex McLean[15] ,[16] .

Langues apparentées

[modifier | modifier le code ]

Il existe plusieurs autres langages de programmation en temps réel dérivés de TidalCycles. Ceux-ci sont communément appelés langages uzu ou uzulangs [17] ,[18]  :

  • Weft
  • Strudel
  • Tranquility
  • Kidal
  • Estuary
  • Vortex
  • Piratidal
  • Jaffle
  • Marea.sc
  • Zwirn
  • Modal
  • Godwit

Références

[modifier | modifier le code ]
(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « TidalCycles » (voir la liste des auteurs).
  1. « Release 1.10.0 », (consulté le )
  2. McLean, « Tidal – Pattern Language for Live Coding of Music » [archive du ], Sound and Music Computing (consulté le )
  3. Emily Bick, « Pattern Recognition », The Wire,‎ , p. 16–17
  4. (en-US) « TidalCycles, free live coding environment for music, turns 1.0 », CDM Create Digital Music, (consulté le )
  5. Mollan, « Grooving to Algo'rhythms' », The Asian Age, (consulté le )
  6. (en) « Opposing forces: Rian Treanor explains how he creates intense yet subtle club music », Mixmag, (consulté le )
  7. (en-US) Catherine Sinow, « Deep Algebra for Deep Beats: The Beautiful Sounds of Musical Programming », Ars Technica, (consulté le )
  8. (en) « Type and jive », The Week (consulté le )
  9. (en) Cherylann Mollan, « Grooving to Algo'rhythms' », The Asian Age, (consulté le )
  10. (en-US) Michael Calore, « DJs of the Future Don't Spin Records—They Write Code », Wired,‎ (ISSN 1059-1028 , lire en ligne, consulté le )
  11. (en-US) Lyle Crilly, « Richard Devine: A Systic Approach to Acid », Roland Articles, (consulté le )
  12. (en) Mullen Mullen, « Impossible Forms: Beatrice Dilon », Inverted Audio,‎ (lire en ligne)
  13. (en-US) Scott Wilson, « PC Music's Lil Data to release anthology of live-coded tracks », Fact Magazine, (consulté le )
  14. (en-US) Peter Kirn, « Musical, powerful live coding in the browser is here with Strudel - child of Tidal », CDM Create Digital Music, (consulté le )
  15. (en) Felix Roos et Alex McLean « Strudel: Live Coding Patterns on the Web » () (lire en ligne)
    International Conference on Live Coding (lire en ligne)
  16. (en) « Strudel », sur strudel.cc
  17. (en) Payne et Kaney, « Demo: Weft: Enabling Tidal on the Web », ACM Digital Library (DOI 10.1145/3759162.3759640 , consulté le )
  18. (en) « Uzu language directory », Uzu, (consulté le )

Liens externes

[modifier | modifier le code ]

AltStyle によって変換されたページ (->オリジナル) /