425
edits
(Created page with "'''Acoustic Interfaces'''<br /> ''Instructor:'' Clemens Wegener<br/> ''Credits:'' 6 ECTS, 3 SWS<br/> Project by Joel Schaefer {| border="1" |- |- File:Front...") |
No edit summary |
||
Line 17: | Line 17: | ||
<br/> | <br/> | ||
<br/> | <br/> | ||
In the course "Acoustic Interfaces" we wrote a C++ Machine-Learning library based on a K-Clustering Algorithm. It's purpose is to classify Microphone Inputs into different frequency based classes. After this cluster (training) process the algorithm is able to classify similiar microphone input in realtime. The algorithm is running on a teensy 4.0 with an audio shield. | |||
I have to say, that it was quite hard for me to come up with an idea for the creative, musical use of this technique. As i dont wanted to implement this algorithm for the obvious purpose of sound detection issues, i came up with a more abstract idea of use. | |||
My idea was a intention based gesture/timbre detection through the piezo microphone input. This input is expressed through Midi Notes and muscial scales. For example the aggresive touch on the interface surface should express in a, somehow, corresponding sequence of notes (or melody). | |||
So the project i came up with is basically a sequencer. | |||
In thinking about what kind of sequencer i wanted to build, i was very inspired by the sequencer eurorack-module by "Make Noise", which is called "Rene´ ". It's a sequencer based on motion inside a cartesian coordinate system. What i found interesting in this is the fact that this way of sequencing dont have one main tempo which is driving the sequences, but instead more tempos (depending on the amount of dimensions). Each tempo or clock is driving the sequences only on one axis. That means when clocks (or gates) of different speeds (or ryhtms) are fed into the sequencer, the outcoming sequence can be very diverse. With an normal( 1-dimensional) sequencer, such or similiar results from only one sequence would need modulation of pitch values or radomnization in the rhythm patterns. | |||
So i decided to design my own little grid-based sequencer. Im calling it grid-based because it only has 2 dimensions. My plan was to build it in a hardware format, with analog parts. That means i didnt wanted to build a Midi-Sequencer but instead a digital CV/Gate-sequencer for analog gear. | |||
So we we decided to use an Arduino Uno for our project. The starting point was this great, creative common released, open hardware device we found on github. | So we we decided to use an Arduino Uno for our project. The starting point was this great, creative common released, open hardware device we found on github. |
edits