Skip to content
Antoine Rousseau edited this page Apr 7, 2024 · 2 revisions

Welcome to the Fraise wiki!

Fraise (FRAmework for Interfacing Software and Electronics) aims to simplify the development of firmware for microcontroller boards (like the rp2040-based RaspberryPi Pico), and the communication between this firmware and Pure Data patches.

Typical Fraise applications, such as those experimented within the artistic collective metalu.net / Métalu A Chahuter, can be:

  • building digital music instruments: a host computer (often a Raspberry Pi3) produces the sound of the instrument using a Pd patch, which is controlled by various sensors (knobs, buttons, accelerometer, light sensor, touch-sensitive ribbon, distance sensor etc.). The whole is grouped together inside some object or box, which represents the "body" of the instrument.
    In some cases, multiple control interfaces may be kept separate from each other, and be connected to a single host computer, which runs multiple Pd patches for synthesizing multiple instruments (e.g using a multichannel audio interface).
  • building automated installations, that may need motor control (speed/position), lighting, and sensors. Most of the time, such installation is made up of several parts that can be located at some distance from each other.
  • building control interfaces (HMI for Human-machine interface), that can have a variety of roles in the context of art and performance (and obviously in many other contexts).

This wiki is presenting most aspects of this framework, in a user perspective. The most technical details aren't covered here, or only at the end.

Clone this wiki locally