Difference between revisions of "Birdmode"
(→Solo Analysis) |
(→Solo Analysis) |
||
Line 8: | Line 8: | ||
1.Categorized as either arpeggios or runs | 1.Categorized as either arpeggios or runs | ||
+ | |||
2. Initial tone of the lick in relation to the root tone of the current chord | 2. Initial tone of the lick in relation to the root tone of the current chord | ||
+ | |||
3. Harmonic quality of the lick (e.g. major, minor, diminished, etc) including any additional notes (e.g. b9, #11, etc) | 3. Harmonic quality of the lick (e.g. major, minor, diminished, etc) including any additional notes (e.g. b9, #11, etc) | ||
+ | |||
4. Direction of the lick is recorded as ascending, descending, or wrap-around, where wrap-around refers to licks that include both ascending and descending characteristics. | 4. Direction of the lick is recorded as ascending, descending, or wrap-around, where wrap-around refers to licks that include both ascending and descending characteristics. | ||
Revision as of 18:48, 4 May 2015
Background
Birdmode is an algorithmic composition project inspired by the iconic saxophonist Charlie "Bird" Parker. Through an analysis of transcribed solos found in the Charlie Parker Omnibook, the completed system will algorithmically produce new rhythm changes solos in the bebop style of Charlie Parker. Ultimately, the newly composed solos will be both scored for live performance and incorporated into the functionality of a handmade silicon keyboard.
Solo Analysis
Solos are analyzed with regards to two parameters; harmony and rhythm. Harmony is analyzed on a chord by chord basis. The licks performed by Charlie Parker are encoded in such a way that takes a four characteristics into account:
1.Categorized as either arpeggios or runs
2. Initial tone of the lick in relation to the root tone of the current chord
3. Harmonic quality of the lick (e.g. major, minor, diminished, etc) including any additional notes (e.g. b9, #11, etc)
4. Direction of the lick is recorded as ascending, descending, or wrap-around, where wrap-around refers to licks that include both ascending and descending characteristics.
Each encoded lick is then added to the bin of all other licks played on that specific chord.
For each measure, the rhythm is encoded as a list of numbers. The first number states the number of notes, which are played in that measure. The remainder of the string represents the length of each note in the measure. For example, the number "8" refers to an 8th note, "4" refers to a quarter note, and so on. All numbers of the form "0x" are a rest with length 1/x of the measure.