├── .gitattributes ├── .gitignore ├── README.md ├── hardware ├── BOM.md ├── README.md ├── cv2midi.fpd └── cv2midi.svg └── software └── C2M_X ├── APP_CV2MIDI.ino ├── C2M_ADC.cpp ├── C2M_ADC.h ├── C2M_LED.cpp ├── C2M_LED.h ├── C2M_MIDI.cpp ├── C2M_MIDI.h ├── C2M_X.ino ├── C2M_apps.h ├── C2M_apps.ino ├── C2M_calibration.h ├── C2M_calibration.ino ├── C2M_config.h ├── C2M_core.h ├── C2M_digital_inputs.cpp ├── C2M_digital_inputs.h ├── C2M_gpio.h ├── C2M_options.h ├── C2M_trigger_delays.h ├── C2M_ui.cpp ├── C2M_ui.h ├── C2M_version.h ├── UI ├── ui_button.h ├── ui_event_queue.h └── ui_events.h ├── braids_quantizer.cpp ├── braids_quantizer.h ├── braids_quantizer_scales.h ├── channel_message_quantizer.h ├── extern ├── dspinst.h ├── stmlib_utils_dsp.h ├── stmlib_utils_random.cpp └── stmlib_utils_random.h ├── src ├── drivers │ └── ADC │ │ ├── ADC_Module.cpp │ │ ├── ADC_Module.h │ │ ├── C2M_util_ADC.cpp │ │ ├── C2M_util_ADC.h │ │ ├── RingBuffer.cpp │ │ ├── RingBuffer.h │ │ ├── RingBufferDMA.cpp │ │ └── RingBufferDMA.h └── util │ └── util_misc.cpp └── util ├── EEPROMStorage.h ├── util_debugpins.h ├── util_history.h ├── util_macros.h ├── util_math.h ├── util_misc.h ├── util_pagestorage.h ├── util_profiling.h ├── util_ringbuffer.h ├── util_settings.h ├── util_sync.h └── util_trigger_delay.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/README.md -------------------------------------------------------------------------------- /hardware/BOM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/hardware/BOM.md -------------------------------------------------------------------------------- /hardware/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/hardware/README.md -------------------------------------------------------------------------------- /hardware/cv2midi.fpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/hardware/cv2midi.fpd -------------------------------------------------------------------------------- /hardware/cv2midi.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/hardware/cv2midi.svg -------------------------------------------------------------------------------- /software/C2M_X/APP_CV2MIDI.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/APP_CV2MIDI.ino -------------------------------------------------------------------------------- /software/C2M_X/C2M_ADC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_ADC.cpp -------------------------------------------------------------------------------- /software/C2M_X/C2M_ADC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_ADC.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_LED.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_LED.cpp -------------------------------------------------------------------------------- /software/C2M_X/C2M_LED.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_LED.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_MIDI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_MIDI.cpp -------------------------------------------------------------------------------- /software/C2M_X/C2M_MIDI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_MIDI.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_X.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_X.ino -------------------------------------------------------------------------------- /software/C2M_X/C2M_apps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_apps.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_apps.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_apps.ino -------------------------------------------------------------------------------- /software/C2M_X/C2M_calibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_calibration.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_calibration.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_calibration.ino -------------------------------------------------------------------------------- /software/C2M_X/C2M_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_config.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_core.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_digital_inputs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_digital_inputs.cpp -------------------------------------------------------------------------------- /software/C2M_X/C2M_digital_inputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_digital_inputs.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_gpio.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_options.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_trigger_delays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_trigger_delays.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_ui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_ui.cpp -------------------------------------------------------------------------------- /software/C2M_X/C2M_ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_ui.h -------------------------------------------------------------------------------- /software/C2M_X/C2M_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/C2M_version.h -------------------------------------------------------------------------------- /software/C2M_X/UI/ui_button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/UI/ui_button.h -------------------------------------------------------------------------------- /software/C2M_X/UI/ui_event_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/UI/ui_event_queue.h -------------------------------------------------------------------------------- /software/C2M_X/UI/ui_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/UI/ui_events.h -------------------------------------------------------------------------------- /software/C2M_X/braids_quantizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/braids_quantizer.cpp -------------------------------------------------------------------------------- /software/C2M_X/braids_quantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/braids_quantizer.h -------------------------------------------------------------------------------- /software/C2M_X/braids_quantizer_scales.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/braids_quantizer_scales.h -------------------------------------------------------------------------------- /software/C2M_X/channel_message_quantizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/channel_message_quantizer.h -------------------------------------------------------------------------------- /software/C2M_X/extern/dspinst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/extern/dspinst.h -------------------------------------------------------------------------------- /software/C2M_X/extern/stmlib_utils_dsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/extern/stmlib_utils_dsp.h -------------------------------------------------------------------------------- /software/C2M_X/extern/stmlib_utils_random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/extern/stmlib_utils_random.cpp -------------------------------------------------------------------------------- /software/C2M_X/extern/stmlib_utils_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/extern/stmlib_utils_random.h -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/ADC_Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/ADC_Module.cpp -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/ADC_Module.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/ADC_Module.h -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/C2M_util_ADC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/C2M_util_ADC.cpp -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/C2M_util_ADC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/C2M_util_ADC.h -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/RingBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/RingBuffer.cpp -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/RingBuffer.h -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/RingBufferDMA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/RingBufferDMA.cpp -------------------------------------------------------------------------------- /software/C2M_X/src/drivers/ADC/RingBufferDMA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/drivers/ADC/RingBufferDMA.h -------------------------------------------------------------------------------- /software/C2M_X/src/util/util_misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/src/util/util_misc.cpp -------------------------------------------------------------------------------- /software/C2M_X/util/EEPROMStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/EEPROMStorage.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_debugpins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_debugpins.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_history.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_history.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_macros.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_math.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_misc.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_pagestorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_pagestorage.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_profiling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_profiling.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_ringbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_ringbuffer.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_settings.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_sync.h -------------------------------------------------------------------------------- /software/C2M_X/util/util_trigger_delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mxmxmx/CV2Midi/HEAD/software/C2M_X/util/util_trigger_delay.h --------------------------------------------------------------------------------