You can play a convincing Hammond B3 with a MIDI keyboard you already own, a USB-MIDI interface and free software. Ours is a 61-key Yamaha PSR-275 connected through a Roland UM-ONE to a laptop running Linux Mint and setBfree, a free, open-source model of the B3’s tonewheels and its Leslie speaker, with a drawbar-and-tabs front end John wrote for it. The sound comes out of the laptop’s own speakers or headphones, the Leslie is simulated, and the keyboard’s sustain pedal flips it between slow and fast like a B3’s half-moon switch. That’s MCHammon today: one manual, and nothing spent on software. The plan is two manuals and a real Leslie, fed a dry signal from an audio interface with the simulation switched off. A real Leslie needs care first: a vintage one’s 6-pin plug carries mains voltage, and a US-built cabinet must never go straight into an Australian 240 V outlet.

Where it stands (13/10/2026). Built and playing: one keyboard on Linux, with a simulated Leslie. Not built yet: a second manual (the Casio CT-S100 we meant to use lost its USB socket on 13/10/2026), a swell pedal, an audio interface and a real Leslie. Everything under Where it’s going is the plan, not something we’ve done.

If you’re adding a real Leslie: check it first. Read the voltage on its rating plate. If it says 117 V or 120 V, or it’s a vintage cabinet you don’t know the history of, don’t plug it in. Have it checked by someone who services Leslies first. The safety section explains why.

What’s running now: a free one-keyboard B3 on Linux

The whole rig is one keyboard, one small interface and one laptop. Nothing in the chain needed a driver from its maker.

Part What we use Notes
Keyboard Yamaha PSR-275, 61 keys No USB, only 5-pin MIDI. Plays the upper manual
USB-MIDI interface Roland UM-ONE Class-compliant: Linux’s own USB driver runs it
Computer A laptop running Linux Mint 22.3 Its built-in sound: speakers or headphone jack
Audio system PipeWire 1.0.5 Runs setBfree through its JACK support (pw-jack) at 48 kHz
Organ engine setBfree 0.8.12, from the Linux Mint (Ubuntu) packages Free and open source: tonewheels, percussion, vibrato and chorus, overdrive, reverb and a Leslie
Front end John’s own “Hammond B3” app Python and PyQt6, about 1,600 lines; starts setBfree and wires everything up
Leslie Simulated in setBfree The Yamaha’s sustain pedal switches slow and fast
Volume (swell) An on-screen knob No expression pedal yet
MCHammon's signal chain: what's built now and what's plannedBuilt now, drawn solid: the Yamaha PSR-275's 5-pin MIDI OUT goes into a Roland UM-ONE, which connects by USB to a Linux laptop running the setBfree organ engine with John's Hammond B3 app on top. The Leslie is simulated in setBfree, and the sound comes out of the laptop's own speakers or headphones. A sustain pedal plugged into the Yamaha switches the simulated Leslie between slow and fast. Planned, drawn dashed: the Casio CT-S100 as a second manual once its broken USB socket is fixed, an expression pedal through a USB pedal adapter, and an audio interface output to a real Leslie with the rotary simulation switched off, through a preamp or interface box only if the Leslie is a vintage 6-pin model.Yamaha PSR-275the only keyboard, now5-pin MIDI OUTSustain pedalLeslie slow / fastSUSTAIN jackRoland UM-ONEUSB-MIDI interface5-pin MIDIUSBLinux laptopsetBfree organ engine+ John's “Hammond B3” appLeslie simulated now:rotary sim ONsustain pedal = slow / fastfor the real Leslie:rotary sim OFF (planned)Laptop speakersor headphonesCasio CT-S100second manual, plannedUSB socket broken, back laterUSBExpression pedalswell, plannedUSB pedal adapterplannedUSBAudio interfaceoutput 1, plannedPreamp / interfacevintage 6-pin onlyReal Lesliehorn + drum spinplannedMIDI (notes, pedals)audiodashed = planned, not built yet
Solid is built and playing now; dashed is planned. Today one keyboard reaches a Linux laptop through the UM-ONE, setBfree simulates the Leslie, and the Yamaha's sustain pedal switches it slow and fast. Next come the Casio as a second manual, a swell pedal, and a real Leslie fed from an audio interface with the rotary simulation off.

The keyboard: a Yamaha PSR-275

The PSR-275 is a home keyboard, not a controller, but it does the job. Here’s what its manual says, next to the Casio we planned as the second manual:

Yamaha PSR-275 (playing now) Casio Casiotone CT-S100 (planned second manual)
Keys 61, C1 to C6, with touch response 61, no touch response
Connects to a computer by 5-pin MIDI IN and OUT only. No USB. USB (Micro-B), shows up as “CASIO USB-MIDI”. Its only MIDI connection (ours: socket broken, 13/10/2026)
Can you set the MIDI channel it sends on? No. The manual’s Function and MIDI settings have no channel option Yes. “MIDI Out Channel”, 1 to 16, remembered when you switch off
Pedal jacks SUSTAIN (Yamaha FC4 or FC5 footswitch) None
Expression pedal jack No No
Local Control (keys don’t sound the keyboard’s own speakers) Yes Yes
Manual we read Owner’s Manual, MIDI chart dated 29/01/2003 User’s Guide CTS100-E-2B

