Rob:
Automated rhyme scheme analysis
- Research existing methods of doing so
- Look into methods for identifying perfect, imperfect, and internal rhyme schemes
Shannon:
- Become expert in NLTK for future NLP
- Flesh out project ideas, using NLTK as a tool
- different languages/rap styles? (sounds like deep learning?): do different languages play off melody & intonation & rap styles differently?
- melody vs. lyric?
- differentiate rap vs. talking over melody (live vs. datasets)
Gracen:
Analyze preexisting rap for correlation between lyrical content and melody
- Become familiar with Essentia
- Research other methods of audio analysis
- Look into possibly existing projects of similar content
Check out https://essentia.upf.edu/documentation/index.html for audio analysis
Omega:
- Background Research/Potential Ideas:
- Look into rhyme scheme analysis of existing rap songs
- How can we analyze a given rap verse and identify which artist it most resembles
- Using last semester's work of using deep learning to generate melodies and blending them with the analyzed rhyme schemes
- Look into: http://www.rapscience.net/
- Look into: NLTK
Cameron:
- Look into ways to differentiate between more melodic rappers and how they approach beats differently than less R&B influenced artists
- Is there a way to differentiate between these two styles?
- How should we approach them differently?
- What style should we hone in on?
January 24th-31st
- Research methods to programmatically analyze rhyme schemes
- Goals
- Determine a reliable method to extract phonetic metadata of lyrics
- Use this phonetic data to find similarity between words and find patterns
- Python Libraries
- Jellyfish: Supports approximate and phonetic matching of strings
- Includes many string comparison and phonetic encoding algorithms
- Phonetic encoding appears more promising than string comparison
- String comparison only measures edit distance, so phonetics would be largely ignored
- e.g. "Tomb" and "Bomb" would have an edit distance of one, but do not rhyme (perfectly)
- String Comparison (i.e. edit distance)
- Levenshtein Distance
- Damerau-Levenshtein Distance
- Jaro Distance
- Jaro-Winkler Distance
- Match Rating Approach Comparison
- Hamming Distance
- Phonetic Encodings
- American Soundex
- Metaphone
- NYSIIS (New York State Identification and Intelligence System)
- Match Rating Codex
Related Research:
Rap Analysis
https://www.rapanalysis.com/
Rap Science (Created by one of the current Music Tech Faculty at GT
http://www.rapscience.net/Home/about.html
https://tahirhemphill.com/about/
Fun Chart
https://pudding.cool/projects/vocabulary/?fbclid=IwAR2zfwpi35usVEEWW1kCdzXKnB0r0bGAOVcpo9wB1NwFU_SuVO5V_FhL4SQ
-but what does this mean
http://dataffiti.com/wp-content/uploads/2016/01/Summary-Previous-Studies-of-Rap-and-Music-Lyrics.pdf
- Poetry-Tools: Performs analysis of poetry and finds rhyme schemes
- Performs prosodic analysis
- Prosodic analysis seems to focus less on phonetics than syllables and other units of speech, e.g. intonation, tone, and stress