-
Notifications
You must be signed in to change notification settings - Fork 15
Home
Bill Peterson edited this page Jun 11, 2020
·
27 revisions
FluidPatcher is a performance-oriented interface for FluidSynth. It allows you to quickly switch between patches - groups of instrument/channel selections, router/effects settings, etc. that you prepare ahead of time, making FluidSynth into a viable performance instrument. Patches are stored in bank files in a specialized YAML format, so they are human-readable/-editable and usable in different implementations of FluidPatcher.
- fluidwrap.py is a python wrapper around FluidSynth's C functions
- patcher.py provides all the library functions for reading/selecting/saving/loading patches
Several implementations are included in this repository:
- squishbox.py turns a Raspberry Pi with an LCD and two buttons into a MIDI sound module
- wxfluidpatcher.py and bankedit.py are GUI and text-based (respectively) editors that can be used to play and live-edit patches
- headlesspi.py is a stripped-down implementation designed to run on a Raspberry Pi without a keyboard, monitor, or any added hardware
FluidPatcher is designed by Geek Funk Labs.