Stage Survival Manual
Everything Fanfare can do, and how to do it — from plugging in to the last encore. Twenty-four chapters, zero panic. If nothing is making noise right now, jump straight to the No-Sound Emergency Checklist.
Start Here →
Building blocks, first noise in ten minutes, and the emergency checklist.
The Console →
Main faders, FOH & IEM buses, Panic, and USB hotplug survival.
Strips & DSP →
Strip chains, Curve-Link EQ, delay, IRs, musette and note splits.
MIDI & CCs →
CC assignments, B3 drawbars, transpose, arp and octaver.
Synth, Sampler & Breaks →
Built-in BLEEP-216 polysynth (68 presets), 8-pad sampler, and dual-deck break DJ.
Build & Perform →
Song Builder, Scenes (1–9 hotkeys), Next-Up capsule, Setlists & Notepad.
Remote & Settings →
Tablet Stage HUD, settings, routing and the Resource Inspector.
Rig Doctor & Engine →
Diagnose & repair sick setups, CPU core tuning, and roll-your-own.
Welcome to Fanfare. Don't Panic.
1. The Building-Block Workflow: Strips → Songs → Scenes → Setlists
Why Fanfare Exists
Fanfare was originally created for an audience of one: the author, built directly around his gigs playing in Eastern Canadian folk-rock and cover bands. His trusty old favourite Windows VST host, Brainspawn Forte, was discontinued nearly a decade ago, and he was far too cheap to buy a Mac just to run Apple MainStage. So, he built Fanfare to fill the void.
If you clicked a Help button (or Help → User manual...) during soundcheck because nothing is making noise and the drummer is already counting off, take a breath. The chapter you actually want is The No-Sound Emergency Checklist (Chapter 3). Fanfare was built for one job: getting keyboard players through a live gig without a single dropout, stuck note, or fumbled song switch. No virtual patch cords, and no spaghetti node graphs that require an electrical engineering degree at 11:30 PM in a dark bar.
Most plugin hosts force you to rebuild your entire universe from scratch for every tune, or cram 60 plugins into one gigantic file until your laptop smells like a toaster. Fanfare uses a strict four-level hierarchy where you build your favorite instruments once and snap them together like LEGO bricks:
Level 1: Strip (.orstrip)
The Brick. A single channel strip with up to 3 stacked VST3 plugins, 10-band EQ, compressor, stereo/ping-pong/tape delay, per-strip IEM trim, note split, and MIDI CC mappings (like your B3 drawbars).
Level 2: Song (.json)
The Arrangement. A complete 24-strip mixer rack assembled for a specific tune, plus Master FOH/IEM effects and song-specific chord charts.
Level 3: Scene
The Snapshot. Instant, zero-latency snapshots inside a Song that flip strip mutes, fader levels, note ranges, and arpeggiators between Verse, Chorus, and Solo.
Level 4: Setlist (.orset)
The Show. Your ordered list of Songs for tonight's gig, with automatic background preloading of the next Song while you play the current one.
Real-World Stage Use Case
Why Build Bricks First? Suppose you spend Tuesday afternoon dialing in the ultimate Hammond B3 + Leslie strip, complete with all nine drawbars mapped to your controller sliders, expression pedal on CC 11, and a high-pass filter so you don't step on the bass player's frequencies. Save that strip once asDirty B3.orstrip.
Now, whenever your band adds three new classic rock tunes on Friday afternoon, you don't re-map a single knob. You open BUILD SONG, check the box next toDirty B3, check70s Rhodes, checkOberheim Brass, type the song title, and hit BUILD & LOAD SONG. You're gig-ready in twelve seconds.
2. Quick Start: From Download to Noise in Ten Minutes
Everything else in this manual assumes you have a working rig. Here is how to get one in about the time it takes to brew a coffee. Do this at the kitchen table, not at soundcheck.
- Plug in the power brick. Yes, first. Windows laptops do unspeakable things to audio clocks and USB hubs on battery, no matter what any settings screen claims (see the Golden Stage Rule in Chapter 21). If you remember one thing from this page, remember this one.
- Launch Fanfare and configure Audio & MIDI. On startup, the Welcome Screen shows your live Audio/MIDI driver status, Recent Songs, and one-click setup actions (reopen it anytime via
Help → Welcome screen..., or untick Show this window on startup once your rig is dialed in). OpenRig → Audio & MIDI settings...(or click the Gear Icon at the bottom-left of the rail), pick your ASIO driver (prefer it over WASAPI), enable the output channels your speakers or IEM rig are actually plugged into, set the sample rate to match the rest of your gear (44.1 or 48 kHz), and start at a 256-sample buffer. Lower it later, at home, with one eye onXRUNS. Chasing 64 samples for the first time at soundcheck is how you meet the guitar player's new pedalboard. - Enable your MIDI keyboard in the same window, then tick only the input channels you actually use. Some controllers expose extra input channels that return junk data, and junk data is how phantom sustain pedals happen.
- Scan your plugins via
Rig → Scan for plugins(or accept the automatic VST3 scan prompt on first launch) so Fanfare inventories your installed VST3s. Need this checklist inside the app later? Click the?Quick-Start icon at the bottom of the left rail (orHelp → Quick start...). - Build your first strip. Click
+on any collapsed strip to expand it, click+on Slot 1 to load a piano VST3 you like, bring up the strip fader and MasterFOHfader, unmute the strip, and play something. If you hear nothing, stop reading and go straight to Chapter 3; the checklist exists precisely for this moment. - Click the
...button besideCCandDYNat the bottom of the strip (or right-click the strip) and chooseSave strip preset...to store it asMy Piano.orstrip. It lands in your strip presets folder (%APPDATA%\Fanfare\strips), and from that moment on it is a LEGO brick the Song Builder can snap into any song, forever. - Repeat until you have a piano, an organ, and a pad you like. Then open
File → Build song from strips...(or clickBuild Songin theQueuesidebar), tick their boxes, type a song name, and hitBUILD & LOAD SONG. Congratulations: you are now a two-keyboard player with one keyboard.
Real-World Stage Use Case
The Kitchen Table Rule: Every minute spent building and saving strips at home is a minute not spent doing it in front of a drummer. Ten minutes of kitchen-table rig building on Tuesday buys you a twelve-second song build at Friday's soundcheck, and that buys you the good chair.
3. The No-Sound Emergency Checklist
Nothing is coming out and the drummer is counting. Work down this list from the top; it is ordered by how often each item turns out to be the culprit, and number one is embarrassingly common.
| # | Check | The Fix |
|---|---|---|
| 1 | Is the strip muted? | Songs load with every strip safely muted (so nothing blasts at load time), and a Scene change may have muted it since. Unmute and move on. |
| 2 | Are the faders up? | Gold FOH fader for the house, cyan IEM fader for your ears. Also read the strip's bottom routing dropdown: if it says Direct: Out 3+4 but your speakers are on outputs 1+2, your piano is playing to an empty room. |
| 3 | MIDI channel mismatch. | Your keyboard transmits on one channel; the strip is listening on another. Open the strip's CC window and set MIDI Ch to Omni as a test. Sound appears? It was the channel; set it properly afterwards. |
| 4 | Note Range collapsed. | Click the range button on the strip. If the highlighted zone is a tiny sliver of the keyboard, hit RESET for the full range. |
| 5 | Wrong audio device or channels. | Open AUDIO SETTINGS from the Gear Icon: correct ASIO driver selected, and the output channels your speakers are on actually enabled. |
| 6 | The plugin didn't load (or a Song stalled). | Look at the strip's slots: an empty slot means the plugin failed or is missing. Run SCAN FOR PLUGINS and reload — or click RIG DOCTOR... on the warning banner (or Tools → Rig doctor..., Chapter 23) to isolate and repair a broken patch or stalled plugin. |
| 7 | Hit PANIC anyway. |
Stuck notes, stuck sustain, wedged controllers: one press of PANIC (or P) sweeps all 16 channels and gives you a clean slate. |
The 11:30 PM Version
Mute. Faders. Channel. Range. Device. Slot. Panic. Seven checks, thirty seconds, and it is virtually always one of the first three. If all seven come up clean, check whether the PA speakers are turned on. It has happened to better players than you.
4. Main Console, Menu Bar & Studio Shell
Fanfare's Studio workspace frames your 24-strip mixer console with a slim top Menu & Song Bar, a Scene Bar directly above the rack, a collapsible left Vertical Ribbon, and a live Telemetry Footer along the bottom:
| Control | What It Does |
|---|---|
Top Menu Bar (File · View · Rig · Tools · Help) |
Gives instant access to Song & Queue management (File → Build song from strips..., Diagnose & repair song (Rig Doctor)...), View → Theme (Studio, Studio Scarlett, Studio Sapphire, Studio Jade, Studio Daylight, Front Panel Dark, Front Panel Bright), Strip Width & Stage Compact toggles, Rig → Audio & MIDI settings... / Controller profile... / Engine & CPU tuning..., Tools (Rig doctor..., Gig Notepad, Resource Inspector, Tablet Remote, MIDI Monitor, and Settings...), and Help (F1 User Manual, Welcome Screen, Quick Start). |
Centered < Song Name > Pill, Next-Up Capsule & Stage Clock |
Displays the active Song front-and-center with previous/next setlist step arrows (< / >), paired with a clickable Next-Up preload capsule that mirrors background setlist build progress and fires the next song in one click, plus a live stage clock right beside Panic so you never blow past curfew. When View → Clean slate for this song is ticked, loading this Song unloads all prior plugins first instead of reusing matching plugin instances across songs. |
Stage Compact & Strip Width (View Menu) |
Stage compact defaults to OFF on load so all 24 strips stay visible (while Aux 1 Return and Aux 2 Return start neatly collapsed as slim 28px columns on the right; click + on any collapsed strip to expand it). When you toggle View → Stage compact ON, muted strips fold down to 28px tabs and all unused empty strips collapse into a single + ADD tile right beside your last active strip. Choose a View → Strip width preset (or roll your mousewheel over strip headers / hold Shift + mousewheel anywhere to pan smoothly across wide rigs). |
| Left Vertical Ribbon (Tool Rail) | A slim icon rail down the left edge: the top five icons switch the sidebar drawer between Songs (and Sets), Strips, Setlist, Queue, and MIDI Monitor (click the active icon again to collapse the drawer). Below the divider sit one-click launchers for Gig Notepad, Resource Inspector, and Tablet Remote, with Quick Start (?) and Settings (Gear) anchored at the bottom. |
| Spacebar | Advances to the next Song in your Setlist (ignored while you're typing in a text box). |
Bottom Telemetry Footer (AUDIO · SONG · CPU · RAM · LAT · XRUNS) |
Live interactive monospace status bar along the bottom edge. Displays your active audio driver, sample rate, and buffer size (click to open Audio & MIDI Settings). CPU is the real-time audio-callback budget (coloring amber above 70% and red above 90%): hover CPU for live and session-peak CPU package temperature (in °C), or click CPU / RAM to open the Per-Strip Resource Inspector. LAT shows color-thresholded round-trip audio latency (or RECONNECT... if your USB cable was yanked). XRUNS reads gap/stall: click XRUNS anytime to reset the counter and open the timestamped glitch log. |
| Thermal & Throttle Guard Badge | Stays completely hidden when your laptop is healthy. If hot stage lights, blocked bottom vents, or a low-wattage USB-C power adapter cause Windows or motherboard firmware to clamp CPU clock speeds below base frequency (or trip PROCHOT thermal throttling), an amber/red warning badge appears in the bottom telemetry footer beside XRUNS (and on the Tablet Stage HUD). Click it to view live effective MHz, package temperature, the exact throttle reason, and a quick Stage Cooling Checklist. |
Milestone Version Check (UPDATE vX.Y) |
Runs once at startup on a lowest-priority background thread (after a 2-second settle so ASIO init has zero competition, with a strict 3-second timeout that fails silently when offline or on stage hotspot Wi-Fi). It never shows popups and intentionally ignores minor point patches, surfacing a quiet UPDATE vX.Y pill beside the top stage clock (plus Help → Get the new release...) only when a new major or minor milestone release is published on GitHub. |
Panic (Top-Right Red Button, or P key) |
The Stage Emergency Button. Sends MIDI CC 123 (All Notes Off), CC 120 (All Sound Off), CC 121 (Reset All Controllers), and CC 64 (sustain pedal release) on all 16 MIDI channels, including external MIDI-OUT hardware synths, and flushes every audio buffer. The sustain release deserves the mention: a pedal cable half-tripped out of its jack is the most common "why is that note STILL ringing" cause in live keyboard work. |
Real-World Stage Use Case
The Stuck High C in the Ballad: You're playing a pin-drop ballad. Somebody trips over a sustain pedal cable, or a vintage synth module decides that MIDI Note-Off messages are merely a polite suggestion. Hit the giant redPANICbutton (or tapPon your laptop keyboard). Even if you've filtered out MIDI controllers on that strip, Fanfare bypasses the CC filter specifically for Panic messages so every internal VST and external hardware rack module shuts up immediately.
5. Stage-Proof USB Hotplug & Auto-Recovery (v1.3)
In most Windows DAWs, if a USB MIDI controller or USB ASIO audio interface loses connection for half a second, you are rewarded with a frozen screen, a dead MIDI port that refuses to reconnect until you restart the app, or a terrifying blast of full-scale white noise.
Fanfare v1.3 continuously monitors both your USB MIDI ports and your ASIO/WASAPI audio stream:
- Automatic USB MIDI Re-Binding: Every second, Fanfare checks for newly connected or power-cycled USB MIDI keyboards. If a keyboard drops out, Fanfare fires an automatic
PANICto prevent hung notes; the moment you plug it back in, Fanfare closes the stale Windows handle and re-opens the port live. - Automatic ASIO Audio Recovery: If your audio interface disappears or its hardware callbacks stall for more than 1.5 seconds, Fanfare enters recovery mode (displaying
LAT: RECONNECT...in the top bar) and automatically re-initializes your exact ASIO driver, sample rate, buffer size, and channel routing as soon as the USB bus settles.
Real-World Stage Use Case
The Bass Player Incident: When your bass player accidentally yanks your USB cable out of the computer mid-song, don't touch the mouse. Don't restart Fanfare. Don't even open Audio Settings. Just put the USB cable back in, count to three, go back to playing, and smile at your bass player. Possibly the single most important update in Fanfare history.
6. Channel Strips, FOH/IEM Buses & Per-Strip IEM Trim
Fanfare gives you 24 main Channel Strips (plus 2 Aux Return strips docked beside the Master section):
- Strip 1 (Monitor In): Defaults to your live audio input monitor strip at the left edge of the console for quick reach.
- Strips 2 through 23: Full instrument/audio strips, each capable of hosting a 3-slot vertical plugin chain (e.g., Piano VST in slot 1 → Vintage Philly Phaser in slot 2 → Rotary Amp in slot 3) OR forwarding filtered/transposed MIDI out to an external hardware synth.
- Strip 24 (MP3 / DJ Player): Dedicated dual-deck break music and backing track player.
Every strip feeds Fanfare's dual-bus stage architecture with independent Front of House and personal monitor control:
- Main Strip Fader & Stereo LED Meters: Controls the strip's live level, sending proportionally to both buses while showing segmented stereo input/output metering right beside the fader track.
FOH(Gold) &IEM(Cyan) Bus Buttons: Independently assign or remove any strip from the Front of House mix and your personal In-Ear Monitor mix (e.g., keep a click track or vocal reference inIEMonly, or route break music toFOHonly).- Per-Strip
IEM TRIM(inDYN): Need a specific strip louder or quieter in your ears than in the house? OpenDYNon that strip and turn the cyanIEM TRIMknob fromOFF(-inf) to+6.0 dBrelative to the strip's FOH fader (double-click to snap back to0.0 dB). Whenever a trim offset is active, the strip's cyan button displays a live console badge right on the mixer (such asIEM +3.5dB,IEM -6.0dB, orIEM OFF). - Master
FOH& MasterIEMFaders (Right Dock): Full-throw master faders, dedicated analog/LED VU meters, and independent 3-slot Master VST chains for the house feed and your ears. - Output Routing Selector: Route any strip to
Main FOH/IEM, directly out to hardware pairs (Direct: Out 1+2through7+8or monoOut 1..8), or Subgroup to Strip (routing audio into any higher-numbered strip so one strip acts as a submix bus). CC·DYN·...Strip Action Row (or Right-Click Strip): Gives immediate one-click access to CC mappings and Strip DSP while tucking secondary utilities (Note range & transpose...,MIDI effects (Arp / Harmonizer)...,8-pad sampler...,MP3 playlist deck...,Save strip preset...,Load strip preset...,Rename strip..., andStrip colour...) inside the clean...popup menu so fader real estate stays uncluttered on stage.
Inside each strip's DYN panel, the IEM & AUX SENDS module also gives you AUX 1 and AUX 2 send knobs feeding the two Aux Return strips on the right of the rack. Those returns start collapsed to save horizontal space (click + to expand them) and act as full channel strips in their own right: load one lush hall reverb into AUX 1 RETURN, send a taste of every keyboard to it, and your whole rig shares one cohesive room without burning CPU on twenty separate reverb plugins.
One more strip trick: any of the three chain slots can be switched from hosting a plugin to acting as a MIDI OUT destination for a hardware synth's MIDI port. The strip's note range, transposes, and arpeggiator all still apply before the notes leave the building, so your split points and one-finger synth bubbles work identically on software and hardware voices alike.
Real-World Stage Use Case
"More Me" Without Getting Fired: Halfway through the second set, the guitar player turns his amp up to eleven and you can't hear your Rhodes comping anymore, while your wide stereo synth pad is swallowing up your own in-ears. If you turn up your main volume knob on a regular keyboard, the Front of House engineer immediately pulls your fader down at the mixing desk and leaves it there for the rest of the night. In Fanfare, pop openDYNon your Rhodes strip and nudgeIEM TRIMto+4.0 dB, then pull your synth pad'sIEM TRIMback to-5.0 dB. Your stage mix locks right into focus, the strip buttons showIEM +4.0dBandIEM -5.0dBat a glance, and the Front of House mix doesn't budge by a tenth of a decibel.
7. Strip DSP (Gate, Curve-Link EQ, Compressor, Delay, Space & Built-In IRs)
Click the DYN button at the bottom of any strip (or right-click a strip header and choose Open Channel Strip (EQ/Comp)...) to open the built-in zero-latency DSP console for that strip. Everything here is lock-free, pre-allocated, denormal-protected, runs after your 3 VST slots, and persists completely across Songs (.json), Scenes, and Strip presets (.orstrip):
- Input Channel Mode Button (Top Right): Cycles between
STEREO,MONO (L+R),MONO (LEFT), andMONO (RIGHT). - Noise Gate: Silences noisy analog inputs or vintage amp-sim hiss when you aren't playing.
- 10-Band Graphic EQ (
INDEPENDENT&CURVE LINKModes, v1.41): Classic octave bands from31.25 Hzto16 kHz(±12 dB per band), inputVOLtrim, outputGAINtrim, and a one-clickFLATreset button (double-click any slider to snap back to0.0 dB). Click the mode toggle besideFLATto switch betweenINDEPENDENT(each band moves strictly on its own for surgical room-ring notches) andCURVE LINK(dragging any slider proportionally pulls adjacent bands into a smooth, musical analog-style contour; holdAltwhile dragging to move a single band independently without leaving Curve Link). - Compressor + Gain Reduction Meter: Includes 5 stage-tuned presets:
Manual,MP3 / Track Leveler,Vocal / Lead Focus,Punchy Drums, andBrickwall Limiter, with live downward Gain Reduction metering (up to 24 dB) and Makeup Gain. - Space / Mod (LushReverb & Chorus, v1.55): Built-in stereo chorus and the new LushReverb modulated Dattorro / Griesinger (
Lexicon-224lineage) figure-8 tank reverberator — featuring input HPF/LPF conditioning, 4-stage Schroeder input diffusion, 4 quadrature-LFO-modulated tank allpass diffusers, prime-ratio delay lines with 1-pole HF damping, and 14 decorrelated stereo output taps for lush, metallic-free tails without loading an external reverb VST. - Delay / Echo (v1.4): Full stereo tempo/time delay module with four distinct stage voices:
STEREO(true L/R repeats),PING-PONG(wide alternating left-right bounce),MONO(centered slapback/echo), andTAPE WARM(warm analog-filtered repeats with gentle tape saturation). Includes a liveTAP TEMPObutton, smooth click-freeTIMEslewing (10 msto2.00 s), runaway-safeFEEDBACK(0%to92%with low-cut and soft limiting),TONE (LPF)high-cut damping (600 Hzto16 kHz), and a unity-dryMIXlaw so flicking on an echo mid-solo never drops your dry lead volume. - IEM & Aux Sends: Per-strip
IEM TRIM(OFFto+6.0 dBrelative to FOH) alongsideAUX 1andAUX 2bus send knobs. - Impulse Response (Cab / Room) + 6 Built-In Acoustic Spaces (v1.41): Pick from 6 built-in physically synthesized stereo impulse responses generated natively in-code at your exact audio sample rate with zero external files required:
Studio Wood Room (0.55s),Warm Studio Chamber (1.05s),Symphony Concert Hall (2.1s),Stone Sanctuary (3.0s),Vintage Studio Plate (1.5s), and2x12 Warm Tube Cab. Or clickLOAD WAVto load any custom.wavguitar cab, rotary horn, or acoustic body impulse from disk, with smooth dry/wetMIXcontrol.
Real-World Stage Use Case
Fixing the "Left-Ear Only" DI, Piezo Quack & Instant 80s Lead Echo: Plug an acoustic instrument or mono synth into Input 1 of a stereo interface and it only comes out of the left PA speaker; click the top-right mode button to switch fromSTEREOtoMONO (LEFT)for an instant centered image. Need to warm up a brittle stage piano without spiky single-band EQ peaks? Flip the EQ intoCURVE LINKand nudge250 Hzup +2.5 dB for an instant broad warm shelf. Got a bone-dry organ or electric guitar patch? PickRoom: Studio Wood Room (0.55s)orCab: 2x12 Warm Tube Cabright from the built-in IR preset menu (or drop in your favorite acoustic body.wavwithLOAD WAV). Need your Minimoog patch to blossom into an arena solo on the bridge? Enable Delay / Echo inPING-PONGorTAPE WARMmode, tap quarter notes onTAP TEMPO, rollTONEback to3.5 kHz, and save it straight into your Solo Scene.
8. Accordion Musette Detuner ("TEMU Mode")
Located at the bottom center of the Strip DSP window, the Accordion Musette Detuner uses dual pitch-shifting delay lines modulated by quadrature LFOs to turn a dry single-reed accordion, organ, or synth patch into a shimmering European musette register:
2-REED (MM): Classic two-reed wet detune (one dry reed + one sharp detuned reed).3-REED (MMM): Full French/Italian three-reed chorus (dry center reed + symmetrical sharp and flat detuned reeds).TEMU(42 ct): Locks the detune depth to a glorious 42 cents of unapologetically seasick street-cafe wobble.
Real-World Stage Use Case
From Newfoundland Fish Tunes to Baguettes: The app author got an accordion to add to some songs. Despite being the worst accordion player in his city, people liked the sound. His accordion had two reeds, slightly detuned, giving a cool "French cafe" feel. Then he got a better one, but it was just one reed. Cool for Newfoundland fish tunes, but did not evoke baguettes.
Enter TEMU Musette Mode! Adds just enough warble to a single-reed accordion tone to allow you to sniff, "that is NOT how you pronounce Peugeot..." to your bass player.
9. Note Range & Keyboard Splits
Click the NR button (or the Note Range readout, e.g. C-1 - G9 (Full)) on any strip to open the interactive 128-key Piano Range Callout. The moment the callout opens, MIDI Learn is automatically armed:
- Play two keys on your controller: The first note you strike sets both Low and High to that single key; the second note you strike expands the zone to span between your lowest and highest played keys.
- Or drag with the mouse: Click and drag across the virtual keyboard to set the split visually.
- Click
DONEto lock it in, orRESETto restore the fullC-1toG9range (MIDI notes 0 to 127).
Real-World Stage Use Case
The 4-Zone 88-Key Frankensplit: You have one 88-key board on stage and the arrangement calls for synth bass in the bottom octave, Rhodes chords in the middle, brass stabs in the upper-mid, and a single high C#7 that triggers a gong sample. Instead of doing mental math to remember whether Middle C is MIDI note 60 or 48, click the Note Range button on each strip, tap the lowest and highest key of that zone on your physical keyboard, and hitDONE.
10. CC Assignments & B3 Inverse Drawbars
Click the CC button on any strip (or long-press its FOH/IEM/Mute controls) to open the CC Assignment Manager. By default, Fanfare blocks unmapped MIDI CCs from reaching your plugins so an accidental brush of a controller knob doesn't detune your synth mid-solo. Only the CCs you map or passthrough here are allowed in.
| Feature | How It Works |
|---|---|
Controller Profile (Profile / Edit... or Rig → Controller profile...) |
Define the CCs of your physical keyboard's knobs, sliders, and buttons once (stored globally in %APPDATA%\Fanfare\controller_profile.json, pre-seeded with Yamaha CK88 defaults). Click Edit... to customize your hardware map, or click Profile inside any strip's CC window to push your controller's standard passthrough CCs in one click. |
| Strip Fader & Mute CCs | Bind hardware sliders or buttons directly to this strip's FOH CC, IEM CC, or Mute toggle, plus override the strip's MIDI Ch (Global, Omni, None (Routed Only), or Ch 1..16). |
QUICK Learn |
The fastest way to map anything on the fly: click QUICK, wiggle a knob inside your VST plugin window, and wiggle a fader on your MIDI keyboard (in either order). Fanfare binds them automatically. |
INV (Invert Direction) |
Reverses the CC polarity so pulling a physical slider down toward you increases the parameter from Min to Max, and pushing it up away from you decreases it. |
TOG (Latching Toggle Mode) |
Turns a momentary footswitch or drum pad into a latching switch: press once to flip the parameter to Max, press again to flip it back to Min. |
Pass: [in] > [out] & Profile |
Lets a CC pass directly into the plugin (and optionally remaps its number). Clicking Profile applies all passthrough CCs defined in your global Controller Profile (such as Mod Wheel, Expression, Sustain, Sostenuto, and Soft Pedal) in a single click. |
Swap: [Plugin A] [Plugin B] |
Assigns one CC button to alternate which of two loaded plugins on the strip receives MIDI notes, while keeping both warm so held notes decay naturally without getting cut off. |
Real-World Stage Use Case
Pulling Out All The Stops (Literally): Why does theINV(Invert) button exist? Because of Hammond B3 drawbars.
On a standard MIDI controller, pushing a slider away from you sends127(maximum), and pulling it toward you sends0(minimum). On a real Hammond organ, drawbars work the exact opposite way: pushing them in (away from you) is0(silent), and pulling them out toward you makes the organ roar at8(full volume). Hence the phrase "pulling out all the stops."
If you map your 9 MIDI sliders to a B3 plugin withoutINV, your muscle memory will be completely backwards all night: you'll pull the sliders toward you for the big gospel chorus and the organ will vanish into thin air. ClickINVon your 9 drawbar mappings, and pulling your physical sliders down toward you pulls the virtual drawbars out, just like Laurens Hammond intended in 1935.
Bonus Use Case (Leslie Speed Footswitch): Got a momentary footswitch or controller button that only sends127while your foot is actively holding it down? EnableTOGon your Leslie Fast/Slow mapping so tapping the switch once latches the rotor into Fast, and tapping it again drops it back to Slow.
11. MIDI Effects: Transpose, Arpeggiator & Harmonizer
Click MIDI on any strip to open its real-time MIDI processor. Everything on this screen happens after the strip's Note Range split filter and before your VST plugins (or external MIDI-OUT synth), which opens up an absurd number of stage shortcuts:
| Module | What It Does & How It Works |
|---|---|
Transpose (-48 to +48 st) |
Shifts incoming notes in semitones for this strip only. Because it runs after the Note Range split, your split points on the physical keyboard never move when you transpose a sound up two octaves or into another key. |
Arpeggiator (ON / OFF) |
Tempo-synced pattern generator with exact BPM (1 to 999 with hold-to-repeat +/- nudge arrows), OCT UP (0..4), OCT DN (0..4), staccato/legato GATE length (0.01..1.0), and four pattern engines: UP, DOWN, U/D (Up/Down), and RND (Random). |
Octaver (OCTAVES UP / DOWN) |
Stacks up to 3 octaves above and 3 octaves below every note you play. Uses reference-counted note tracking so if your hand plays a note that the Octaver is already holding, releasing one key won't prematurely choke the other. |
Africa Harmonizer & PLAY IN C SPLIT |
Cycles between AFRICA: PART 1, AFRICA: PART 2, and PLAY IN C SPLIT to generate automatic diatonic parallel harmonies from a single-finger melody line. |
ROUTE HARMONY TO |
Sends the generated harmony/octave notes across the console into a different strip while keeping your played root note on the current strip. |
Stage Use Case 1 · Transpose
Playing Every Song in C ("The People's Key!"): Look, nobody became a gigging keyboard player because they love reading five flats in D-flat major at 12:45 AM, or because the singer woke up with a scratchy throat and wants to drop "Valerie" down a half-step into E-flat.
With per-strip Transpose, you can set up every single song in your setlist so you play in C Major (The People's Key!) the entire night. Song is in E-flat? Set Transpose to+3 stand hammer away on the white keys. Song is in B? Set it to-1 st. The audience won't care! (Though the bass player who's watching your hands to know the next chord will be thrown for an absolute loop.)
Split-Board Bonus: When you slice an 88-key board into four small zones, your upper-right horn section ends up living in the piccolo register where trumpets sound like angry mosquitoes. Drop that strip's Transpose to-24 st(two octaves down), and playing the top octave of your keyboard triggers rich, chest-rattling baritone and tenor brass right in their sweet spot.
Stage Use Case 2 · Arpeggiator
"Hungry Like the Wolf" & One-Finger 80s Synth Bubbles: Trying to hand-play Nick Rhodes' relentless 16th-note Roland Jupiter-8 percolation on "Hungry Like the Wolf" for four straight minutes while also hitting the chorus brass stabs and synth strings is a recipe for carpal tunnel.
Instead, isolate a single bottom key on your keyboard (say,C2) as its own strip zone, turn the ArpeggiatorON, dial theBPMto127.0, set Pattern toRND(orU/D) withOCT UP: 2and a tight, bouncyGATEaround0.35. Hold down one finger in the bottom corner (or tap a sustain pedal) and the classic 1982 Rio synth bubble locks in all night while both of your hands stay free for the rest of the arrangement. Same trick works for "Baba O'Riley," "Save a Prayer," Stranger Things synth beds, or turning a static string pad into a rhythmic disco chop.
Stage Use Case 3 · Octaver & Harmonizer
Monster 3-Octave Brass & One-Hand "Africa": Need a massive 1970s Earth, Wind & Fire horn stab or a 6-octave cinematic piano octave hit, but your left hand is busy playing synth bass? Turn the OctaverONwithOCTAVES UP: 1andOCTAVES DOWN: 1. Every single-note brass line you play with two fingers automatically fires across three octaves at once.
For Toto's "Africa," turn onAFRICA: PART 1(orPLAY IN C SPLIT), set Route Harmony To so the harmony voices feed your Marimba/Brass strip on Strip 4 while your main synth plays the lead on Strip 3, and set Strip 4's MIDI Channel (in theCCwindow) toNone (Routed Only). Suddenly you sound like four session players in 1982 using one right hand.
12. 8-Pad One-Shot & Loop Sampler
Every strip includes a built-in 8-Pad Sample Player (click SMP on the strip). You don't need to load a 900 MB Kontakt instance just to fire a sound effect or a drum break:
- Drag & Drop WAVs: Drop any
.wavfile onto Pads 1 through 8. - Per-Pad Controls: Each pad has its own
Volumeknob, MIDI CC bind for pad volume,LOOPtoggle,Pitchoffset (±24 semitones),Rootnote, andKey Map Range. - One-Click MIDI Learn (
L): ClickLon any pad and strike a key on your controller to assign that sample to a single key (or strike two keys to pitch-stretch it across a range). - Waveform Splice Editor (Bottom): Click any pad row to view its audio waveform and drag the start/end handles to trim dead air off the front or back of the sample.
Real-World Stage Use Case
Midnight Oil's "Beds Are Burning": You're in a cover band. You do Midnight Oil's "Beds Are Burning." The band is entrusting you and your whimsical sense of rhythm to play the massive percussion breaks going into Chorus 1 and Chorus 2.
Sample the record, drop the WAV into the pads, use the Waveform Splice Editor handles at the bottom to isolate each individual drum hit right on the transient, clickLto map them to adjacent keys on your keyboard, and you'll be like a god.
12b. BLEEP-216: Built-In 16-Voice Polyphonic Synthesizer (v1.55)
Every channel strip in Fanfare includes a built-in, zero-dependency 16-voice analog-modeled polyphonic synthesizer: BLEEP-216. Click the SYN button on any strip (or open the strip ... menu → BLEEP-216 synth...) to open the full synth console. Because BLEEP-216 runs natively inside the real-time audio engine with zero third-party DLLs, it loads instantaneously, never fails a license check on stage, and saves its complete patch state inside your Song (.json), Scene, and Strip (.orstrip) files:
- Dual PolyBLEP DCOs + Sub + Pink/White Noise: Two band-limited oscillators (
OSC 1&OSC 2) with selectable footage (32',16',8',4',2'), waveform buttons (SAW,PUL,TRI,S+Psaw+pulse), Osc 2 semitone offset (±24 st) and fine detune (±50 ct), pulse-width modulation (MAN,LFO, or dedicatedRATE), a dedicated Sub-Oscillator (-1SQ,-2SQ,-2PL), and a Noise generator. - Juno-Style High-Pass Filter & 12/24 dB Cytomic SVF Filter: Pre-filter
HPFslider for carving mud out of pads or boosting bass punch, feeding a zero-delay feedback resonant low-pass filter (VCF) switchable between warm12 dBand steep24 dBslopes, normal/inverted envelope polarity (+/-), dedicated Filter ADSR (FENV) or shared Amp ADSR (AENV), keyboard tracking (KYBD), and velocity sensitivity (VEL). - Voice Assign, Portamento, Unison Stack & Analog Drift: Switch between 16-voice
POLY, retriggerMONO, or single-triggerLEG(legato) modes; engagePORTAMENTO(OFF,Iconstant-rate,IIlegato-only) and up to 6-voice Stereo Unison Stack (OFF,2,4,6) with adjustableDETUNEand stereoWIDTH, plus per-voice analog componentDRIFT. - BBD Chorus, Stereo Delay & LushReverb Tank: Classic bucket-brigade Chorus (
OFF,I,II,I+II, and customizableCUST), tempo-friendly stereo Delay (TIME,FDBK,DAMP,MIX), and a 3-mode LushReverb figure-8 tank (ROOM,HALL,PLATE). - 68 Built-In Stage Presets + User Preset Bank (
synth-presets/): Ships with 68 stage-ready presets across 7 categories — including 80s Icons (Jump 1984 Brass, Take On Me Riff, Final Countdown, Enyaesque, 1983 Poly, Jump!, Stranger Things Arp, Blade Runner CS-80, Sweet Dreams Riff, Axel F Lead, Separate Ways Synth, Save A Prayer Arp, Blue Monday Bass, Thriller Funk Bass, Twin Peaks Pad), 90s Classics, Juno Heritage (Juno Pad 1, Polysynth, Juno-106 Strings A11), Pads & Strings (Hollow Square Pad 1, Cathedral Pad), Leads & Solos (Square Lead, Prog Rock Moog Lead), Basses (Dark Bass, Sub-Zero 808 Bass, Acid 303 Squelch), and Arp, Keys & Plucks. ClickCompareto A/B your tweaks against the saved patch,Saveto write your own.jsonpresets tosynth-presets/, orKeysto pop open the built-in 2-octave onscreen keyboard + Pitch/Mod strips. - Right-Click MIDI Learn & Precision Entry: Hold
Shiftwhile dragging any slider or knob forFINE 10xprecision, or right-click any parameter to type an exact value or bind a physical MIDI CC controller on the spot.
Real-World Stage Use Case
Instant 80s Cover Set With Zero Plugin Load Time: Someone calls Jump, The Final Countdown, or Take On Me as an audible at the end of Set 3. Instead of waiting for a 4 GB sample library to stream off disk, clickSYNon an empty strip, pick002 Jump 1984 Brass,003 Take On Me Riff, or004 Final Countdownfrom the LCD patch browser, and play immediately with zero RAM bloat and sub-millisecond response.
13. The Break DJ Strip: Dual-Deck Break Music, Auto-Leveler & Auto-DJ
Strip 24 is hardwired to Fanfare's Dual-Deck DJ & Break Music Player. Click MP3 on the strip (or switch to the BREAK / DJ tab on your Tablet HUD) to open it. Every track (MP3, WAV, AIFF, FLAC, OGG) is decoded completely into RAM on load so live playback never touches your hard drive or codec on stage:
- Broadcast Auto-Leveler (
LEVEL: ON) + Live Gain Reduction Meter &GAINFader: The right-hand master column features a dedicated stereo broadcast track leveler (LEVEL: ON/LEVEL: OFF) paired with a live amber/red Gain Reduction meter directly underneath it and a master outputGAINfader (0.00to1.50). Quiet 1970s vinyl transfers are gently lifted and brickwalled modern pop mixes are tamed automatically, keeping break-music volume steady all night without touching the mixer. - 6 Preset Playlist Banks (
1: HITSthrough6: BREAK): Six instant buttons across the top (Hits, Oldies, Dinner, Dance, Party, Break). Left-click any bank to load and start playing immediately; right-click to assign a music folder on disk or rename the bank. - Dual Decks (
DECK A&DECK B), Cue Trimming & Tempo Lock: IndependentLOAD A.../LOAD B...buttons, scrubbable playheads with elapsed, total, and countdown timers (e.g.,00:46 / 03:15 (-02:28)), automatic background BPM & downbeat analysis, non-destructiveSET IN/SET OUT/CLRcue markers (skip long intro chatter or trigger early transitions),PLAY/PAUSE/STOP, and manualSYNC TO B/SYNC TO Atempo lock. - Equal-Power Crossfader,
XFADECurves,AUTO-DJ&BEAT-SYNC: Drag the crossfader manually or click<< FADE A/FADE B >>for smooth automatic glides, and clickXFADEto cycle transition lengths (CUT,2s,4s,6s,8s). EnableAUTO-DJ: ONfor zero-dead-air automatic crossfades when a track hits its Cue-Out point, enableBEAT-SYNC: ONto match tempos and quantize downbeats across transitions, and toggle betweenMODE: VINYL (CLEAN)(artifact-free studio resampling) andMODE: KEY-LOCK(pitch-preserving WSOLA time stretching). SMART ARRANGE: Automatically sequences your playlist by Smooth BPM Ramp (Low → High or High → Low), Minimal Tempo Step (Smooth Flow), Energy Wave (Build & Peak), or trims the list to fit an exact 30, 45, or 60-minute set break.- YouTube 192k MP3 Grabber (
GRAB YOUTUBE): Someone in the wedding party requests a song you've never heard of five minutes before they walk in? ClickGRAB YOUTUBE, paste the YouTube URL, and Fanfare downloads and converts it to a 192 kbps MP3 right into your destination folder and playlist. - Playlist Toolbar & SQLite Library
EXPORT: Drag files/folders straight into the list (or clickADD FILES.../ADD FOLDER...), reorder with^ UP/V DN(orAlt+Up/Alt+Down,Deleteto remove), send any selected rowTO DECK AorTO DECK B,SAVE.../LOAD...playlists, and clickEXPORTto back up or export your persistent SQLite track/BPM/cue database to CSV (Excel), JSON, Extended M3U (with cue points), or a SQLite.dbsnapshot (plus import metadata from CSV).
Real-World Stage Use Case
Surviving the 20-Minute Set Break Without Phone Notifications or Volume Jumps: If you plug your phone into the mixer for break music, four things are guaranteed to happen: a text message ding will blast through the PA at 110 dB, a YouTube ad for lawnmowers will play right after a ballad, a quiet Fleetwood Mac track will vanish under bar chatter right before a modern EDM remix takes everybody's eyebrows off, or you'll walk to the bar and your Bluetooth will disconnect. With the Break DJ strip, your playlist runs inside Fanfare from RAM withLEVEL: ONkeeping every song at a steady dinner-or-dance volume, routed to FOH (and muted in your IEMs if you want peace and quiet), while you skip tracks or ride volume from your tablet across the room.
14. The Song Builder
Click Build Song in the top header bar (or choose File → Build song from strips..., or click Build Song from Strips on the Startup Welcome screen) to open the Song Builder overlay. It scans your saved .orstrip presets folder and presents them as a checklist:
- Check the boxes next to the Strips you want in your new Song (up to 24 strips).
- Set the default volume
CC:number for each checked strip (defaults to CC 7). - Type a Song Name (e.g.,
SuperstitionorRosanna). - Optionally tick Pre-assign Consecutive MIDI Channels (assigns Ch 1, Ch 2, Ch 3... to each strip) and/or Clean Slate Load.
- Click
BUILD & LOAD SONG. Fanfare writes the new.jsonSong file into your Songs library and loads it onto the mixer immediately, with all strips safely initialized muted so nothing blasts unexpectedly.
Real-World Stage Use Case
The 30-Second Soundcheck Audible: The bandleader calls an audible at soundcheck: "Let's do that Stevie Wonder tune tonight." Instead of dragging plugins around one by one, clickBUILD SONG, tickClavinet Wah,Moog Bass, andRhodes Mk1, name itStevie Clav, and hitBUILD & LOAD SONG. Actually managing to play like Stevie is not yet supported, but is slated for a future release.
15. Scenes (Instant Zero-Latency Snapshots)
Directly above your mixer strips sits the Scene Bar (+ Scene, Save, Rename, Delete, followed by your Scene buttons). While a Song defines which VST plugins are loaded in your 24 strips, a Scene is an instantaneous snapshot of your mixer state within that Song:
- Strip Mute / Unmute states (and auto-collapse states when
STAGE COMPACTis on) - Strip fader levels,
FOH/IEMbus assignments, per-stripIEM TRIMoffsets, and Aux sends - Note Range splits & Transpose settings
- Strip DSP settings (EQ, Gate, Compressor, Stereo/Ping-Pong/Tape Delay, Reverb, Chorus, Musette)
- Arpeggiator, Harmonizer, and Sampler states
Whenever you click from Scene 1 to Scene 2, Fanfare automatically saves your current tweaks to Scene 1 before switching, or you can click SAVE SCENE at any time. On your laptop keyboard, tap number keys 1–9 (when not typing in a text field) to recall Scenes 1 through 9 directly; if a song has more scenes than fit across the bar, a compact +N overflow button at the right end opens a menu for the rest. Right-click any Scene button to Assign MIDI Trigger (Learn)... so a Program Change message from your keyboard footswitch or pad jumps straight to that Scene.
Real-World Stage Use Case
Verse Piano → Chorus Synth Brass → Bridge Solo: Never load two separate Songs for the Verse and Chorus of the same tune. Put your Piano on Strip 2, your Synth Brass on Strip 3, and your Minimoog Lead on Strip 4 inside one Song. In Scene 1 ("VERSE"), unmute Strip 2 (Piano) and mute Strips 3 & 4. Click+ SCENE, rename it "CHORUS", and unmute Strip 3 (Brass). Click+ SCENE, rename it "SOLO", and unmute Strip 4 (Moog). Because all three plugins are already sitting in RAM inside the same Song, switching between Verse, Chorus, and Solo takes 0.0 milliseconds and never cuts off held reverb tails.
16. Stage Queue & Background Preloading
Open the Queue icon on the left Vertical Ribbon to access your 10 instant Stage Queue tiles alongside Save Set, Load Set, and Build Song:
- Assigning Songs: Right-click any Queue tile and choose
Assign Song File...(or manage tonight's full ordered show from theSetlistribbon tab). - Amber / Active Highlight: The Song currently live on stage.
- Pulsing Amber Dot: Fanfare's background thread is currently pre-building the VST plugins for this Song on your Efficiency CPU cores (true whenever
Auto: Fast Performance Cores Onlyis selected in Chapter 21). - Solid Green Ready Dot & Top-Bar
Next-UpCapsule: The next Song's plugins are already built and warm in memory — mirrored by the clickableNext-Upcapsule right beside the top Song pill — ready for an instant swap when you click it or hitSpacebar. - Segmented
[X/N]Progress Bar & Cancelable Two-Phase Load: When switching cold into a multi-plugin Song, Fanfare runs a deadlock-free two-phase build (initializing UI/QML-bound STA instruments like Kontakt, Raum, Massive, Omnisphere, and EZkeys sequentially on the message thread first, then building standard VST3s in parallel on worker threads). The switching overlay divides its orange LED progress bar intoNdiscrete segments matching the exact plugin count ([3/13]) — solid orange for completed steps, pulsing for the plugin currently initializing, and dim for remaining steps — with a non-blockingCancelbutton underneath if you pick the wrong song.
Real-World Stage Use Case
Zero Awkward Stage Silence Between Songs: Kontakt sample libraries and heavy analog modeling synths can take 6 to 10 seconds to load from disk. On stage, 8 seconds of dead silence feels like an eternity. When you load Song 1 from your Setlist or Stage Queue, Fanfare immediately starts preloading Song 2 in the background while you're playing Song 1. By the time the drummer hits the final cymbal crash of Song 1, the status bar saysNext Ready: Song 2. Hit theSpacebarand Song 2 snaps onto the console immediately.
17. The Vertical Ribbon Sidebar (Songs, Strips, Setlist, Queue & MIDI Monitor)
Along the left edge of the console, the Vertical Ribbon switches the sidebar drawer between five focused stage tools (click the active icon again or click the bottom rail button to collapse the drawer):
Songs(+Sets): Browse, search, favorite (star), organize into folders, and double-click to load any.jsonSong or saved Setlist.Strips: Browse your.orstripbuilding blocks. Drag and drop any strip from this tab directly onto any of the 24 mixer strips to load it.Setlist: Reorder tonight's show, add the current Song, remove songs, or step through the setlist with automatic background preloading.Queue: Ten large quick-fire song tiles for audibles and core repertoire, plus quick Setlist save/load controls.MIDI Monitor: Live scrolling MIDI input feed right beside the rack so you can verify exactly which channel, note, or CC number your controller or footswitch is transmitting without opening a modal.
18. Gig Notepad & Stage Chord Badges
Click NOTEPAD in the top bar (or press Ctrl+N) to open the Gig Notepad. Notes are saved directly inside the current Song's .json file and sync live over WebSockets to your Tablet Stage HUD:
- Multiple Tabs per Song: Create tabs for
Chords,Lyrics, orPatch Cuesusing the+ TABandTABSbuttons. LIVE LOCKEDvs Edit Mode: WhenLIVE LOCKEDis active, the notepad renders your chart in high-contrast stage view and prevents accidental typing. ClickLIVE LOCKEDto unlock the editor and formatting toolbar.- Automatic Chord Badges & Color Tags: Wrap any chord in brackets like
[C#m7],[F#7alt], or[G/B]and Fanfare renders it as a glowing blue Chord Badge pill. Use color buttons or tags like[blue]Verse 1[/blue],[green]Chorus[/green],[yellow]Solo in E[/yellow],[red]STOP ON 4![/red], or**Bold**.
Real-World Stage Use Case
Remembering the Bridge Modulation You Only Play Twice a Year: You know 95% of the song by heart, except for that weird 5-bar bridge before the guitar solo that modulates up a minor third, and the fact that the singer always skips the third verse at weddings. Put[red]WATCH SINGER - SKIPS VERSE 3![/red]and[Ebmaj7] [Ab13] [Dbmaj9]in the Gig Notepad. Every time that Song loads, your chart appears automatically on both your laptop and your iPad/Android tablet sitting on your music stand.
19. Tablet Stage HUD & Wi-Fi SoftAP Hotspot
Open Tools → Tablet remote... (or click the Wi-Fi icon on the left Vertical Ribbon) to launch the Stage Remote & Wi-Fi Hotspot Controller. Fanfare embeds a high-speed HTTP + WebSocket server on port 8080 that turns any iPad, Android tablet, or phone into a zero-install touchscreen Stage Companion:
- Left Column (Stage Wi-Fi SoftAP): Don't trust the venue's "Free_Bar_WiFi" router with 200 patrons streaming sports on it. Click
START STAGE HOTSPOTto broadcast a direct, private Wi-Fi network straight from your laptop's Wi-Fi card, then scan the top QR code with your tablet camera to join it. - Right Column (Tablet Stage Companion): Scan the bottom QR code (or open the displayed
http://...URL) to launch the 5-tab Stage HUD in your tablet browser:- STAGE HUD: Giant Prev/Next song buttons, setlist strip with green preload indicators, active instruments list, 88-Key Visual Zone Map, quick chord chart preview, and live segmented stereo LED FOH/IEM VU meters.
- SONGS: Color-coded touch grid of your entire Song library with instant tag filtering (
PIANO,B3 ORGAN,SYNTH / PAD,BRASS / HORNS,FAVORITES). - GIG NOTEPAD: Full-screen live chord chart & lyric viewer/editor with instant two-way WebSocket sync back to the desktop Notepad.
- TOUCH MIXER: Multi-touch FOH faders, per-strip IEM Trim faders (
0.00xto2.00xrelative to FOH,1.00xunity), Mute buttons, and Master faders. - BREAK / DJ: Remote control for the Break DJ strip's Dual-Deck player, including the YouTube MP3 grabber.
- Stage-Hardened Controls: The Tablet HUD header includes a one-tap
BRIGHT/DARKskin toggle built for sunlit outdoor festival patios, a liveWS: msWebSocket latency readout so you always know your link is healthy, and a guardedPANIC · HOLDbutton that requires a deliberate 0.7-second press-and-hold so a stray thumb swipe never silences a sustained chord mid-ballad. - USB Tethering Tip: Want wired, interference-free reliability without Wi-Fi? Plug a USB cable from your tablet to your laptop and enable USB Tethering on the tablet.
Real-World Stage Use Case
Closing the Laptop Lid on Stage: Nobody looks cool staring into a glowing spreadsheet on a laptop stand in the middle of a funk gig. Park your laptop safely in your rack bag off to the side, Velcro a 10-inch tablet onto your top keyboard's music rest, and run the entire night (song switches, chord charts, fader rides, and break music) from the touchscreen HUD.
20. Configuration, Themes, Version History & Stress Test
Open Tools → Settings... (or View / Rig in the Menu Bar, or click the Gear Icon at the bottom of the left rail) to configure Fanfare:
THEME(View → Theme): Switch instantly across seven stage-tuned palettes: five flat Studio workspaces —Studio(Default) (calm charcoal + warm amber),Studio Scarlett(synth-editor obsidian + crimson red),Studio Sapphire(midnight slate + ice blue),Studio Jade(dark forest graphite + phosphor mint), andStudio Daylight(flat light studio paper) — plus classic hardwareFront Panel Darkand outdoor-sunlightFront Panel Bright.VERSION HISTORY(Right-Click any Song, Set, or Strip in the Library): Every time you save, Fanfare keeps rotating timestamped snapshots in%APPDATA%\Fanfare\history\(plus.bakbackups). Right-click any item in the Library Sidebar and chooseVersion history...to inspect timestamps and sizes and restore any prior version in one click.AUDIO SETTINGS: Select your ASIO driver, active input/output channels, sample rate (44.1 / 48 kHz), and buffer size, plus enable/disable MIDI input devices.ENGINE & CPU TUNING: Opens the hybrid CPU affinity and hardware interrupt shield settings (see Chapter 21).SCAN FOR PLUGINS: Scans your system VST3 directories for newly installed plugins.BUS ROUTING: Choose which physical stereo outputs on your audio interface carry the FOH Master Bus (Outputs1+2,3+4,5+6, or7+8), which carry the IEM Master Bus, and set your Global Default MIDI Channel (OmniorCh 1..16).RESET AUDIO: Manually closes and re-opens the audio driver and refreshes USB MIDI ports.RUN STRESS TEST: Torture-tests your rig by firing rapid scene changes and heavy synthetic DSP load so you can verify your buffer size at home instead of finding out during the guitar solo on Saturday night.
21. Engine & CPU Core Optimization
Modern Windows laptops (especially 12th-14th Gen Intel & Core Ultra) have a habit of sabotaging live audio even when your CPU meter says 12%. Fanfare's Engine & CPU Optimization screen gives you four plain-English switches that tame the Windows kernel:
- CPU Core Assignment (
Auto: Fast Performance Cores OnlyvsUse All Cores): On hybrid CPUs, pins real-time audio and DSP worker threads exclusively to fast Performance cores (P-cores), while steering UI graphics, disk streaming, and background Song preloading onto Efficiency cores (E-cores) so a background song load never causes an audio click. - Shelter CPU 0 (Hardware Interrupt Shield): Windows routes almost all motherboard hardware interrupts (USB controllers, Wi-Fi adapters, battery ACPI sensors) to CPU Core 0. Enabling Shelter CPU 0 evacuates Fanfare's real-time audio threads off Core 0 so a Wi-Fi or battery polling spike never interrupts an audio buffer.
- Prevent Windows 11 Power Throttling (EcoQoS): Stops Windows 11 from secretly putting your audio threads into "Efficiency Mode" and cutting your CPU clock speed in half between songs.
- DSP Processing Pipeline (
Parallel Multi-ThreadingvsSequential Inline): Parallel mode distributes active strips across multiple physical P-cores simultaneously using lock-free work-sharing; Sequential mode processes strips one after another on a single thread. - Stage Thermal & Firmware Throttle Monitor (v1.55 Tuned Hysteresis): Continuously monitors CPU package temperature and motherboard clock clamps. Tuned for modern turbo-boosting Intel/AMD laptops so brief single-poll turbo spikes are ignored: the thermal warning banner only latches after 2 consecutive polls ≥
96°C(or an immediate spike ≥99°C) and clears automatically at ≤89°C.
Golden Stage Rule
Always Plug In Your AC Power Brick: When a Windows laptop runs on battery power, the motherboard's embedded controller aggressively throttles CPU clock speeds and puts USB hubs to sleep, no matter what software settings you enable. Fanfare will warn you if it detects battery operation at startup. Always plug into AC mains power on stage!
22. Per-Strip Resource & DSP Inspector
Click the CPU: % or RAM: MB readout in the top telemetry bar at any time to open the Fanfare Resource & DSP Inspector. It displays four live memory/CPU summary cards across the top (Process RAM Working Set, Virtual Commit Charge, Total Real-Time DSP Load, and Free System RAM) and a live per-strip table showing exactly how much real-time DSP CPU percentage each strip and Aux Return is consuming.
One quirk worth knowing before it alarms you: Total Real-Time DSP Load is the sum of every strip's individual load, and because strips are processed in parallel it can legitimately exceed 100%. The header CPU readout is the number that actually predicts dropouts.
Real-World Stage Use Case
Finding the Culprit Plugin Before the Downbeat: Your CPU meter suddenly jumps to 65% and you have eight strips loaded. Instead of guessing which plugin is eating your processor alive, clickCPU:in the top bar. You'll immediately see that Strip 2 (Rhodes) is using 1.8% CPU, Strip 3 (B3) is using 3.2% CPU, and Strip 6 has a boutique synthesizer with "Ultra 16x Oversampling" turned on eating 48% CPU by itself. Mute Strip 6 or switch its oversampling to 2x, and your CPU drops right back to 10%.
23. Rig Doctor: Diagnosing & Rehabilitating Sick Setups
Sooner or later on Windows, a third-party VST3 vendor ships an update that chokes on an older saved patch blob, a sample drive letter changes, or a newly added plugin hangs inside its COM/QML initializer — and a Song setup (.json) that worked last month suddenly refuses to load. Instead of losing 24 strips of faders, key splits, CC mappings, and scenes, open Rig Doctor:
- How to Open Rig Doctor: Right-click any song in the left
Songssidebar and chooseDiagnose & repair (Rig Doctor)..., chooseTools → Rig doctor...(orFile → Diagnose & repair song...), or clickRIG DOCTOR...directly on the Missing / Timed-Out Plugins toast or Song Load Failed dialog. - Automatic Static Check,
.bakDiff & Log Forensics: The moment you open a setup, Rig Doctor validates its JSON schema, Base64 plugin state blobs, installed VST3 paths on disk, external WAV/IR/MP3 media files, and session-locked paths. If a sibling<song>.json.bakexists, Rig Doctor automatically diffs every slot against the backup (highlighting+NEW vs .bak,REPLACED vs .bak, orPATCH EDITED vs .bak) and scansOpenRig_log.txtfor recent stalls or timeouts involving that song — usually naming the exact culprit before you even run a test. - Isolated Dry-Run Plugin Tester (
TEST ALL PLUGINS/TEST SELECTED): Instantiates each VST3 one by one using the exact same STA message-thread vs. MTA worker-thread path as the live song loader, applies its saved Base64 patch state, runs a silentprepareToPlay+processBlockcheck, and reports exact load time in milliseconds (PASS (412 ms)) or classifies the failure (PATCH FAULT → Reset Patchvs.STALLED → Remove/Reset). Tick Unload active live rig before testing first when probing RAM-heavy Kontakt or Omnisphere setups. - Surgical Per-Slot Actions (Zero Collateral Damage): Every plugin row has four non-destructive action buttons:
KEEP: Leave the plugin and its saved patch untouched.OFF: Keep the plugin and patch in the slot, but setenabled = falseso you can re-enable it manually later.RESET: Keep the plugin in the slot, but clear its corrupt Base64 patch blob so the VST3 boots cleanly to its factory init patch while preserving the slot's faders, splits, CCs, and scenes.REMOVE: Remove only that plugin entry from the chain while keeping the strip, mixer routing, key range, CC bindings, and every Scene intact.
- One-Click Recovery Tools: Toggle Force Clean Slate load (
freshBuild) for heavy songs that prefer unloading old instances before building, tick Clear missing WAV/IR/MP3 paths to strip dead media references, clickCLEAR SESSION LOCKSto retry a plugin that timed out earlier in the session, or useRESTORE .BAK/HISTORY...to roll back to a prior snapshot. When ready, chooseSAVE COPY...,REPAIR & SAVE(writes atomically after backing up.bakand recording a Version History snapshot), orREPAIR & LOAD NOW. - Command-Line Companion (
tools/rig_doctor.ps1): Prefer inspecting a folder of songs from a terminal before opening Fanfare? Runpowershell -ExecutionPolicy Bypass -File tools\rig_doctor.ps1 "MySong.json"to print a full plugin inventory,.bakdiff, and log scan, or pass-ResetStateSlots/-RemoveSlots/-DisableSlots/-ForceFreshBuildto rehabilitate files offline.
Real-World Stage Use Case
Rehabilitating a 13-Plugin Band Setup in 45 Seconds: You click Last Waltz at rehearsal and the load stalls halfway through. Right-click the song in the sidebar →Diagnose & repair (Rig Doctor).... The forensic report immediately flags+NEW vs .bak → Strip 16: Raum(orTEST ALL PLUGINSflagsStrip 7: PATCH FAULT). ClickRESET(orREMOVE) on just that row, hitREPAIR & LOAD NOW, and all 24 strips, splits, and scenes load straight onto the console without rebuilding a thing.
24. Comments, Feature Ideas & Rolling Your Own
Got a stage war story, a bug report, or an idea for a feature that would save your bacon on a Saturday night? Jump into the conversation on our GitHub Discussions page and let us know what you're playing and what you need.
The Roll-Your-Own Approach
Hack It to Fit Your Rig with Google Antigravity: Because Fanfare is 100% open-source C++ and JUCE, you don't have to wait around wishing a commercial software company would add a button for your specific keyboard or band setup.
Clone the repository, drop the source code and required dependencies into Google Antigravity, and tell the agent what you want changed. Whether you need a custom harmonizer scale for a single 80s cover tune, a specialized MIDI controller handshake, or a custom stage display, you can build your own personalized fork in an afternoon.