Seb Hue / Bisous Biset

This is an old revision of the document!


Table of Contents

Animo (abandoned)

Animo is a set of open-source music oriented software I developed.

  • Rino - Live coding
  • Chamo - Sound design + music software
  • Blairo - Supercollider node based gui

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, VCV Rack, etc.).

-- Set the BPM by changing the BPM global variable
BPM = 60
 
-- Create a loop called "kick"
function	loop_kick()
	-- Send a play command to Supercollider
	scplay("kick")
	-- 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, 0.25, 0.5})
	-- Send a play command to Supercollider with parameters
	scplay("sine", {
		"freq", freq,
		"amp", 0.5
	})
	-- Wait for a certain period of time
	wait(dur)
end

Chamo

Chamo changed a lot. It started as a complete node based music software where users were able to code their own nodes based on a tracker with patterns and a timeline.

It's β€œfinal” version is quite different and way simpler. It is a framework that allows to create sound like you would create an image. In Chamo, you literally draw sound. It is highly inspired by Processing and p5.js.

It can either open your Chamo program and visualise it (it could even be interactive with your mouse cursor) or process it at full speed to generate a .wav file.

audio/software/animo.1756374292.txt.gz Β· Last modified: 2025/08/28 11:44 by admin