Sources: Yamaha PSR-275/PSR-273 Owner’s Manual; Casio CT-S100 User’s Guide and CT-S100 MIDI Implementation. Checked 13/10/2026.

What that meant in practice:

  • It needs a USB-MIDI interface. No USB port means the Yamaha’s MIDI OUT has to go through an interface to reach the laptop. Yamaha’s own manual shows the same hookup with its long-discontinued UX16.
  • Its channel is fixed, and that’s fine. The manual never says which channel the keys send on. Our front end treats MIDI channel 1 as the upper manual, which is how setBfree is set up out of the box too, and that’s where the Yamaha plays.
  • It sends notes an octave low. Our PSR-275 sends notes 24 to 84, an octave below the 36 to 96 you’d expect from a 61-key keyboard, so the bottom octave was silent at first. The front end now transposes everything up 12 semitones by default.
  • It chatters. The Yamaha sends a constant stream of MIDI clock. It looks like activity on the cable, but it isn’t notes, so don’t take it as proof that the keys are getting through.
  • Its own buttons can’t upset the organ. The front end uses its own private controller numbers and switches off setBfree’s default controller map and preset program changes, so pressing voice buttons on the Yamaha changes nothing in the organ.
  • Touch response doesn’t matter, and nor do synth-action keys. A tonewheel organ plays at the same volume however hard you hit the key, and although real B3s have “waterfall” keys with square fronts, ordinary keys play organ perfectly well.

Turn the Yamaha’s own volume down while you play (or switch Local Control off), so you hear only the organ.

The interface: a Roland UM-ONE

The UM-ONE is a USB cable that ends in one MIDI IN plug and one MIDI OUT plug. On Linux it’s class-compliant: the standard Linux USB audio driver runs it and there’s nothing to install. Once it’s plugged in, aconnect -l lists it as “UM-ONE”.

  • Wire it the right way round. The plugs are labelled from the interface’s side, so the plug marked IN goes into the keyboard’s MIDI OUT. That’s how Roland describes the mk2, and ours is wired the same way. It looks backwards the first time.
  • Set the switch to COMPUTER. Ours has a switch marked COMPUTER and MIDI, and it must be on COMPUTER. That switch suggests ours is the original UM-ONE. The newer UM-ONE mk2 has a COMP/TAB switch instead: TAB is class-compliant mode, using the driver built into the computer, and COMP uses Roland’s own driver (Roland support). On Linux, a mk2 belongs on TAB.
  • If nothing plays, check those two things first: the switch, then the plugs. Our build notes list exactly those two causes when nothing arrives.
  • On Windows, look for the same thing: “class compliant” or “no driver needed”. Windows has two built-in drivers for class-compliant USB MIDI devices, and a device that needs a driver from its maker can’t use either.

The engine: setBfree on PipeWire

setBfree is a free, open-source (GPL-2.0) emulation of a tonewheel organ and a Leslie: drawbars, percussion, vibrato and chorus, key click, leakage between tonewheels, overdrive, reverb and the rotary speaker. Like a real B3 it has an upper manual, a lower manual and pedals, listening on MIDI channels 1, 2 and 3 by default (x42). We run version 0.8.12, the one in Linux Mint’s packages; the current release on x42’s site is 0.8.17.

On Linux it runs as a standalone JACK program. Linux Mint 22.3 uses PipeWire for sound, and PipeWire runs JACK programs through its pw-jack wrapper, so there’s no separate JACK server to set up.

Latency. PipeWire on our laptop runs at 48 kHz, and its default buffer (the “quantum”) is 1024 samples, about 21 ms. That’s sluggish for an organ, so our front end starts setBfree with PIPEWIRE_LATENCY=256/48000, asking for 256 samples, about 5.3 ms per buffer. PipeWire treats that as a request, not a guarantee, though the latency it settles on won’t be larger. A common rule of thumb for organ is to keep key-to-sound delay under about 10 ms. We haven’t measured ours end to end yet, and we’ll add the figure here when we have.

The Leslie simulation. setBfree’s Leslie is switched on in our rig. Its settings: horn 40 rpm slow and 423 rpm fast, drum 36 rpm slow and 357 rpm fast, with the two horn microphones 180° apart. It starts at slow.

The front end: our “Hammond B3” app

