Skip to content

SubstanceD/8knobs_midiCC_Shruti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

8Knobs Midi Over USB

8knobs configured to send CC Messages

Customised for Shruti Synth controlling Cut Off, Resonance, Oscillator 1 Shape, Oscillator 1 PWM, lfo 1 rate, Oscillator 2 Shape, Oscillator 2 parameter, Envelope 1 Release but can be used to send any custom CC value

Pot Needs to Store the Last Value and the New Value

uint8_t old1Knob = 0;
uint8_t new1Knob = 0;

Input Pot and bitwise Right ie making the POT value from 0 - 1023 to 1 - 127

  uint16_t oneknob = analogRead(A0);
  uint8_t new1Knob = oneknob >> 3;

Shifting and Mapping to a custom value if required to send a specific CC value other than 1 -127

  uint16_t threeknob = analogRead(A2);
  uint8_t new3Knob = threeknob >> 3;
  new3Knob = map(new3Knob, 0, 127, 0, 34);

MIDI CC output midiEventPacket_t midiCc = { 0x0B, 0xB0, CC, potValue };

midiEventPacket_t midiCc = { 0x0B, 0xB0, 20, new3Knob };

Dependencies

Arduino MidiUSB library

About

8knobs midiCC over USB for Shruti

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages