I've built a Teensy-based USB-MIDI 14-bit DJ crossfader, using an ADS1115 ADC to do better-than-stock ADC conversion.
I'm quite pleased with how it's working so far, but here are some technical problems with.
Firstly, it looks/sounds like this (in conjunction with Max/MSP):
The problem I'm running into is with the mechanical fader itself.
I'm using a 45mm 10k potentiometer by TT Electronics (PS45G-C1LBR10KN), which has a 20% tolerance, which isn't great, but I account for this in the Teensy code by having a calibration routine.
The problem I'm having is that the first 1-2mm of the movement of the fader, the actual resistance goes backwards before it goes forward, meaning that regardless of how well I calibrate things in the code, there is a bit of the throw of the fader that I can't access, making the end of the fader feel sluggish (with bad "lag" to use the turntablist lingo).
So I've been looking for alternatives and options to replace the fader with and came across the Rane Magnetic Contactless Fader.
I've emailed the company to see if it's possible to find out more information, but as far as I can tell, the fader itself houses only two hall sensors and the mechanic fader with a neodymium magnet in it:
Here is the board on its own without the fader in the way:
Now where I'm running into trouble is that I've not really worked with hall sensors much, nor have I ever used an OEM part this way, so I'm not sure if it will even work, and since the fader is quite expensive, I wanted to ask for some input first.
I did find a service manual which has some schematics:
http://bee.mif.pg.gda.pl/ciasteczkowypotwor/SM_scena/rane/Rane%20TTM%2056%20Mixer%20Schematics.pdf
And a patent document document:
Here's a relevant bit of text from the patent:
- The fader control system of claim 2, wherein the magnet has a stabilized flux density of approximately 11,000 Gauss, the flux detectors have a separation distance of approximately 37 mm, and wherein the first flux detector has a direct current output voltage between approximately 2.5 volts and 4.2 volts and wherein the second flux detector has a direct current output voltage between approximately 0.8 volts and 2.5 volts, the direct current output voltages being dependent on the linear position of the carrier.
So my basic question is would I be able to implement the hall sensors with a Teensy/ADS1115 or will there need to be other circuitry involved?
And a more specific question with regards to the code would be, would the "actual position" be something like the average between the two hall sensors?