Skip to content


Live Coding Library for Python 3.10+. Control synthesizers through MIDI/OSC messages and interconnect audio/video softwares and/or sound engines. Explore algorithmic improvisation using a friendly syntax and a lightweight modular working environment.

Start GitHub Discord

It's just Python!

Sardine is just timed Python. Customize your workflow using all the packages and libraries you like! Sardine can be extended for other purposes! Pattern your connected teapot! Crash in rhythm!


Sardine can be synchronized using the MIDI or the Link Protocol. Play with other musicians, sync your code with other instruments and music/video softwares.

Free/Open Source Software

Sardine is a collaborative effort! You can be a part of development by contributing with code, documentation or anything you'd like to share with the Sardine community.