Cagire - 基于Forth的实时编码音序器
摘要
Cagire是一款免费开源步进音序器,每个步进包含Forth脚本而非传统音符数据,并内置名为Doux的音频引擎。它支持实时编码,适用于多个平台。
<p><a href="https://lobste.rs/s/u93mkb/cagire_forth_based_live_coding_sequencer">评论</a></p>
查看缓存全文
缓存时间: 2026/07/20 09:33
# Cagire - 基于Forth的实时编码音序器
来源:https://cagire.raphaelforment.fr/
CagireAGPL\-3\.0 · Raphaël Maurice Forment · 2026 · v0\.1\.9
## 下载
平台终端桌面
macOS(通用)
zip (https://dlcagire.raphaelforment.fr/cagire-macos-universal.zip)
zip (https://dlcagire.raphaelforment.fr/cagire-macos-universal-desktop.zip)·dmg (https://dlcagire.raphaelforment.fr/Cagire-universal.dmg)·app (https://dlcagire.raphaelforment.fr/cagire-macos-universal-app.zip)
Linux (x86\_64)
zip (https://dlcagire.raphaelforment.fr/cagire-linux-x86_64.zip)·AppImage (https://dlcagire.raphaelforment.fr/cagire-linux-x86_64-appimage.zip)
zip (https://dlcagire.raphaelforment.fr/cagire-linux-x86_64-desktop.zip)·AppImage (https://dlcagire.raphaelforment.fr/cagire-linux-x86_64-desktop-appimage.zip)
Linux (ARM)
zip (https://dlcagire.raphaelforment.fr/cagire-linux-aarch64.zip)·AppImage (https://dlcagire.raphaelforment.fr/cagire-linux-aarch64-appimage.zip)
zip (https://dlcagire.raphaelforment.fr/cagire-linux-aarch64-desktop.zip)·AppImage (https://dlcagire.raphaelforment.fr/cagire-linux-aarch64-desktop-appimage.zip)
Windows (x86\_64)
zip (https://dlcagire.raphaelforment.fr/cagire-windows-x86_64.zip)
zip (https://dlcagire.raphaelforment.fr/cagire-windows-x86_64-desktop.zip)
源代码和问题跟踪请访问Gitea (https://git.raphaelforment.fr/BuboBubo/Cagire)。您也可以自行从源代码编译!
## 关于
Cagire 是一种步进音序器,每个步骤包含一个 Forth 脚本,而不是典型的音符数据。当音序器到达某个步骤时,它会运行关联的脚本。脚本可以产生声音、触发采样、应用效果,或者什么也不做。您可以自由定义脚本的行为。Cagire 包含一个名为 Doux (https://doux.livecoding.fr/) 的内置音频引擎,无需外部软件即可发出声音。它配备了振荡器、采样播放器、滤波器、混响、延迟、失真等更多功能。
## 支持
Cagire 是免费开源的,由我一个人在业余时间构建。捐赠有助于维持服务器运行,支付我投入的时间,并让我能够继续以自由许可向所有人发布。如果 Cagire 为您带来快乐,请考虑支持一下。
♥ 在 Ko-fi 上支持 Cagire (https://ko-fi.com/raphaelbubo)
## 文档
Cagire 附带内置交互式文档,在应用内即可浏览,每个示例均可立即运行。手册是一本完整的书籍,既是教程也是参考手册,涵盖了界面、两种类似 Forth 的语言以及声音引擎。同一手册也有可打印版本。
## 语言
Cagire 脚本使用 Forth 编写,这是一种串联式语言,您一次读取一个单词,从右到左。一个步骤可以做很多事情,下面是一个例子:
` saw snd < c4 eb3 g3 > note [ .5 .8 ] choose gain ( 8 crush ) sometimes 0.5 decay . `
第二种语言 Arf 位于花括号之间,当基础功能不够用时,您可以编写自己的 DSP:
` { 110 saw 800 lpf out } synth . `
## 功能特性(点击了解更多!)
## 图库
## 实时编码
实时编码是一种程序员在观众面前实时编写代码的技术。这是一种实验代码、公开分享、通过代码表达自我的方式。它可以是技术性的、诗意的、怪异的,最好同时兼具。实时编码可用于创作音乐、视觉艺术和其他形式的媒体。实时编码是一种自为目的的活动:做本身就是回报。没有错误,只有乐趣。了解更多请访问 TOPLAP (https://toplap.org/) 或 livecoding.fr (https://livecoding.fr/)。
BuboBubo (https://raphaelforment.fr/)· 音频引擎:Doux (https://doux.livecoding.fr/)· Gitea (https://git.raphaelforment.fr/BuboBubo/Cagire)· ♥ Ko-fi (https://ko-fi.com/raphaelbubo)· AGPL\-3\.0
相似文章
loopmaster – 实时编程音乐IDE
loopmaster 是一款用于实时编程音乐的IDE,支持实时算法音乐创作。
@akshay_pachaar: Claude Code 不是一款编码工具。(它是一个可编程的开发环境)工程师打开它,输入提示词,然后让它编…
Claude Code 被定位为可编程的开发环境,而非简单的编码工具,具备12项功能,包括持久记忆(CLAUDE.md)、行为规则、可复用技能、事件钩子、斜杠命令、插件、MCP 连接、计划模式、权限、子代理、语音模式和回滚检查点。
@Kraggich:Nyx 上线。无限画布 IDE,Claude Code、Codex、Gemini、Hermes Agent 和 Droid 都以 tile 形式共存,可随意排列……
Nyx 发布无限画布 IDE,用户可将 Claude Code、Codex、Gemini、Hermes Agent 和 Droid 等多个 AI 编程助手并排运行,无需切换上下文。
我用 Vibe Coding 写了一个让工程师在 GitHub 上关注的东西
作者宣布了 iai-mcp,这是一款专为 Claude Code 设计的本地记忆工具,能够跨会话保留上下文。作者还反思了该项目在 GitHub 发布后收到的积极社区反馈以及随之而来的快速迭代。
1jehuang/jcode
jcode 是一个开源编码代理工具,专为多会话工作流设计,资源占用低,提供CLI安装方式,并在性能上优于Claude Code和Cursor Agent等现有代理。