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 | ||
| - | </ | ||