setBfree can run with no window at all, controlled entirely by MIDI. John wanted something that looks and plays like the real console, so he wrote a front end for it in Python and PyQt6. Its look is styled after Sampleson’s CollaB3 V2 organ plugin; it has no connection with Hammond or Sampleson. It starts setBfree and runs it, sends it MIDI controller messages, and connects the keyboard.

  • Two views. A console view drawn like a real B3, and a rotary view with the Leslie controls.
  • The console. Nine drawbars for the upper manual. B3-style tilting tabs for percussion on/off, soft/normal, fast/slow and 2nd/3rd harmonic, vibrato and chorus on, and the V1–V3 / C1–C3 selector. Two 61-key manuals drawn on screen, with B3-style reverse-coloured preset keys. The keys light up as you play, and you can click them to play.
  • Knobs. Volume, Reverb, Drive (overdrive), Leak (tonewheel leakage) and Click (key click).
  • Leslie controls. On/off, slow/stop/fast, horn and drum speeds, acceleration, horn level, horn leak, the microphone setup (two horn mics at an angle, or a single mic) and mic distance.
  • Presets. 25 factory drawbar registrations taken from setBfree’s own program list, including “Jazz (Jimmy Smith)”, “Booker T Jones”, “Green Onions 2”, “Procol Harum”, “Steve Winwood 1”, “Joey DeFrancesco 1/2”, “Brian Auger 3rd”, “Gospel” and “Blues 1/2”. You can save your own too.
  • The sustain pedal is the half-moon. Press the Yamaha’s sustain pedal and the Leslie flips between slow and fast, the job a B3’s half-moon switch does.
  • A settings menu with the MIDI keyboard choice, Transpose, “Restart sound engine” and “Reset all controls”, and a status line that shows which keyboard is connected.
  • A headless launcher that runs the organ with no window, for testing.

How close is it to a real B3?

The front end comes with an accuracy test suite that checks setBfree’s output against how a real B3 behaves. Our build notes record these results:

Check Result
Tonewheel tuning Within 0.25 cents of the pitches the B3’s gear ratios produce
The 1⅗′ drawbar 13 cents sharp of the pure harmonic, as on a real B3
Percussion Retriggers only on detached notes, not when you play legato, as on a real B3
Leslie, fast Horn about 423 rpm, drum about 357 rpm

Those are measurements, not a listening test. As for how it plays: on 12/10/2026 John asked for it to be connected so he could play, and he was playing it that evening.

Problems we hit, and the fixes

None of these was hard once we’d found it. All of them cost time until we had.

Problem Cause Fix
The bottom octave was silent The PSR-275 sends notes 24 to 84, an octave below normal Transpose +12 by default (it’s in the settings menu if your keyboard doesn’t need it)
The volume knob was “a bit hard to control and weird” (John, 12/10/2026) setBfree’s swell is linear gain: half-way is only −6 dB, so all the audible change was bunched at the bottom An audio-taper knob: equal decibel steps over 40 dB, with 50% at −20 dB. Drags are measured in screen pixels, and Shift gives fine control
Low overdrive made the organ almost silent An overdrive input gain of 0.25 is nearly off, and the “character” control behaved erratically Only the input gain is exposed, as the Drive knob
Some settings didn’t arrive setBfree accepts at most 32 settings on its command line The front end writes everything to a config file instead
Leak, Click, Leslie and mic changes did nothing setBfree reads those settings only at start-up Changing one restarts the engine, with about 2 seconds of silence
The Leslie started at the wrong speed The start-up speed setting doesn’t match setBfree’s own help text Use 0 for slow, 1 for stop and 2 for fast
Doubled or stray notes PipeWire connects every MIDI source to setBfree automatically The front end deletes those links and connects only the chosen keyboard and its own control port
No sound after plugging in other speakers The engine sticks with whichever output was the default when it started “Restart sound engine”
Nothing plays, though MIDI seems to be arriving The UM-ONE’s switch isn’t on COMPUTER, or IN and OUT are swapped; the Yamaha’s MIDI clock looks like activity Fix the switch or the plugs

We haven’t had stuck notes, crackles or dropouts so far.

What one keyboard can’t do yet

MCHammon plays only the upper manual for now. Nothing drives the lower manual or the pedals, and there’s no keyboard split: the on-screen lower keys sound the upper registration when you click them. The front end is set up to show notes arriving on MIDI channel 2 on its lower manual, and channel 2 is setBfree’s lower manual by default, so that’s where a second keyboard will go.

Where it’s going: two manuals and a real Leslie

Everything from here on is the plan, written up from John’s setup plan and checked against makers’ manuals and pages on 12 and 13 October 2026. None of it is built yet. The plan was first written for Windows, with GSi’s VB3-II organ and a Focusrite Scarlett 2i2 audio interface. Now that setBfree is playing on Linux, which engine and which computer the finished rig uses is an open question; the rest of the plan applies either way.

Why a real Leslie, and why the simulation goes off

A Leslie is an amplifier with two rotors: a horn spinning on top for the treble and a drum spinning underneath for the bass. The movement does three things at once. The pitch wobbles as each rotor swings towards you and away (the Doppler effect), the volume swells and fades, and the sound bounces around the room from a moving source. When you flick from slow to fast, the light horn gets up to speed in a second or so and the heavy drum takes noticeably longer. That lag is the sound.

setBfree models all of this, and through headphones it’s very convincing. But a simulated Leslie still comes out of speakers that don’t move; a real one moves the air in the room. So the plan is to let the computer do the tonewheels, drawbars and percussion, and hand a dry organ signal to the cabinet. If the simulation stays on, you get a simulated Leslie played through a real one: two rotary effects on top of each other, and it sounds like a washing machine. Speed moves to the cabinet too: a real Leslie is switched with its own footswitch or half-moon, and our sustain-pedal trick only drives the simulation. We’ll add how the real cabinet compares with setBfree’s simulation once one is connected.

