Technical info: Hardware-wise, this is similar to my previous posts, in that I am routing sensors through the Arduino and converting their signals into MIDI data. The difference here is in the programming; I have created individual classes such as "MidiDevice" (which holds data about a particular device such as the MicroKorg or my Zoom sampler), "MidiParam" (which holds data about a particular parameter on a device, such as pitch bend, filter cut-off or volume) and "Sensor" (which is a generalised class for all the types of sensor which I might end up using in the guitar). Constructing the code in this way allows massive flexibility. I want this guitar to be very versatile and to have an intuitive and easy way to adjust each sensor's settings without having to plug it into my computer and re-compile the code. I'm planning to install an SD card slot on the guitar to allow me to save any adjustments I make.
Also, the display on the final guitar won't show the sensor values every time they change - that was just to demonstrate that I have information about each sensor (well, its name, anyway) stored in the program. Constantly updating the display increases latency which, as we all know, is inversely proportional to one's ability to rock.
Also, the display on the final guitar won't show the sensor values every time they change - that was just to demonstrate that I have information about each sensor (well, its name, anyway) stored in the program. Constantly updating the display increases latency which, as we all know, is inversely proportional to one's ability to rock.
No comments:
Post a Comment