BARNIR
wavetable synthstep sequencer

Golf

Two oscillators that morph through 130 wavetables, up to seven unison voices each, a ladder filter with drive, and a step sequencer that moves the wave on every step.

Version 1.0 · free · open source

Golf is Dutch for wave. It turns the FM-1 into a wavetable synthesizer with eight notes, written from scratch for the FM-1's small chip: the voices run on both of its processor cores.

It is not a port of the Golf plug-in, but it uses its wavetables, and 96 of its presets were converted and then tuned by ear of the machine: each one was matched against a recording of the plug-in until spectrum and envelope lined up.

Listen

First impressionA walk through the presets
Step sequencerOne pattern on six presets, the wave moving per step
Plug-in, then FM-1Nine presets: first the Golf plug-in, then this firmware

Rendered with the same sound code that runs on the FM-1.

What it does

Two morphing oscillators

130 wavetables built in, room for 32 of your own. Up to seven unison voices with detune and width, and a warp per oscillator: sync, bend, asym, PWM, fold or FM.

Filter

Ladder 24 dB, 12 dB, band, high and acid, with resonance, drive, its own envelope and key tracking.

Movement

Two envelopes, two LFOs and six routes. Sources include velocity, key pressure, the mod wheel and chance.

Step sequencer

32 steps with up to four notes each, velocity, gate, ties and swing. Every step has its own wavetable position and filter offset. Keys transpose it while it runs.

Effects

Drive, three-band OTT compression, chorus, delay and reverb. An arpeggiator that also plays the sequencer's chords.

168 presets

Sorted by kind: bass, lead, pad, keys, pluck, arp and motion. Sixteen slots for your own.

On the screen

Golf screen: Play
Play
Golf screen: Wave
Wave
Golf screen: Sequencer
Sequencer
Golf screen: Filter
Filter
Golf screen: Matrix
Matrix
Golf screen: Effects
Effects

Controls

KeysPlay, with velocity and pressure. OCT- and OCT+ shift the octave.
PRESETChoose a preset. SAVE stores the sound as your own.
K1 to K4The four controls of the page. ALGORITHM steps through the pages.
HOMEPlay page: morph A, morph B, cutoff, resonance. Again: the next kind of preset.
EDIT, GLOThe oscillator (wave, shape, tune), and mix and voice.
ENV, LFO, FXFilter and envelopes, LFOs and matrix, effects and space.
SEQThe sequencer: the step page and the pattern page. SELECT picks the step.
PLAYHold notes. On the sequencer pages it starts the sequencer; while it runs it stops it.
RECStep record: each key or chord fills a step, SEL writes a rest. Hold REC for a second to clear the pattern.
ARPThe arpeggiator on or off, and its page.

Getting started

  1. Install it. Connect the FM-1 with USB, open the install page in Chrome or Edge and press Install. Your browser asks once to allow MIDI.

  2. Play. Turn PRESET, hold a chord, turn K1 to K4.

  3. Go further. The source explains every page, how to send your own wavetables, and how to build it yourself.

Prefer a file? Download golf-1.0.fwsc. Going back: the install page has a button for the stock firmware.

Like these firmwares? They are free. If you want, buy me a coffee and keep the next one coming.

Buy me a coffee