The organ engine: stay on setBfree, or move to VB3-II?

setBfree GSi VB3-II IK B-3X / Arturia B-3 V
Price Free (open source, GPL-2.0) EUR 100 + VAT (EUR 122 incl. VAT); free demo B-3X US$99.99; B-3 V EUR 99
Formats Standalone JACK program (what we run on Linux) and LV2 plugin; on Windows, the LV2 plugin needs a host VST2, VST3, standalone VST/VST3/standalone
Two manuals and pedals Yes, channels 1/2/3 by default Yes, channels 1/2/3 by default Yes
Rotary off for a real Leslie Leslie bypass (whirl.bypass=1) Rotary ON/OFF switch, documented for an external rotary speaker B-3 V: Bypass removes effects, amp and room; B-3X: no full rotary bypass found (only Brake and “No Amp”)
Bass on the lower manual Not checked “Pedals to lower” split Varies

Staying on setBfree means turning its Leslie off with whirl.bypass=1 (GitHub), its reverb to zero with reverb.mix, and its overdrive off, so the cabinet gets a dry organ. Our front end already has a Leslie on/off control. On Windows, setBfree’s 64-bit build runs as an LV2 plugin inside a host such as REAPER, which has supported LV2 since version 6.24 and has a fully working 60-day trial.

Moving to VB3-II buys a polished, documented two-manual organ. Its free demo goes silent for 2 seconds every 30 and can’t load or save files, which is still enough to prove a rig before paying. For a real Leslie, GSi’s manual says to switch Rotary OFF; set Overdrive and Reverb to 0 as well, because both can still reach the Leslie with the rotary bypassed. Each manual can listen on any MIDI channel, and with one keyboard its SPLIT button divides it between the two manuals, at middle C by default.

The second manual

The plan’s second manual is the Casio CT-S100, and its only MIDI connection is the Micro-B USB socket that broke. Without it the Casio still plays through its own speakers, but it can’t send MIDI (User’s Guide). There are three ways back to two manuals, and we haven’t picked one yet:

  • Casio’s Australian distributor. Shriro Australia’s Casio site has a “Request a Repair” form, but its five-year conditional warranty excludes accidental damage, so expect to pay.
  • An electronics repairer. An iFixit answer about this exact keyboard says the socket is usually held by four solder points and can be replaced with hot air and flux once the board is out: fine board-level work for a repairer. Shriro’s warranty excludes problems caused by repairs outside a Casio authorised service centre.
  • A different second keyboard. Any class-compliant USB-MIDI keyboard will do, and touch response doesn’t matter for organ. Best is one that lets you set its sending channel, so it can go on channel 2. One with a fixed channel works too, as long as it isn’t the Yamaha’s channel 1.

Once a second keyboard works, set it to channel 2, which setBfree and VB3-II both treat as the lower manual. On the Casio, switch off its Sustain function as well: its MIDI implementation shows it sends a release-time message, not a sustain pedal. On both keyboards, turn off anything that adds or moves notes: split, layered voices, accompaniment and octave shift.

Protect the port. USB-IF’s Micro-USB specification designs the connector for 10,000 insertion cycles, but sideways force is another matter: its wrenching test, marked “reference only”, expects no damage only up to 25 N (roughly the weight of 2.5 kg) on a plug. Use a short or right-angle cable, tie it to the stand so a tug pulls on the tie and not the socket, and don’t leave it hanging where a foot can find it.

The swell pedal

On a real B3 the swell pedal is how you play dynamics, so it’s next on the list after the second keyboard. Today our volume is the on-screen knob, which drives setBfree’s swell. Neither keyboard has an expression-pedal jack, so the plan is a USB adapter such as the Audiofront MIDI Expression (US$49 at its 2013 launch; we couldn’t confirm a current price), with an expression pedal on common wiring such as a Roland EV-5 or an M-Audio EX-P on its “M-Audio” setting. Avoid high-resistance pedals: Arturia advises against pedals over 25 kΩ, because they reach full value over only a small part of their travel. The pedal’s controller then has to be mapped to the swell. VB3-II listens for controller 11 (expression).

Physical drawbars can wait. Ours are on screen, and Crumar’s DK61 (A$1,199 at AWAVE), a waterfall-key keyboard with nine real drawbars, is the upgrade if we ever want them under our fingers.

Safety first: vintage Leslies

This is the section to read twice. A Leslie isn’t a guitar amp with a spinning bit on top. Old ones carry mains voltage in places you wouldn’t expect, and many in Australia were built for American power.

Voltage. Hammond’s manual says to operate a Leslie only at the voltage and frequency on its nameplate. US units are built for American power (around 117–120 V) and must not be plugged straight into Australian 240 V. Converted 230 V versions of the 122 and 147 are normal: a 230 V replacement transformer has a 117 V tap so the motors still get the voltage they need. Read the plate before anything else.

The vintage 6-pin plug is live. On a vintage 122, two pins of the 6-pin connector carry mains voltage, another carries the amplifier’s B+ high-voltage DC supply, and the speed is switched by more than 35 V DC sent down the audio pair. Never improvise an adapter, and never wire a 1/4″ jack onto a 6-pin cable. A purpose-built interface box exists precisely because this connector isn’t an audio input.

Old cabinets need a check-up. Fifty-year-old capacitors, power cords and relays wear out. Have a vintage cabinet looked at by someone who services Leslies before you use it regularly, and before you power it at all if it’s a 117 V unit or you don’t know its history. Work on mains wiring is a job for a qualified technician. This is general information, not electrical advice.

Places that offer Hammond and Leslie service (from their own websites, checked 13/10/2026; we have no connection with any of them):

  • Standard Ampworks, Ryde NSW: authorised warranty service for Hammond and Leslie, with on-site service calls across the Sydney metropolitan area.
  • Doppler Audio, Mirboo North VIC: servicing and restoring tonewheel Hammond organs and Leslie cabinets, including Leslie connection and switching.
  • Hammond’s Australian importer: Musico, Ringwood VIC, which brings Hammond organs and Leslie speakers into Australia and lists an on-staff technician and service department. (The same Ringwood business trades as Hammond Australia / Bernies Music Land, according to its 2019 trade-show profile.)

We haven’t connected a Leslie yet. When we do, we’ll add its model, socket and rating-plate voltage here, and who checked it before it was first powered.

Connecting the Leslie

What sits between the audio interface and the Leslie depends entirely on the model and its socket. A modern Leslie with a 1/4″ input takes a plain cable; a vintage 6-pin 122 or 147 needs a purpose-built preamp and interface.

Leslie Socket What goes between Speed control Cost
981 (current model) 11-pin, 8-pin, 1/4″ line in A 1/4″ cable from the interface’s output 1 FS-9H footswitch: tap for slow/fast, hold 1.5 s for stop (per the sister 3300’s manual) FS-9H US$55
122XB 11-pin Optional Leslie Interface Panel (adds a 1/4″ input, footswitch jack and power switch), then a plain cable FS-10TL footswitch Panel price not published
Other 11-pin (3300, 3500, 2101 and others) 11-pin Its 1/4″ input if it has one; otherwise a Crumar Eleven (1/4″ in with gain trim, MIDI speed control, half-moon jack) Footswitch, half-moon or MIDI Eleven about US$299 (Perfect Circuit)
Vintage 122 family (122, 122A, 122R/RV, 142, 222, 242) 6-pin, 122 type BookerLAB Fusion Preamp Interface, or Trek II UC-1A Half-moon or dual footswitch; stop needs a relay modification FPI US$459–499, backorder only; UC-1A US$829, out of stock
Vintage 147 family (145, 147, 147A/RV, 247) 6-pin, 147 type (a different pinout) The same two boxes; both have 147 outputs Same Same

Prices are as each seller showed them on 13/10/2026, in the seller’s own currency.

  • The 122 and 147 pinouts are different. Hammond says a kit for a 122 will not work with a 147.
  • A 240 V 147 may have a 120 V or a 240 V speed relay (Trek II). Check the sticker on the amp or the relay before you order an interface.
  • Vintage 122s have no stop, only slow and fast. A relay kit (Trek II’s EIS-122, US$101; the 122A needs the EIS-122A) adds brake-to-stop, switched from a three-position control.

Level. A modern Leslie’s line input is very sensitive: the sister model 3300 is rated at 100 mV (−18 dBu), while a Scarlett 2i2 4th Gen can put out +16 dBu. Start with the interface’s output knob low and bring it up slowly; the 3300 manual warns that excessive input can seriously damage the Leslie. Hammond’s 122/147 manual sets gain by raising the Leslie’s volume until the sound begins to distort, then backing off, and warns that playing it distorted for long periods can cause severe damage.

Hum. A computer and a valve amp on different power points can hum. Plug the computer, the interface and the Leslie into the same power board. If it still hums with nothing playing, put a transformer-isolated DI box or line isolator between the interface’s output and the Leslie.

Latency on Windows. If the finished rig moves to Windows, the plan follows Focusrite’s own guides for the Scarlett: its ASIO driver (installed with Focusrite Control 2), 48 kHz and a 256-sample buffer to start, raised as far as 1024 if the audio glitches, Focusrite’s Windows optimisation steps, and at least 15 minutes of LatencyMon while playing. One catch: the 2i2 4th Gen’s headphone output carries the same feed as outputs 1 and 2, so with the rotary off your headphones hear the dry organ too. Keep a rotary-on setting for headphone practice.

Building the console

Most two-tier keyboard stands put the tiers far too far apart for organ, where you slide between manuals mid-phrase. These are the targets. They’re approximate, so measure a real B3 at a dealer before cutting any timber.

Measurement Target Basis
Floor to top of the lower white keys 81 cm Approximate, as reported by a B3 owner: 81.2 cm, measured on a 1974 B3 and posted on the Nord User Forum
Upper keys above the lower 63–68 mm (about 65) Forum reports, not a Hammond spec: about 2½″ (63.5 mm) said second-hand for a B3; home-console builders on the Hauptwerk forum use 63 to 65 and 68 mm
Upper keys set back behind the lower About 100 mm A DIY stack used 103 mm (with a 68 mm step); not a B3 measurement
Bench height 60.5 cm Approximate, as reported by the same B3 owner for an original B3 bench
Lowest manual above a pedalboard, if you add one At least 75 cm The pipe-organ console minimum of 29.5″, quoted on the Hauptwerk forum

For scale, Hammond’s service manual gives the B-3’s case, closed and without pedals, as 48⅜″ wide, 28¾″ deep and 38⅜″ high (about 1229 × 730 × 975 mm).

Side view of the MCHammon consoleA side view to scale: the bench seat at 60.5 cm, the top of the lower keys at 81 cm, and an optional pedalboard with the lowest manual at least 75 cm above it. An enlarged detail shows the upper keys about 65 mm higher than the lower and about 100 mm further back. All figures are approximate.bench60.5 cmlowerupper81 cmoptional pedalboardat least 75 cmDetail, enlargedabout 65 mm(63–68 mm)upper keys about 100 mmfurther back than the lowerApproximate: measure a realB3 before cutting timber
Approximate: measure a real B3 before cutting timber. Heights from a forum member's measurement of a B3 (bench 60.5 cm, lower keys 81 cm); the 63–68 mm step and the roughly 100 mm setback come from home-console builders, not a Hammond spec. Main view to scale; the detail is enlarged.

Stand or frame? The Ultimate Apex AX-48 Pro (A$399 at Mega Music; A$499 for the Pro Plus bundle) is the cheapest adjustable stand we found, but Ultimate doesn’t publish its tier spacing. The K&M 18860 Spider Pro (A$1,000 at Turramurra Music, sold out when we checked) has support depth adjustable from 300 to 470 mm and takes 35 kg per tier. The cheapest way to get the step and setback exactly right is a DIY frame built to the numbers above. We haven’t built ours yet; with one keyboard, there’s nothing to stack.

Registrations to start from

Drawbar settings are written as nine digits, one per drawbar from 16′ to 1′, each 0 (in) to 8 (fully out): 16′ 5⅓′ / 8′ 4′ 2⅔′ 2′ / 1⅗′ 1⅓′ 1′. Set vibrato/chorus to C3. These are common starting points, not rules; move them while you play. Our front end’s 25 factory presets are another good place to start.

Sound Upper Lower Pedal 16′ / 8′ Percussion (upper)
Jazz trio (Jimmy Smith) 88 8000 000 00 8400 000 5 / 2 On, soft, fast, 3rd
Gospel, full 88 8888 888 00 8888 000 7 / 4 Off
Ballad 00 8000 000 00 5320 000 4 / 0 Off
Rock comp 88 8800 000 00 8600 000 6 / 3 On, normal, fast, 2nd

With one keyboard, only the Upper column applies for now. VB3-II follows the real B3’s rules: percussion only works on the upper manual’s B drawbar set, and switching percussion on silences the upper 1′ drawbar.

Gain staging into the Leslie (planned). Rotary simulation off, overdrive and reverb at zero, the organ’s volume at about 75%, the interface’s output low. Raise the Leslie’s volume until it starts to break up on full chords with the swell pedal down, then back off slightly. Add the organ’s overdrive only if you want more growl than the Leslie’s amp gives on its own. If the cabinet sounds harsh, lower the key click before touching anything else.

Speed. Slow (chorale) for comping, fast (tremolo) for builds, switched at the Leslie. Listen for the horn and the drum ramping at different rates. That’s the sound you buy a real Leslie for.

Build order from here

Get each stage playing through headphones before adding the next, and add the Leslie last, so if something goes wrong you know which stage it’s in.

  1. Done: one keyboard on Linux. The Yamaha through the UM-ONE into setBfree, with a simulated Leslie on the laptop’s speakers or headphones.
  2. A second keyboard, repaired or replaced, on MIDI channel 2. Check that the top keyboard plays only the upper manual and the bottom only the lower, then set up bass at the bottom of the lower manual.
  3. The swell pedal, through a USB adapter, mapped to the organ’s swell.
  4. Check the Leslie before powering it. Note the model, the socket (1/4″, 11-pin, 8-pin or 6-pin) and the voltage on the rating plate. If it’s a 117 V unit or a vintage cabinet of unknown history, have it checked first. Order the interface or footswitch it needs.
  5. Add the Leslie. Settle the engine and the audio interface, switch the rotary simulation off, turn everything down, connect output 1, then bring the levels up as above. Test slow, fast and stop (if fitted) on the Leslie’s own switch, and listen for hum with nothing playing.
  6. Build the console to the measurements above. Bass pedals can come later: a MIDI pedalboard on channel 3, such as the Studiologic MP-117 (A$909 at Mannys), whose only port is a 5-pin MIDI Out, so it needs a USB-MIDI interface too. Until then, a split can put bass at the bottom of the lower manual.

When it goes wrong

Most problems with a rig like this are MIDI wiring and channels, buffer size or earth loops, in that order.

