Welcome to PureChess’s documentation!

An Arduino-based chessboard that can interact with a PureData patch.

Follow the Getting Started guide to dive into.

How It Works?

A Python application keeps track of the position of all pieces during a chess match and, based on a certain algorithm, sends MIDI mesages to a running PureData patch.

The algorithm can be adjusted by the user editing a YAML file.