This time I’m going to present you a spin off project from EPiCK, that I’ve just created. This time it is all open source so that everyone can build one:
So what I created is a little box that forwards incomming MIDI data to its MIDI-OUT, measures the position of a plugged in pedal and add the pedal messages to the incoming MIDI stream:
The sources plus schematics can be found here: https://code.google.com/p/epick-pedal-controller
If there is interest I’m also planing to add support for EPiCKs optical pedal sensors, so that anyone can make a continuous pedal from a simple on/off pedal unit. This could also be used with EPiCKs motherboard as a pedal controller with integrated USB-MIDI interface.


[...] [Sebastian] has a friend who would like to use a pedal with his MIDI setup, but his keyboard doesn’t support one. Some might interpret that as a sign you need to buy a new keyboard. But [Sebastian] has already done a lot of work with the MIDI protocol. He knew it should be possible to create a MIDI pass-through which adds support for a pedal. [...]
By: MIDI man-in-the-middle hack lets you add pedal to the mix - Hack a Day on September 26, 2012
at 22:02
I have your Pedal Controller.sch file, and have downloaded P Spice (Student Version), but it creats en error file, and does not load,
Please help!
By: Thomas (Tom) Jennings on October 27, 2012
at 22:02
this is a .sch file for designspark, not for PSpice.
By: sebion on October 27, 2012
at 22:30
Thanks Sebion,
Now I have the circuit, please can you tell me what software created the .avrsin, and the .avrsuo files. and how to use them.
Regards,
Tom.
By: Thomas (Tom) Jennings on October 28, 2012
at 12:02
I used AVR studio 5 to mainain the project/sollution. You can use a makefile, too, if you prefer it.
By: sebion on October 28, 2012
at 18:37
Thanks Sebion,
I now have AVR studio 5.
I loaded the sollution file, but without the project (.avrgccproj) file I am unable to do anything.
As I have no experiance in this field, please help.
I Know that AVR studio 5 will make a .sys file as I have used Microsoft Studio C++ Express a bit, but what is the resulting .sys file for?
Regards,
Tom
By: Thomas (Tom) Jennings on October 29, 2012
at 18:58
You have to download the entire folder. The avrproject file is in the PedalController folder. There is also a .hex file located in its Debug folder. You can burn this hexfile to directly use the project without changing anything or having to compile everything.
regards, Sebastian
By: sebion on October 29, 2012
at 21:06