Symptom Likely cause Fix
The computer doesn’t see the PSR-275 It has no USB port Connect its MIDI OUT to a USB-MIDI interface’s plug marked IN
The UM-ONE is connected but nothing plays Switch on MIDI instead of COMPUTER (TAB on a mk2 for class-compliant mode), or IN and OUT swapped Fix the switch, then the plugs
The bottom octave is silent, or everything plays an octave low The keyboard sends notes an octave below normal (our PSR-275 does) Transpose +12
Doubled or stray notes on Linux PipeWire has connected every MIDI source to the organ Connect only the keyboard you’re playing
No sound after changing speakers or headphones on Linux The organ is still on the output that was the default when it started Restart the organ engine
Both keyboards play the upper manual Both sending on channel 1 Set the second keyboard to channel 2
Clicks or crackles, or notes feel late Buffer too small, or too large Raise the buffer a step for clicks, lower it for lag; on Windows, LatencyMon finds stalling drivers (often Wi-Fi)
Swell pedal does nothing, or works backwards Wrong controller number, or pedal polarity Map the pedal to the organ’s swell; flip the pedal’s polarity switch
The real Leslie still sounds like a simulation The organ’s rotary simulation is still on Switch the simulation off (whirl.bypass=1 in setBfree, Rotary OFF in VB3-II)
The Leslie distorts at low volume Interface output too hot for a sensitive input Interface down, Leslie up
Hum with nothing playing Earth loop between the computer and the Leslie Everything on one power board; then a transformer-isolated DI
The Leslie won’t change speed Wrong footswitch, or a 147 relay voltage mismatch Use the switch specified for the model; check the 147’s relay rating against the interface

Common questions

Can you build a Hammond organ from a cheap MIDI keyboard?
Yes. A 61-key MIDI keyboard, a USB-MIDI interface if it has no USB port, and a tonewheel organ program such as the free setBfree will play a convincing B3 with a simulated Leslie. Ours is a Yamaha PSR-275 through a Roland UM-ONE into setBfree on Linux Mint. A second keyboard on MIDI channel 2 adds the lower manual.
Do I need Windows or a paid organ plugin?
No. setBfree is free and open source, and it runs on Linux as a standalone program; we run it on Linux Mint through PipeWire. Paid plugins such as GSi VB3-II (EUR 100 plus VAT) are another route on Windows, and VB3-II has a free demo to try first.
Does the Roland UM-ONE work on Linux?
Yes. It’s class-compliant, so Linux’s built-in USB driver runs it with nothing to install. On the original UM-ONE, set its switch to COMPUTER. The newer UM-ONE mk2 has a COMP/TAB switch instead, and TAB is its class-compliant mode. Plug the interface’s IN plug into the keyboard’s MIDI OUT.
Why switch off the organ’s Leslie simulation if you have a real Leslie?
Because otherwise you get two rotary effects stacked on top of each other: a simulated Leslie played through a real one. Switch the simulation off, keep overdrive and reverb at zero to start, and send the real Leslie a dry organ signal. Its speed is then switched with its own footswitch or half-moon.
Is it safe to plug a vintage Leslie into a computer setup?
Not directly. A vintage 122 or 147’s 6-pin connector carries mains voltage and high-voltage DC as well as audio, so it needs a purpose-built interface, never a home-made adapter. Check the rating plate first: a US-built 117–120 V cabinet must not go straight into 240 V. Have an old cabinet checked by a Leslie technician before regular use.
Do the Yamaha PSR-275 and Casio CT-S100 work as MIDI controllers?
Yes, with a catch each. The PSR-275 has only 5-pin MIDI, so it needs a USB-MIDI interface, and ours sends notes an octave low, which a +12 transpose fixes. The CT-S100 connects by USB and can send on any channel from 1 to 16, but its Micro-USB socket is its only MIDI connection, so a damaged socket (ours is) means no MIDI until it’s repaired. Neither has an expression-pedal jack.
Can I play a two-manual Hammond with one keyboard?
Partly. Ours plays the upper manual only, with no split, until a second keyboard arrives. Some organ programs can split one keyboard between the manuals: GSi VB3-II has a SPLIT button, with the split at middle C by default. On a 61-key keyboard each part is short, so a split trades range for convenience.
How much latency is acceptable for playing organ?
As little as you can get without clicks; a common rule of thumb is under about 10 ms. On Linux with PipeWire, we ask for a 256-sample buffer at 48 kHz, about 5.3 ms per buffer, instead of PipeWire’s default of 1024 samples. On Windows, use the audio interface’s ASIO driver and work the buffer down from 256 samples.

Sources

We opened and checked every source below on 13/10/2026 unless another date is given. Prices are as each seller quoted them that day.

Our build notes

  • MCHammon build notes, 13/10/2026: the rig’s configuration, the front end’s README and source, and its accuracy test results, checked read-only on the laptop that runs the rig.

