Picture of Kaosduino: Create your own kaosillitaor
This project is a part of experiments done while doing an artist in residence at Instructables. You can see the other projects here.

Inspired by Korgs Kaossilator I took it upon myself to build an opensource version of it. This way people can design new ways of interacting with the touchpad. The basic principle is creating sound via a trackpad. This enables you to create an instrument with quite wobbly possibilities. The challenge is to program something that would enable you to create interesting sounds. This is also a challenge with the Kaossilator which get mixed reviews for the same reason. This is an initial prototype. It uses the an arduino as basic 8 bit sound engine and uses a capacitative trackpad from adafruit industries as the input device.


As seen in the video I have only programmed the first proof of concept so far. The arduino is able to generate 4 times as many concurrent voices and the envelope modulation has much more potential. I am looking forward to see if anybody adds new dimensions to it. I will update the code as I go along as well.

The design works with a few limitations. The synth used is a really simple 8 bit synth with the 8 bit noisy aesthetic qualities. Further the synth used requires quite a lot of CPU which has proven to be a challenge when reading the touch gestures from the trackpad. I had to rewrite the trackpad library from Adafruit to enable much faster readings. This enabled the synth and the trackpad to play sort-of-nice together, but sometimes it get wrong readings from the trackpad. This is solved by doing a little prediction of the data coming in and skipping it if the data seems implausible. I am sure this could be solved much more elegantly by using looking at the parity bit, but I have not gotten around to do this yet.

nice one
To make a square hole as needed here, I would do one of two methods.
1) Make the outline of the final square hole that you want. Take a small drill bit and make note of its size. Draw a smaller square inside the final square. The smaller square should have its sides a short distance more that the radius of the small drill bit. Now mark centers for many holes along the outline of the smaller square. Drill the many small holes and the carefully punch out the piece in the middle. Use a file to make the edges of the square straight. Use the remaining outline as your guide.
2) Use a high speed rotary tool to cut out the square. Make sure to leave a little bit of wood showing inside the square so you can file the edges to make them straight.
flashular2 years ago
Very nice build, and really looks fun to play!

FWIW I have used the GinSing synth board on the Arduino, on a somewhat related build ( airmonica ) and it looks like it might be an easy fit for improving the tonal quality of this project.

madshobye (author)  flashular2 years ago
Thats a cool board - I did not know about it. I will definitely look into it. For this instructable I wanted to enable people to build it with a minimum of components. Hence the internal synth - plus the internal synth is surprisingly good.