This is alpha software and has bugs/unimplemented features and limitations. I will try to take care of bugs and issues as I find the time. I work as a programmer during the day so I will take care of issues as I find the time. Usually at weekends.
This controller is built for my use only and optimised for how I want my controller to behave in Reaper.
This public code version is a stripped down version of my non-public code. This simplified public version allows you to control one instance of either the Faderport 16 or Faderport 8.
The code base is originally designed to control two Faderport units at the same and offer advance features specific to my workflow. Therefore, there is still some legacy code and design patterns to take into account two Faderports, which I will try and remove/optimise as I go along. If anyone else has two Faderports and is interested in my driver, then just get in touch.
Because I do not know of anyone using two Faderports or expect them to understand my view on how they should be controlled, I have released this simplified code.
If you want more flexibility and customisation, then I recommend using the Control Surface Integrator, by Geoff Waddington and installing Airon's Faderport configuration files as a starting point.
Please be aware that this is a test version and will have bugs. Feel free to leave comments or report issues at Github. At the moment I cannot get this to compile for x86 and I do not know how to compile it for Mac.
Github :
https://github.com/inertia666/ReaperFaderportNative
Stash (2022-03-06):
https://stash.reaper.fm/v/43911/Fp16.zip