Hi folks. So the project MidiBoxB4 is getting started ?
@Jim: I would skip the idea of using motor faders. Reason: You would have to sync the movement of the motor fader to the movement of the drawbar (db): You have 128 steps for one controller. if the db is moved for one position it means an increasement of the midi controller value of 16 (decimal). With the fader moving for an midi value increment of 16 this length must be fitting to your db. Might be a difficult thing to do.
I will use LEDs indicating db position instead. The same way as the guys from Clavia used the LEDs on the Clavia Nord Electro: Take a look.
http://www.clavia.se/pictures/nordelectro/NE2drawabarsLarge.jpg
But I need some more LEDs. 
24 x 8 LEDs for the db
4 LEDs for Drive , Percussion, 2x Vibrato
6 LEDs for Chorus Vibrato Selector
10 LEDs for Bank Select Indication
9 LEDs for Harmonic Selector
24 LEDs for Preset Selection
3 LEDs as Leslie speed indication
That makes 248 LEDs. ;D Just timemultiplex them and everything will be fine.
Encoders for the other features would be fine. But I think that I don’t need them. I think I only need the drive section and the Vibrato Selection to change live on the fly. All other features of the B4 will be saved in presets.
But that doesn’t mean we should skip the code for all the others features: I would suggest we code an full featured implementation of the B4 and while building your box leave out all the things you don’t need.
Feature list:
61 switches for upper keyboard
61 switches for lower keyboard
25 switches for pedal
24 switches for Preset Keys
6 switches for Drive, Percussion, 2x Vibrato, Rotator, Velocity (I think we could just skip the last 2 switches I won’t turn the Rotator Off or the Veloctiy On, but who knows)
10 position switch for Bank Select
9 Position switch for Harmonic Select (could be solved as 25th drawbar instead, what do you think?)
6 position switch for Chorus Vibrato Selector (Keyboard View)
24 analog inputs for the db
2 Encoders for Percussion volume and decay
2 Encoders for Vibrato mix and depth
1 Encoders for keyboard click
4 Encoders for drive section
8 Encoders for rotor section
4 Encoders for microphone section
1 analog input (volume pedal) for swell (the length of the connection calbe might become a problem as T.K. mentioned in one thread that they shoulln’t get too long)
3 position switch for the Halfmoon Leslie
Yes, I would like to have a 3 position switch in order to add something the guys from N.I. didn’t think of: Leslie Brake. This can be achieved by setting both rotor slow controller values to zero. Shouldn’t be a problem at all.
So we need 205 switches (digital inputs) 25 analog inputs and 21 digital inputs for the encoders. That could ask too much of one single core, what do you think? ;)
Thus, 248 digital outputs for the LEDs. (Which could archieved by 4 multiplexed DOUT Modules
Ah, to add just another thing. It could be possible to indicate midi value of the encoders with LED rings ass well. I don’t need it. Whats up with you, guys ?
So. Writing that all took a lot of time (especially when you’re not a native english speaker/writer). Hope to read from you soon).
Best
andreas