sensai7 / CCVDrum

Energia code and Kicad files for a Korg Volca Drum MIDI CC board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CCVDrum

Energia code and Kicad files for a Korg Volca Drum MIDI CC board

Board

In the Korg Volca Drum there's a hidden menu when you press the edit/step to change five adittional settings for each part and layer: bit resolution, overdrive, wave folding, pan, and pre-amp gain.

This repository contains the code, schematic, and PCB files to build and program a circuit board to control the 'hidden' paramenters from a Korg Volca Drum, having one dedicated knob control for each one and being able to select the first, second, or both layers with the provided push buttons. The circuit is based on a MSP430G2553, a common and cheap microprocessor from Texas Instruments, and it's coded in Energia, an Arduino port for TI processors, bringing the simplicity of the Wiring language and the huge Arduino community projects available to the Texas Instruments MCU ecosystem.

Some features:

  • The board is designed to fit inside a 1590B enclosure, a really common and cheap enclosure model for guitar pedals.
  • The power plug is a 2.1mm barrel jack and with the current Voltage Regulator model, Voltages from 5V to 20V are fine.
  • There's a optional MIDI input to use as MIDI thru if you need to chain your devices.

The Volca must be up to date, or at least in version 1.11 which changed a critical bug on the MIDI implementation (BIT knob won't work and the others would be changed). It must also be set in Split Channel Mode, the CC messages needed (BIT, DRV,... etc) are not available in the Single Channel Mode. My unit came with Split mode by default, but to check and change it, turn it on while holding ●RECORD, then press one of the channels to select it, then press it again to change it to channels 1-6. Press the ●RECORD button again when your unit's screen shows MID 1--6.

The easiest way to flash a different firmware would be owning a MSP430G2 (MSP-EXP430G2) launchpad, or the newer MSP430G2ET (MSP-EXP430G2ET) LaunchPad, place your MCU in the LaunchPad socket and flash the new code using Energia.

Useful links

Datasheets

(Only in older versions):

TODO

  • Fix minor bugs

About

Energia code and Kicad files for a Korg Volca Drum MIDI CC board

License:MIT License


Languages

Language:C++ 100.0%