Welcome to FuncBud, the generative sequencer that transforms simple mathematical functions into musical patterns.
Create, chain, and repeat functions to generate complex sequences.
A simple x + 1 function sequences all notes in the scale sequentially.
Discover infinite possibilities by experimenting with different formulas and combinations.
The function builder supports arithmetic operations: addition, subtraction, multiplication, and division.
Advanced operations include square, square root, sum, and product calculations.
Newly created functions are automatically saved and accessible across all instances.
Function results are stored in history for use with sum (∑) and product (∏) operations.
∑3 sums the last 3 results, while ∏3 calculates their product.
Use conditionals and random functions to add controlled unpredictability.
Generate notes within the current key and scale, bounded by minimum and maximum octaves.
Set key, scale, and octave ranges from the top interface.
Control sequencer behavior with rate, gate length, gate variety, velocity, velocity variety, and swing parameters.
Enable loop detection in settings to automatically break infinite loops.
Manage functions easily: mute by swiping left, delete by swiping right.
FuncBud operates as both a standalone app and an AUv3 MIDI Plugin.
Create AU presets and utilize all available AU parameters.
Control patterns and parameters with automation support.
Use PatternBud to sequence parameter changes for dynamic compositions.
FuncBud offers its core components on Github.
They are all shared libraries for iOS, macOS and tvOS platforms, written in Swift.
A music theory library with Note, Interval, Scale and Chord representations in Swift enums.
Fully customizable and editable knob with rotary, horizontal and/or vertical gesture recognition.