Organ engines

  • setBfree, x42 plugins (version 0.8.17, Windows installers, default channels 1/2/3). x42-plugins.com
  • setBfree source and README (licence, whirl.bypass, reverb settings), GitHub. github.com · setBfree project site
  • GSi VB3-II Tonewheel Organ Simulator, product page (version 2.3.1, price), Genuine Soundware. genuinesoundware.com
  • VB3-II 2023 Edition User Manual (rotary on/off, overdrive, outputs, MIDI channels, demo limits, SPLIT), Genuine Soundware. genuinesoundware.com
  • VB3-II User Manual, 2018 edition (two 61-note controllers, default MIDI CC map), Genuine Soundware, October 2018. PDF
  • CollaB3 Free and CollaB3 Pro, Sampleson. Free · Pro
  • Hammond B-3X, IK Multimedia (price). ikmultimedia.com
  • B-3 V, Arturia (price). arturia.com

Keyboards, interfaces and controllers

  • PSR-275/PSR-273 Owner’s Manual (specifications, MIDI functions, MIDI implementation chart dated 29/01/2003), Yamaha. PDF
  • CT-S100 User’s Guide (CTS100-E-2B), Casio. PDF
  • CT-S100 MIDI Implementation, Casio. PDF
  • UM-ONE mk2 product page (MIDI IN/OUT plug labelling), Roland. roland.com
  • UM-ONE mk2: Connecting to a Computer (COMP/TAB switch), Roland Support. support.roland.com
  • DK61 product page and specifications, Crumar. crumar.it
  • MP-117 specifications, Studiologic. studiologic-music.com
  • Audiofront MIDI Expression launch report, rekkerd.org, 02/10/2013. rekkerd.org
  • “Which expression pedal should I use with my Arturia keyboard?”, Arturia support. support.arturia.com
  • Waterfall Key, Sweetwater InSync. sweetwater.com
  • CASIO Music Instruments Warranty Conditions (5-year conditional warranty; accidental damage and non-authorised repairs excluded; Request a Repair), Shriro Australia. shopcasio.shriro.com.au
  • “How Do I Repair the USB Port” (Casio CT-S100 Micro-USB port, answer of 10/02/2020), iFixit Answers. ifixit.com
  • Micro-USB Cables and Connectors Specification, Revision 1.01, 04/04/2007 (10,000-cycle durability, wrenching strength), USB-IF; in the USB 2.0 specification package. usb.org

Linux, Windows and audio

  • pipewire(1) manual page (PIPEWIRE_LATENCY), PipeWire. docs.pipewire.org
  • How to switch between MIDI class drivers (the two built-in class drivers; devices needing a maker’s driver), Microsoft Windows MIDI Services docs. microsoft.github.io
  • “Making music with MIDI just got a real boost in Windows 11”, Microsoft Windows Experience Blog, 17/02/2026. blogs.windows.com
  • “Windows MIDI Services rollout: known issues and workarounds”, Microsoft Windows Music Dev blog. devblogs.microsoft.com
  • Scarlett 2i2 4th Gen User Guide v4 (driver install, +16 dBu outputs, headphone feed), Focusrite. PDF
  • Optimising Windows for audio, Focusrite support. support.focusrite.com
  • Troubleshooting glitchy audio on Windows (buffer size, LatencyMon), Focusrite support. support.focusrite.com
  • LatencyMon, Resplendence Software. resplendence.com
  • REAPER purchase page (licence price, trial) and change log (LV2 support), Cockos. Purchase · What’s new
  • Cantabile editions compared, Cantabile. cantabilesoftware.com
  • Gig Performer store (prices). gigperformer.com

Leslie: manufacturer and parts

  • Leslie specifications (981 and others), Hammond. hammondorganco.com
  • Leslie 122/147/981/147A product page (122 and 147 pinouts differ), Hammond. hammondorganco.com
  • Leslie 122A/122XB/147A Owner’s Manual (nameplate voltage, gain setting, Interface Panel, FS-10TL), Hammond. PDF
  • Leslie 3300 Owner’s Manual (line input 100 mV / −18 dBu, FS-9H tap and hold), Hammond. PDF
  • FS-9H footswitch, Kraft Music (price). kraftmusic.com
  • Eleven, Crumar (features). crumar.it · price at Perfect Circuit
  • Fusion Preamp Interface, BookerLAB (features, prices, backorder). bookerlab.com
  • UC-1A, Trek II (outlets, price, stock): 220 V · 110 V · UC-1A and 240 V 147 relays
  • EIS-122 relay kit, Trek II (price, brake-to-off). trekii.com
  • Mains transformer for Leslie 122/147, 230 V with 117 V motor tap, Tube Amp Doctor. tubeampdoctor.com
  • Leslie 122 interface build (6-pin pin functions, speed-switching voltage), PedalPCB forum, 19/08/2026; read via the Internet Archive’s copy of 10/10/2026. forum.pedalpcb.com

Service in Australia

Console layout and stands

Keep reading

Reference guide Connector reference The plugs and sockets on audio and radio gear, and which adapter joins them. Data & encoding Why a 24-bit file can quietly play as 16-bit Where bits get dropped between a file and your speakers. Projects & builds Adventures in recovering DVD data for a client Three machines, a box of discs and some very patient AI.