Difference between revisions of "GuitarFace"

From CCRMA Wiki
Jump to: navigation, search
(Goals)
Line 2: Line 2:
 
== Goals ==
 
== Goals ==
  
''To identify virtuosity in rock guitar solos by analyzing MIDI data with supervised learning (SVM).''
+
To identify virtuosity in rock guitar solos by analyzing MIDI/Guitar Pro data with supervised learning (SVM).
  
  

Revision as of 11:29, 6 November 2013

By Roshan Vid and Gina Collecchia

Goals

To identify virtuosity in rock guitar solos by analyzing MIDI/Guitar Pro data with supervised learning (SVM).


Motivation

Rock music is one of the largest genres of music, but there are individual artists who stand out as titans in the genre. Led Zeppelin, The Doors, and Jimi Hendrix are just a few examples of bands that truly convey masterfulness in the genre. The guitar is frequently given the spotlight of a rock band. Rock and roll has some core instruments: the electric guitar, bass, drums, and voice. We could compare it to other genres on a basis of instrumentation, and find some differentiation. For example, jazz would have a noisier distribution of instruments: perhaps a peak over drums and the trumpet, but would we see the same over the piano and guitar?


Similarly, there are other features besides instrumentation that are core to rock, and furthermore rock guitar soloing:

  • scale / key / intonation
  • timing
  • dynamic range (loudness)
  • pitch range
  • repetitiveness
  • non-pitched decorations
  • vibrato, bend
  • stage presence (physical movements, facial expression)
  • use of pedals / FX
  • music theory of the context, expectation (build-up and violation)
  • creativity


All of these features, when performed well or if they fall flat, can completely make or break a song. Naturally, we are interested in the measure of quality: what makes a good guitar solo? By "good", we mean retains our interest, impresses, and even inspires.


We want to minimize the amount of subjectivity in our definition of quality, so Since making general statements about style are subjective and difficult, we wondered if just a few or even one of these vectors could provide enough information to differentiate between good and bad guitar soloing. The pitch content (melody) of the solo is a convincing example, knowing what we do about major and minor keys and other scales. Timing is another: in general, things should fall on the beat or integer divisions thereof. We could also record other events, but something like the use of vibrato or tremolo is harder to project onto an axis of quality; it could be a threshold, or even time-dependent.


Violating these are clear violations of our expectations.


Ultimately, we hope to implement our model in the form of a game. It makes sense that actually playing the game should inform us further, since our players will be providing quality data. The game would provide feedback for your soloing, by rewarding good solos and punishing bad ones. If played by 2 people, this could send messages from a partner's superior solo to the opponents in the form of damage or further musical obstacles. The opponents could be dueling asynchronously, or essentially jamming together.


Pitch detection from just listening to