Siren:一款算法作曲接口

Siren:一款算法作曲接口

Siren Algorithmic Composition Interface Siren 项目地址: https://gitcode.com/gh_mirrors/siren1/Siren

1. 项目基础介绍及编程语言

Siren 是一个开源的算法作曲接口,旨在将编程实现为模式序列化的媒介。该项目基于一个层次结构,包括场景(Scenes)和通道(Channels)。每个通道都有独立的模式,而一首完整的歌曲则由一系列重复的模式组成。该项目支持 SuperCollider 和 Haskell/TidalCycles 这两种编程语言。

2. 项目核心功能

Siren 的核心功能是提供一个界面,允许用户通过编程来创建和序列化音乐模式。其主要特点如下:

  • 场景与通道:每个场景包含独特的通道,通道内可以动态调整参数和布局。
  • 模式字典:右侧的模式字典存储了每个场景独特的模式,并与序列器交互,传递参数和调用。
  • 数学表达式:在模式中使用数学表达式可以创建复杂的值。
  • 参数化:通过特定的符号,可以动态地传递参数。
  • 历史记录:记录成功编译的 Tidal 模式,以便追踪运行序列。
  • 控制台:提供命令行界面,与 Haskell 和 SuperCollider 交互。
  • 全局修改器:允许对活动模式进行全局修改。

3. 项目最近更新的功能

最近更新的功能包括:

  • 条件模式触发:允许根据条件触发不同的模式。
  • 模块可见性:可以通过右键菜单切换每个模块的可见性。

Siren 作为一个开源项目,其最新的功能和改进都在不断地通过社区贡献者的努力得到增强和完善。

Siren Algorithmic Composition Interface Siren 项目地址: https://gitcode.com/gh_mirrors/siren1/Siren

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孔旭澜Renata

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值