Cagire

AGPL-3.0 · Raphaël Maurice Forment · 2026 · v0.1.9

ダウンロード

プラットフォーム ターミナル デスクトップ
macOS (Universal) zip zip · dmg · app
Linux (x86_64) zip · AppImage zip · AppImage
Linux (ARM) zip · AppImage zip · AppImage
Windows (x86_64) zip zip

ソースコードとイシュートラッカーは Gitea にあります。ソースから自分でコンパイルすることも可能です!

概要

Cagireは、各ステップに通常のノートデータではなくForthスクリプトを保持するステップ・シーケンサーです。シーケンサーがステップに到達すると、関連付けられたスクリプトが実行されます。スクリプトは音を生成したり、サンプルをトリガーしたり、エフェクトを適用したり、何もしないことも可能です。スクリプトが何をするかは自由に定義できます。Cagireには Doux という内蔵オーディオエンジンが含まれています。外部ソフトウェアを必要とせずに音を作ることができます。オシレーター、サンプルプレーヤー、フィルター、リバーブ、ディレイ、ディストーションなどが搭載されています。

サポート

Cagireはフリーかつオープンソースで、個人が余暇を使って開発しています。寄付はサーバーの維持、開発時間の確保、そしてフリーなライセンスで提供し続けるための資金になります。Cagireが楽しかったら、ぜひご支援ください。

♥ Ko-fiでCagireをサポート

ドキュメント

Cagireにはインタラクティブなドキュメントが内蔵されています。アプリ内で閲覧でき、すべての例はその場で実行可能です。マニュアルはチュートリアルとリファレンスを兼ねた完全な本です。インターフェース、2つのForth系言語、サウンドエンジンについて解説しています。同じマニュアルの印刷版も存在します。

言語

CagireのスクリプトはForthで書かれます。Forthは連結型言語で、右から左へ1ワードずつ読み進めます。1つのステップで多くのことを行えます。以下はその例です:

saw snd
< c4 eb3 g3 > note
[ .5 .8 ] choose gain
( 8 crush ) sometimes
0.5 decay
.

2つ目の言語Arfは波括弧の中に記述され、基本機能が不十分な場合に独自のDSPを書くことができます:

{
    110 saw 800 lpf
    out
} synth .

機能(クリックで詳細)

ギャラリー

ライブコーディング

ライブコーディングとは、プログラマーが観客の前でリアルタイムにコードを書く手法です。コードで実験し、オープンに共有し、コードを通じて自己表現する方法です。技術的であり、詩的であり、奇抜であり、理想的にはすべてを兼ね備えています。ライブコーディングは音楽、ビジュアルアート、その他のメディアの作成に利用できます。ライブコーディングは自己目的的な活動です。行うこと自体が報酬です。エラーはなく、ただ楽しいだけです。詳細は TOPLAP または livecoding.fr をご覧ください。

BuboBubo · Audio engine: Doux · Gitea · ♥ Ko-fi · AGPL-3.0