added cc Receiving handling, cc sending function, byte arrays for parameter values, must add midiAssign function, LED flashing function (maybe this will be used globably, 0 for no flashing 1 for steady flashing 2 for rapid flashing), PedalValuesRetrieval and remove midi note functionality, method to exit midiAssign mode is needed
added LED functions, need to add retrieval method and way to enter midi assign mode
LED and Buttons working, must test MIDI Assign and add retrieval method (and remove midinote stuff)
having two LEDs flashing seemed to slow the procedure down (MIDI seems to be broadcast while received, must look into why) so when turning a dial (in reaktor) the dial would be sent to beginning position and would jump step by step to the end position in time with the lights flashing. I have replaced this with just two lights being on, LED 1 won't flash when receiving MIDI and for some reason the SENDCC function will not work (also going via the ' MIDI.sendControlChange(pp,vv,cc) ' seems to work fine) potential problem is that passing the array to the function isn't working, or the for loop
sending cc now works, along with sending jumping from saved values to pedals values, while now clean up and refactor
refactored
after more testing, it seems  it's not fully working, by send CC to the midihoot a light will sometimes turn on, also it's not fully storing all cc values
schematic and bom are added