TidalCycles

TidalCycles

TidalCycles
TidalCycles
Description de l'image TidalCycles identity.svg.
Description de l'image Tidal Code Screenshot.png.
Informations
Développé par Alex McLean (en)Voir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 1.10.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt codeberg.org/uzu/tidalVoir et modifier les données sur Wikidata
Écrit en HaskellVoir et modifier les données sur Wikidata
Système d'exploitation Linux, macOS et Microsoft WindowsVoir et modifier les données sur Wikidata
Type Live CodingVoir et modifier les données sur Wikidata
Licence GPLv3
Site web tidalcycles.orgVoir et modifier les données sur Wikidata

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

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

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

(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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.