![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Tidal_Code_Screenshot.png/640px-Tidal_Code_Screenshot.png&w=640&q=50)
TidalCycles
音乐现场编程环境 / 維基百科,自由的 encyclopedia
TidalCycles (也称为"Tidal") 是一个可以即兴演奏音乐的现场编程环境。 更具体地,它是一个嵌入在Haskell中的领域特定语言 ,主要用于声音与视觉模式的生成与操作。[2] Tidal 最初是为偏打击乐、基于网格的复节奏音乐而设计,但现在被认为是一个使用有理数时间的,灵活的、函数响应式的模式表示。[3] 虽然其在时间上循环的处理方式[4] 意味着它可能更适合重复的风格,比如 Algorave(英语:Algorave),但 Tidal 仍可用于更广泛的音乐风格中。
此條目需要擴充。 (2017年10月15日) |
事实速览 開發者, 首次发布 ...
![]() | |
![]() | |
開發者 | Alex McLean等 |
---|---|
首次发布 | 2009 |
当前版本 |
![]() |
源代码库 | http://github.com/tidalcycles/Tidal/ |
编程语言 | Haskell |
操作系统 | Linux, macOS, Windows |
类型 | 现场编程环境 |
许可协议 | GPLv3 |
网站 | tidalcycles |
关闭
在早期,Tidal 官方使用 C语言 写成的采样器 Dirt 来触发采样,现在更多地开始使用 SuperCollider 环境的中的 SuperDirt 来进行。同时,Tidal 也存在对MIDI的集成。[5]
参考文献
- Release 1.9.5. 2024年4月7日 [2024年4月25日].
- McLean, Alex. Tidal – Pattern Language for Live Coding of Music. Sound and Music Computing. [22 May 2015]. (原始内容存档于2017-10-15).
- McLean, Alex. Making Programming Languages to Dance to: Live Coding with Tidal. Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14 (New York, NY, USA: ACM). 2014: 63–70. ISBN 978-1-4503-3039-8. doi:10.1145/2633638.2633647.
- Aaron, Samuel; Orchard, Dominic; Blackwell, Alan F. Temporal Semantics for a Live Coding Language. Proceedings of the 2Nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design. FARM '14 (New York, NY, USA: ACM). 2014: 37–47. ISBN 978-1-4503-3039-8. doi:10.1145/2633638.2633648.
- tidalcycles/tidal-midi. GitHub. [2015-05-25]. (原始内容存档于2016-08-13).