Skip to content

denalena/arduino-volca-sample-extender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Volca Sample Extender

Photo of a breadboard version of the Volca Sample Extender

This program extends the Korg Volca Sample's MIDI functionality. By default the first 10 channels control the sample slots but there is only one channel per sample and without any pitch modification. So it's pretty useless if you want to use a MIDI keyboard. There are already similar projects like this available but I wanted to make my own. Also this uses a self written MIDI library, you have been warned.

Features

  • Drum mode: Play all the samples via notes on one channel from C-AS (MIDI channel 16)
  • Synth mode: Play one sample with adjusted pitch in a 4 octave range (MIDI channel 1-10)
  • Pitch bend works

Installation

  • Clone/download this repository
  • Clone/download the BACH1 library to lib/bach1
  • Compile and upload to Arduino Uno (with the default IDE or PlatformIO)

Parts:

  • 2x female MIDI jack
  • 1x diode
  • 1x optocoupler IC, e.g. the 6N138
  • resistors
    • 2x 220 Ohm
    • 1x 480 Ohm
    • 1x 10k Ohm

Schematics

MIDI IN -> RX (digital pin 0)

Connect the MIDI input to an optocoupler to prevent ground loops.

MIDI Input schematics

MIDI OUT -> TX (digital pin 1)

The output is simpler: All you need is an 220 Ohm resistor.

MIDI Output schematics

Todo

  • Polyphonic mode

Credits

Special thanks to

  • Mauricio Maisterrena for the idea and his code.
  • amandaghassaei for the MIDI I/O schematics and this instructables page about the Arduino and MIDI.

About

Extends the Korg Volca Sample's MIDI functionality with an Arduino Uno.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages