- finish research on the existing systemsDuring my research I found many projects of various people doing various real-time performance / improvisation related tasks. However, I did not find a ready to use system, that would behave in a way I want it to behave - listen to the live input and respond in a meaningful musical way.
Existing systems may be listed here (...)
- collect information on the gestures to be analyzed by the systemI plan to extract musical information from the audio input using five analysis techniques:
- onset detection (rhythm)
- pitch tracking (pitch)
- amplitude (loudness)
- beat tracking (meter)
- FFT (timbre).
Musical qualities I want to extract from these elements consist of:
- rhythmic speed
- rhythm regularity (this is where beat tracking can help)
- pitch range and character (spread pitches vs. linear structure)
- loudness (RMS)
- discrete pitch and rhythm values (may be usable to model computer response)
- pitch class set (mode/harmonic structure)
- beat detection (it would be great to have some kind of "synchronized" response from time to time).
At this stage I need to start thinking about possible responses/transformations of the audio material already, along with coding the gesture recognition.
Another problem is phrase recognition, which will be manual at the beginning (keyboard/pedal input). However I plan to use mixture of pitch and rhythm values to make system split the gestures and recognize phrases automatically.
- start gesture recognition implementationImplementation hasn't been started yet.
No comments:
Post a Comment