We have put together a tutorials on how to extend your Midifighter, we’re putting together some products ideas to extend the usefulness of the device. More than that I really don;t know how to help you further.
At some point you’re going to have to learn how to build and program your own extension devices. Get a breadboard, some wire and a few components and try some experiements. Good starting points for extending a few pins into reading banks of switches or POTs are here:
what do digital inputs include. I want to add some line faders can i use the digital inputs for buttons or pretty much what can i use the digital inputs for
A digital input is for anything with an on and an off state - push buttons, toggle switches, momentary buttons. Connect them up and it’ll work “out of the box” without any programming.
If you are able to do some programming and want to get into hacking the source code, the four digital pins can be used in several interesting ways:
Three pins can be used to bit-bang a parallel-in-serial-out chip (CLOCK, DATA and LATCH). This way you can latch the state of as many buttons as you like and shift them in as a serial stream. This way you can read banks of even a hundred buttons very efficiently.
Three of the pins can be set up as an SPI bus (CLOCK, MISO and MOSI) with the fourth pin selecting between two banks of something. SPI communications allows two-way communication between many kinds of devices all sitting on the same bus. With the single free pin you can select between two devices sharing the same bus. One could be, say, an Arduino set up to run an LCD screen and the other could be an SPI touch screen controller.
You can use the digital inputs to read two rotary encoders. A quadrature Encoder outputs two bits, and tracking the two bits turning on and off will tell you which direction the encoder is being spun, tracking the frequency of changes tells you how fast. Be sure to poll them fast so as not to miss a rising or falling edge, unless you want to set up an interrupt on another pin.
You read the devices, produce MIDI events in the Midifighter and send them over USB using the software we have provided. Those are your options.
so that being said out of the box i can attach 4 extra buttons and they will work the same as the existing buttons.
Looking at other posts with a firmware update i can also attach 4 analogue inputs.
Is a pitch fader or pot considered a analogue input.
How hard will it be to update the firmware i did it on my vestax but i am thinking might be a little bit harder.
I am a little tech savvy but have no idea what you are talking about with the 3 options with modifying the source to add buttons but will look at google and try and get my head around it.
Boy, was I the wrong person to answer this question.
Yes, POTs and Sliders are analog inputs. You can have four of them, hook them up as demonstrated in the “Cuban MIDI Crisis” article and they will work without programming.
But you may be the best person to answer some of my future questions… I did not realize all you spoke of was possible with the MIDI Fighter (expandability through hackage .
Before I ask you any questions, though, I’d like to do as much research as possible on my own as not to waste your time, therefore can you please point me to the documentation on the source code and what is possible with the included I/O on the board? Also, I heard there is a scale drawing of the top panel I can download somewhere??? I’d definitely be taking a whack at a custom case for this thing if I were to use it as part of my whole controller I plan to build.