计算机科学

首页 > 计算机科学

TidalCycles

2018-07-27 10:40:49     所属分类:计算机编程
TidalCycles
TidalCycles identity.svg
Tidal Code Screenshot.png
开发者 Alex McLean等
初始版本 2009
稳定版本
稳定版本
0.9.6
(2017年12月13日,​7个月前​(2017-12-13
编程语言 Haskell
操作系统 Linux, macOS, Windows
类型 现场编程环境
许可协议 GPLv3
网站 tidalcycles.org
源代码库 http://github.com/tidalcycles/Tidal/

TidalCycles (也称为"Tidal") 是一个可以即兴演奏音乐的现场编程环境。 更具体地,它是一个嵌入在Haskell中的领域特定语言 ,主要用于声音与视觉模式的生成与操作。[1] Tidal 最初是为偏打击乐、基于网格的复节奏音乐而设计,但现在被认为是一个使用有理数时间的,灵活的、函数响应式的模式表示。[2] 虽然其在时间上循环的处理方式[3] 意味着它可能更适合重复的风格,比如 Algorave英语Algorave,但 Tidal 仍可用于更广泛的音乐风格中。

在早期,Tidal 官方使用 C语言 写成的采样器 Dirt 来触发采样,现在更多地开始使用 SuperCollider 环境的中的 SuperDirt 来进行。同时,Tidal 也存在对MIDI的集成。[4]  

参考文献

  1. ^ McLean, Alex. Tidal – Pattern Language for Live Coding of Music. Sound and Music Computing. [22 May 2015]. 
  2. ^ 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. 
  3. ^ 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. 
  4. ^ tidalcycles/tidal-midi. GitHub. [2015-05-25]. 
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/338882.html

上一篇:尾调用
下一篇:驼峰式大小写
相关推荐