HN 日本語サマリー

← 一覧へ戻る
プログラミング

Cagire: Forthでのライブコーディング

Cagire: Live Coding in Forth (cagire.raphaelforment.fr)

99 pointsby surprisetalk14 コメント

要約

Cagireは、各ステップが通常のノートデータではなくForthスクリプトを含むステップシーケンサーです。シーケンサーがステップに到達すると、関連付けられたスクリプトを実行します。スクリプトは音を生成したり、サンプルをトリガーしたり、エフェクトを適用したりできます。内蔵のオーディオエンジン「Doux」により、外部ソフトウェアなしで音を生成できます。また、Forthに似た第二言語「Arf」でカスタムDSPを記述することも可能です。Cagireは、リアルタイムでコードを書き、パフォーマンスを作成するライブコーディングのテクニックをサポートしています。

全文翻訳

Unmute Download Platform Terminal Desktop macOS (Universal) zip zip · dmg · app Linux (x86_64) zip · AppImage zip · AppImage Linux (ARM) zip · AppImage zip · AppImage Windows (x86_64) zip zip Source code and issue tracker on Gitea. You can also compile the software yourself from source! About Cagire is a step sequencer where each step contains a Forth script instead of typical note data. When the sequencer reaches a step, it runs the associated script. Scripts can produce sound, trigger samples, apply effects, or do nothing at all. You are free to define what your scripts will do. Cagire includes a built-in audio engine called Doux. No external software is needed to make sound. It comes with oscillators, sample players, filters, reverb, delay, distortion, and more. Support Cagire is free and open source, built by one person in my spare time. Donations keep the servers running, fund the hours I put into building it, and let me keep releasing it under a free license for everyone. If Cagire brings you joy, please consider chipping in. ♥ Support Cagire on Ko-fi Documentation Cagire ships with built-in interactive documentation. Browse it right inside the app, where every example is runnable on the spot. The manual is a full book, both a tutorial and a reference. It covers the interface, the two Forth-like languages and the sound engine. A printable edition of the same manual also exists. The language Cagire scripts are written in Forth, a concatenative language you read one word at a time, from right to left. One step can do many things, here is an example: saw snd < c4 eb3 g3 > note [ .5 .8 ] choose gain ( 8 crush ) sometimes 0.5 decay . A second language, Arf, lives between curly braces and allows you to write your own DSP when the basics are not enough: { 110 saw 800 lpf out } synth . Features (click to learn more!) Synthesis Sampling Filters Effects Modulation Theory Probability Sequencer Play Live Projects MIDI OSC Ableton Link Recording Visuals Forth Dictionary Themes Cross-platform Gallery Live Coding Live coding is a technique where a programmer writes code in real-time in front of an audience. It is a way to experiment with code, to share openly, to express yourself through code. It can be technical, poetical, weird, preferably all at once. Live coding can be used to create music, visual art, and other forms of media. Live coding is an autotelic activity: doing it is its own reward. There are no errors, only fun. Learn more at TOPLAP or livecoding.fr. BuboBubo · Audio engine: Doux · Gitea · ♥ Ko-fi · AGPL-3.0 ×