Resources

Opensource libraries

MarpII

MarpII is our opinionated Vulkan helper for Rust.

Based on Ash, MarpII extends the API with lifetime-tracked resources (the core crate), as well as many helpers like a resource-managing frame graph (RMG), and slimmer APIs over notoriously hard concepts, like buffer-barriers.

MPR121-hal crate

A driver for a capacitive touch sensor. While prototyping a wind synthesizer, I found that the sensor module had no driver for Rust’s embedded-hal community. The crate got several contributions, among which one came from Dyson’s prototyping department.

FS1027-DG Gas Flow Sensor Module HAL crate

The FS1027-DG Gas Flow Sensor Module provides a relatively cheap way to measure gas flow. In my wind synthesizer, this is the way we measure how much the player blows into the front.

Executables

Orbital

Orbital is an experimental additive FM synthesizer. It takes inspiration from custom-made orbitals/solar systems that are translated into sounds.