PER|FORMER

build guide

forked and maintained by Vinx Scorza

Introduction

DISCLAIMER: Building the PER|FORMER sequencer is not recommended for beginners.

This page is based on the original Westlicht build guide and kept here as a local reference for the Vinx Scorza fork.

Sourcing Parts

To build the sequencer you first need to source all the required parts. The original build guide references the complete BOM, Octopart BOM, and assembly resources for the hardware project.

For the hardware build process and sourcing details, the original upstream guide remains the main reference: Westlicht Build Guide

Setup on macOS and Linux

Clone this repository:

git clone --recursive https://github.com/VinxScorza/performer.git
cd performer

Make sure you have a recent version of CMake installed. On Debian-based systems you may also need:

sudo apt-get install libtool autoconf cmake libusb-1.0.0-dev libftdi-dev pkg-config

To compile for hardware and allow flashing firmware:

make tools_install

Then set up the build directories:

make setup_stm32
make setup_sim

Setup on Windows

There is currently no native Windows build flow. The standard workaround is the Vagrant virtual machine, as in the original Westlicht documentation.

git clone --recursive https://github.com/VinxScorza/performer.git
cd performer
vagrant up
vagrant ssh

Build directories

After setup, build directories are available under build/[stm32|sim]/[release|debug]. Use release for hardware builds and debug for the simulator.

Build for hardware

cd build/stm32/release
make -j

The sequencer build generates an UPDATE.DAT file suitable for firmware updates through the bootloader.

For full hardware assembly, flashing, and sourcing notes, refer to the original build guide: Westlicht Build Guide

Build for simulator

cd build/sim/debug
make -j
./src/apps/sequencer/sequencer

Upstream reference

This page is intentionally close to the original Westlicht build documentation and will be diversified only where the Vinx fork requires different build or release behavior.