Shop OBEX P1 Docs P2 Docs Learn Events
MIDI Drawbar Controller for Native Instruments B4 Digital Organ (Hammond Clone) — Parallax Forums

MIDI Drawbar Controller for Native Instruments B4 Digital Organ (Hammond Clone)

obxwindsurfobxwindsurf Posts: 3
edited 2012-06-21 17:07 in Robotics
I'd like to take this opportunity to post my completed project which is a MIDI control surface for the Native Instruments B4 Digital Hammond Organ Clone.

This unit uses a Basic Stamp 2sx and a handful of support components to interface real Hammond drawbars, toggle switches and rotary switches to provide real-time control of 28 different parameters of a digitally modeled clone of a Hammond B3 organ.

You can view an assembled view of the unit at: http://www.vintagemusicprojects.com/B4RTC_images/Assembled.jpg

Several of the pins on the BS2SX are used for memory map decoding of the output devices.· Drawbars and Rotary switches are encoded from 8 bits to 3 by a priority encoder to a 4 bit input bus.· The toggle switches and "Leslie" switch are arbitrated along with the 4 bit bus.· There is also several 4 line to 16 line decoders used in combination with a pin that selects one mux or the other and these are used to address individual drawbars, rotary switches, and groups of 4 toggle switches as "select" lines.

The program which runs this fits into a single code page.· Since MIDI is a "modal" messaging protocol, previously scanned and read values are persisted into scratch pad RAM (in case code had to span multiple pages - it had to survive code page switches).· If a scanned value has changed from a previously persisted value a MIDI message for that controller is generated and sent via a MIDI out using the SEROUT protocol.

The BS2SX and support components are wirewrapped onto a 4.5x6 "vector" board and a 44 pin edge connector is used to interface the controls, serial console port and MIDI port with the board.

I will be posting construction schematics, pics, and source code on my web site as soon as I can get the docs finished.

Comments

  • Chris SavageChris Savage Parallax Engineering Posts: 14,406
    edited 2005-04-04 04:36
    Very Nice!· And kind of vintage-looking too!· I like it!· Nice job.· Can't wait to see the specs!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    csavage@parallax.com
  • bishopbishop Posts: 82
    edited 2005-04-04 13:55
    awesome job!
    pretty cool looking setup too.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    **************

    daniel woolston
    Teksystems Inc.
    www.danwoolston.com
    **************
  • Guenther DaubachGuenther Daubach Posts: 1,321
    edited 2005-04-04 16:41
    Wow - I planned to build exactly the same device since a long time - maybe not using a BS2 but an SX controller instead - this is absolutely GREAT!!!

    BTW, Native Instruments offers a drawbar controller in the meantime www.nativeinstruments.com/b4dc.info. But I like your approach much better because it has separate drawbar sets for the upper and lower manuals, and it looks more "vintage".

    I'm using the B4 software since a couple of years and I really like it. Nevertheless, I now also have the "real thing" here at home - a B3 and a 147 Leslie.

    As a matter of fact, a couple of years ago, I have developed SX28-based control panels for a German organ company, including drawbars, pushbuttons, LEDs, and an incremental data wheel. The panels communicate with a master controller via an I²C bus, and the master itself communicates with the organ electronics (actually a PC main board) via MIDI.

    Now that you have finished the control interface for the B4, are you planning to "mimic" a complete B3 next smile.gif ?

    Hats off - I like your project!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Greetings from Germany,

    Günther
  • obxwindsurfobxwindsurf Posts: 3
    edited 2005-04-26 02:13
    Guenther,

    Danke f
  • Guenther DaubachGuenther Daubach Posts: 1,321
    edited 2005-04-30 22:17
    Kevin,

    yes, the original Hammond drawbars are not the best choice for such an application. On the boards I had designed, I'm using potentiometers instead, scanned by an SX controller with a dedicated ADC virtual peripheral program.

    Hey, I also like your Leslie project - had a look at your http://www.vintagemusicprojects.com/HomebrewLeslieConstr.html site. I do have an original 122 Leslie here and I'm still dreaming of replacing the "classical" two-speed units by a "modern" brushless drive motor with variable RPMs.

    Yes, I agree with you, the B4 is the best "replacement" for a "real" B3. Nevertheless, I also have the "real thing" here but it's way too heavy to be moved. In my next live, I'm going to play a piccolo flute instead smile.gif .

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Greetings from Germany,

    G
  • obxwindsurfobxwindsurf Posts: 3
    edited 2005-05-01 15:39
    Guenther,

    I actually prefer the original two speed motor stack. If I had to do the control part over again, I would use solid-state relays for their zero-cross turn off feature, but for now I'll just be resigned to replacing de-spiking caps every so often on the motor control relays.· In my schematic they were originally 1 uf, but they weren't fast enough so I replaced them with 0.1 as in the original Leslie chassis.

    Viele Grüße
    Kevin
  • Guenther DaubachGuenther Daubach Posts: 1,321
    edited 2005-05-02 15:18
    Kevin,

    I have re-built a Leslie Power Relay which used a solid state relay instead of the mechanical one. I've also been asked for a replacement of the mechanical relay in the Leslie. Solid state would be fine, especially in studios where the mechanical relays can actually generate nasty spikes, and even the mechanical click can cause irritations.

    Concerning the brushless motors - yes, I know - this is not "vintage" at all smile.gif but they would make a nice assembly. No O-rings no two motors, just a pulley and a belt with the advantage that Tremolo and Chorale speeds could be adjustable, slow-down, and speed-up delays would be programmable, and I have one guy who is crazy enough to have the horn and the drums positioned at well-defined positions on a full stop in order to reproduce the same sound every time. Will see if I ever get that done.

    Even worse (i.e. a complete change in style), a brushless motor could also replace the main motor of the tone generator. No need for a start motor anymore, the possibility to fine-tune the organ, and no problem with 50/60 Hertz mains. I my B3 (imported from the US), I'm using a step-down transformer and a frequency converter to get the right tune right now.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Greetings from Germany,

    G
  • onewheeltomonewheeltom Posts: 40
    edited 2012-06-21 16:47
    Did this project ever get posted? I have a set of Hammond drawbars that would be perfect for this.
    --tom
  • hover1hover1 Posts: 1,929
    edited 2012-06-21 17:07
    Did this project ever get posted? I have a set of Hammond drawbars that would be perfect for this.
    --tom

    Probably a dead end. Thread went dead 7 years ago. Tom has not been on since 2005, and Gunther has not posted in quite a while, (although he logged in last year).

    Jim
Sign In or Register to comment.