Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
audio:software:animo [2025/08/28 11:30] – [Rino] admin | audio:software:animo [2025/08/28 13:20] (current) – removed admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Animo (abandoned) ====== | ||
- | **Animo** is a set of open-source music oriented software I developed. | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ===== Rino ===== | ||
- | |||
- | Rino is a live coding program based on the Lua programming language. | ||
- | It is meant to be used with other music software via the OSC protocol (Supercollider, | ||
- | |||
- | <code lua> | ||
- | |||
- | -- Set the BPM by changing the BPM global variable | ||
- | BPM = 60 | ||
- | |||
- | -- Create a loop called " | ||
- | function loop_kick() | ||
- | -- Send a play command to Supercollider | ||
- | scplay(" | ||
- | -- Wait for 1 beat | ||
- | wait(1) | ||
- | end | ||
- | |||
- | function loop_lead() | ||
- | local freq | ||
- | local dur | ||
- | |||
- | -- Define a pitch sequence | ||
- | freq = pseq({220, 330, 440}) | ||
- | -- Define a time sequence (in beats) | ||
- | dur = rand({0.125, | ||
- | -- Send a play command to Supercollider with parameters | ||
- | scplay(" | ||
- | " | ||
- | " | ||
- | }) | ||
- | -- Wait for a certain period of time | ||
- | wait(dur) | ||
- | end | ||
- | </ |