SlideShare uma empresa Scribd logo
1 de 30
Presented by:
Akhil H. Panchal
T.E. Computer
Guided by:
Prof. Mrs. Tiple
Computer Dept.
1
CONTENTS
 Mood vs. Emotion
 Why MMD?
 Mood Models
 How MMD?
 Audio Features
 Hierarchical MMD algorithm
 Lyrics Features
 A Lyrics based approach to MMD
 Applications
 Limitations
2
EMOTION!
• Reactions to an
event or a
stimulus that
lasts for a short
period of time.
• Important
concern for
Music
psychologists.
3
MOOD!
• A generalized
form of your
emotional
feelings that last
for a longer
period of time.
• Less intense.
• Important
concern for MIR
researchers!
4
WHY MMD?
 Need for sorting the ever increasing Music
Database according to our choice(mostly
being “Mood”).
 Time consuming for Listeners to manually
select songs suiting a particular mood or
occasion.
 Huge variety of our Music ranging from
various Albums/Artists/Composers which is
heavily influenced by mood.
5
MOOD MODELS!
 A way to classify various moods so
that each mood can be identified
distinctively.
Mood
Models
Categorical
Dimensional
6
HEVNER’S MODEL
7
RUSSELL’S MODEL
8
THAYER’S MODEL
9
NAVRAS :
INDIAN CLASSICAL MODEL
10
HOW?
Music Mood can be detected
by 2 main techniques.
11
AUDIO FEATURES
2-tier taxonomy of
Music Features:
Low Level
Time Signature
Tempo(BPM)
Timbral Temporal
Mid &
High
level
Pitch
Rhythm
Harmonies
12
AUDIO FEATURES
 Low-level features not closely related to the
properties perceived by ‘listeners’.
 Mid-level features derived from low-level
features help in extracting properties of
Music closely perceived by ‘listeners’ as
Mood.
14
LIST OF FEATURES
Spectral
Centroid
Spectral
Flux
Mel-
frequency
Coefficients
Roll-off
point
Zero-
crossings
Beat
Histogram
15
Conversion of Hertz into Mel scale:
16
C=1127.01048
HEIRARCHICAL MUSIC MOOD
DETECTION ALGORITHM
1. Start.
2. Convert Music clip into uniform format.
3. Divide Music clip into plurality of frames.
4. Extract Audio features: Spectral features, Beat
histogram, Mel-frequency coefficients.
5. Calculate average frame intensities.
19
 Based on Thayer‟s Mood Model
 Used for classifying a music clip into either
of the 4 categories: G1(Exuberance,
Anxious),G2(Contentment & depression).
 Algorithm:
HEIRARCHICAL MUSIC MOOD
DETECTION ALGORITHM
6. Classify Music clip into a mood group based on
intensity feature.
a) Determine probabilities of 1st n 2nd group
based on intensity.
b) If P(G1)>P(G2) then select G1.
Else select G2.
7. Classify Music clip into exact Music mood
based on timbral & rhythm features.
a) Determine probabilities of 1st n 2nd group
based on intensity.
b) If P(M1)>P(M2) then select M1
Else select M2.
20
LYRICS FEATURES
Text
Stylistic
N-gram
content
words
POS(Part of
Speech)
ANEW &
WordNet
General
Enquirer
LYRICS BASED APPROACH
21
TEXT STYLISTIC FEATURES
 Include text statistics such as:
 No. of unique words
 No. of unique lines
 No. of repeated lines/words
 Words per minute
 Special punctuation marks(!) &
 Interjection words (e.g.: „Hey‟, „Oh‟)
22
PART OF SPEECH (POS)
FEATURES
 Grammatical tagging of words
according to their definition and the
textual context they seem in.
 E.g.: Time flies like an arrow.
(noun) (verb)(prep.)(art.) (noun)
23
N-GRAM CONTENT WORDS
 Combination of unigrams, bigrams
& trigrams of content words.
 Help in detecting emotion.
Happy Romantic Aggressive Hopeful
Heaven With you I‟ve never If you
All around Love Kill Dreams
24
ANEW & WordNet
 ANEW has 1034 English words with
scores in 3 dimensions:
 Arousal
 Valence
 Dominance
 Extended by adding synonyms
from WordNet & WordNet-affect.
25
LYRICS BASED MOOD
DETECTION SYSTEM
 The lyrics of the song are given as
input in textual form.
 Lyrics pre-processing is performed.
 Intro, Verses, Chorus are detected at
this stage.
 Instructions like „repeat chorus‟ are
replaced by the actual lyrics.
 Spelling errors are corrected.
26
LYRICS BASED MOOD
DETECTION SYSTEM
 Lyrical features mentioned are
extracted (with help of ANEW,
WordNet)
 The song is tagged with various
moods with varying probabilities.
 The mood tagged with maximum
probability is selected as the mood of
the music clip.
27
CURRENT MMD PLATFORMS
 Stereomood.com
 Musicovery.com
 Mymusicsource.com
 Last.fm
 Youlicense.com
 Crayonroom.com
 Googlemusic.com (China)
28
29
APPLICATIONS
 Shop owners seeking music to attract
certain clients.
 Sorting the music that we have
according to a certain mood or
occasion.
 Ad films requiring a highly
memorable & positive emotion
invoking music for their products.
30
APPLICATIONS
 A Disk Jockey seeks Music having the
same beat & a similar mood as the
current song.
 In games, to invoke moods such as
excitement, danger, fear, victory &
happiness.
 A call center asking the callers to
hold, need happy music pieces.
31
LIMITATIONS
 Precision issues in case of
metaphors.
 Mood from some Music pieces can
be subjective.
 Mood perceived highly dependent
on cultural background.
 Conversion to standard format leads
to loss of certain features.
32
♫Q & A♫
THANK YOU!
33

Mais conteúdo relacionado

Mais procurados

HAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptxHAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptxDeepakkumaragrahari1
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technologySahil Abbas
 
Automated Driver Fatigue Detection
Automated Driver Fatigue DetectionAutomated Driver Fatigue Detection
Automated Driver Fatigue DetectionArman Hossain
 
RFID: Past, Present, and Future
RFID: Past, Present, and FutureRFID: Past, Present, and Future
RFID: Past, Present, and FutureSean Robinson
 
Speech Recognition in Artificail Inteligence
Speech Recognition in Artificail InteligenceSpeech Recognition in Artificail Inteligence
Speech Recognition in Artificail InteligenceIlhaan Marwat
 
Smart retail using IOT
Smart retail using IOTSmart retail using IOT
Smart retail using IOTKUNAL RANA
 
Ppt digital scent
Ppt digital scentPpt digital scent
Ppt digital scentsheena_jain
 
Blue eyes technology monitoring human operator and intelligence sensing 1
Blue eyes technology monitoring human operator and intelligence sensing 1Blue eyes technology monitoring human operator and intelligence sensing 1
Blue eyes technology monitoring human operator and intelligence sensing 1keerthi k
 
Digital scent technology abstract
Digital scent technology abstractDigital scent technology abstract
Digital scent technology abstractJOSEY K JOLLY
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By MatlabAnkit Gujrati
 
Speech Recognition by Iqbal
Speech Recognition by IqbalSpeech Recognition by Iqbal
Speech Recognition by IqbalIqbal
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technologyYusuf Shaik
 
Iris Biometric for Person Identification
Iris Biometric for Person IdentificationIris Biometric for Person Identification
Iris Biometric for Person IdentificationManish Kumar
 

Mais procurados (20)

HAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptxHAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptx
 
Ppt final
Ppt finalPpt final
Ppt final
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
Automated Driver Fatigue Detection
Automated Driver Fatigue DetectionAutomated Driver Fatigue Detection
Automated Driver Fatigue Detection
 
hand gestures
hand gestureshand gestures
hand gestures
 
Speech Recognition System
Speech Recognition SystemSpeech Recognition System
Speech Recognition System
 
Pothole detection
Pothole detectionPothole detection
Pothole detection
 
RFID: Past, Present, and Future
RFID: Past, Present, and FutureRFID: Past, Present, and Future
RFID: Past, Present, and Future
 
Speech Recognition in Artificail Inteligence
Speech Recognition in Artificail InteligenceSpeech Recognition in Artificail Inteligence
Speech Recognition in Artificail Inteligence
 
Smart retail using IOT
Smart retail using IOTSmart retail using IOT
Smart retail using IOT
 
Ppt digital scent
Ppt digital scentPpt digital scent
Ppt digital scent
 
Blue eyes technology monitoring human operator and intelligence sensing 1
Blue eyes technology monitoring human operator and intelligence sensing 1Blue eyes technology monitoring human operator and intelligence sensing 1
Blue eyes technology monitoring human operator and intelligence sensing 1
 
Digital scent technology abstract
Digital scent technology abstractDigital scent technology abstract
Digital scent technology abstract
 
Speech Recognition System By Matlab
Speech Recognition System By MatlabSpeech Recognition System By Matlab
Speech Recognition System By Matlab
 
Speech Recognition by Iqbal
Speech Recognition by IqbalSpeech Recognition by Iqbal
Speech Recognition by Iqbal
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Automatic Speech Recognition
Automatic Speech RecognitionAutomatic Speech Recognition
Automatic Speech Recognition
 
Eyephone
EyephoneEyephone
Eyephone
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Iris Biometric for Person Identification
Iris Biometric for Person IdentificationIris Biometric for Person Identification
Iris Biometric for Person Identification
 

Destaque

Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music playerNizam Muhammed
 
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...Sebastian Raschka
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music playerNizam Muhammed
 
MOODetector: Automatic Music Emotion Recognition
MOODetector: Automatic Music Emotion RecognitionMOODetector: Automatic Music Emotion Recognition
MOODetector: Automatic Music Emotion RecognitionRui Pedro Paiva
 
Affective UX: Challenges in UX involving affective computing
Affective UX: Challenges in UX involving affective computingAffective UX: Challenges in UX involving affective computing
Affective UX: Challenges in UX involving affective computingAlfredo Sánchez
 
Music, Mood and Marketing
Music, Mood and MarketingMusic, Mood and Marketing
Music, Mood and MarketingCher Wang
 
Utsav Mahendra : Planning the Service Environment
Utsav Mahendra : Planning the  Service Environment Utsav Mahendra : Planning the  Service Environment
Utsav Mahendra : Planning the Service Environment Utsav Mahendra
 
From Music Information Retrieval to Music Emotion Recognition
From Music Information Retrieval to Music Emotion RecognitionFrom Music Information Retrieval to Music Emotion Recognition
From Music Information Retrieval to Music Emotion RecognitionRui Pedro Paiva
 
A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)es712
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from TextIJERD Editor
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text kashif kashif
 
How music affects mood & helps stress
How music affects mood & helps stressHow music affects mood & helps stress
How music affects mood & helps stressopticc0623
 
Music & Emotions
Music & EmotionsMusic & Emotions
Music & Emotionsjokavuos
 
1st grading 4th grading musika
1st grading  4th grading musika1st grading  4th grading musika
1st grading 4th grading musikaEDITHA HONRADEZ
 
Emotion detection from text using data mining and text mining
Emotion detection from text using data mining and text miningEmotion detection from text using data mining and text mining
Emotion detection from text using data mining and text miningSakthi Dasans
 
Learning at Scale: Using Research To Improve Learning Practices and Technolog...
Learning at Scale: Using Research To Improve Learning Practices and Technolog...Learning at Scale: Using Research To Improve Learning Practices and Technolog...
Learning at Scale: Using Research To Improve Learning Practices and Technolog...Maria H. Andersen
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyChris Johnson
 

Destaque (20)

Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
 
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...
MusicMood - Machine Learning in Automatic Music Mood Prediction Based on Song...
 
Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
 
MOODetector: Automatic Music Emotion Recognition
MOODetector: Automatic Music Emotion RecognitionMOODetector: Automatic Music Emotion Recognition
MOODetector: Automatic Music Emotion Recognition
 
Affective UX: Challenges in UX involving affective computing
Affective UX: Challenges in UX involving affective computingAffective UX: Challenges in UX involving affective computing
Affective UX: Challenges in UX involving affective computing
 
Music, Mood and Marketing
Music, Mood and MarketingMusic, Mood and Marketing
Music, Mood and Marketing
 
Utsav Mahendra : Planning the Service Environment
Utsav Mahendra : Planning the  Service Environment Utsav Mahendra : Planning the  Service Environment
Utsav Mahendra : Planning the Service Environment
 
From Music Information Retrieval to Music Emotion Recognition
From Music Information Retrieval to Music Emotion RecognitionFrom Music Information Retrieval to Music Emotion Recognition
From Music Information Retrieval to Music Emotion Recognition
 
A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)A framework for emotion mining from text in online social networks(final)
A framework for emotion mining from text in online social networks(final)
 
Emotion mining in text
Emotion mining in textEmotion mining in text
Emotion mining in text
 
Music and Brain
Music and BrainMusic and Brain
Music and Brain
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from Text
 
Emotion Detection in text
Emotion Detection in text Emotion Detection in text
Emotion Detection in text
 
How music affects mood & helps stress
How music affects mood & helps stressHow music affects mood & helps stress
How music affects mood & helps stress
 
Music & Emotions
Music & EmotionsMusic & Emotions
Music & Emotions
 
1st grading 4th grading musika
1st grading  4th grading musika1st grading  4th grading musika
1st grading 4th grading musika
 
Emotion detection from text using data mining and text mining
Emotion detection from text using data mining and text miningEmotion detection from text using data mining and text mining
Emotion detection from text using data mining and text mining
 
Mapeh
MapehMapeh
Mapeh
 
Learning at Scale: Using Research To Improve Learning Practices and Technolog...
Learning at Scale: Using Research To Improve Learning Practices and Technolog...Learning at Scale: Using Research To Improve Learning Practices and Technolog...
Learning at Scale: Using Research To Improve Learning Practices and Technolog...
 
Algorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at SpotifyAlgorithmic Music Recommendations at Spotify
Algorithmic Music Recommendations at Spotify
 

Semelhante a Music Mood Detection (Lyrics based Approach)

Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discoveryswissnex San Francisco
 
Multi modal music mood classification
Multi modal music mood classificationMulti modal music mood classification
Multi modal music mood classificationxiaohusmile
 
Dancing Machine to Doesn't Really Matter: Analysis of pop music
Dancing Machine to Doesn't Really Matter: Analysis of pop musicDancing Machine to Doesn't Really Matter: Analysis of pop music
Dancing Machine to Doesn't Really Matter: Analysis of pop musicJAYALAKSHMI NAIR
 
Musicology Presentation
Musicology PresentationMusicology Presentation
Musicology PresentationPaul Carr
 
Music: An Appreciation- Elements of Music
Music: An Appreciation-  Elements of MusicMusic: An Appreciation-  Elements of Music
Music: An Appreciation- Elements of MusicAl-lyn Vocal
 
Applying narrative to your text
Applying narrative to your textApplying narrative to your text
Applying narrative to your texthammonda
 
A2 introduction 3-brand-2016
A2 introduction 3-brand-2016A2 introduction 3-brand-2016
A2 introduction 3-brand-2016Chris Earl
 
Songwriting Studies Week 1, introduction
Songwriting Studies Week 1, introductionSongwriting Studies Week 1, introduction
Songwriting Studies Week 1, introductionMegan Berry
 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Oscar Celma
 
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...Rui Pedro Paiva
 

Semelhante a Music Mood Detection (Lyrics based Approach) (14)

MIR
MIRMIR
MIR
 
Gracenote: Music Navigation and Discovery
Gracenote: Music Navigation and DiscoveryGracenote: Music Navigation and Discovery
Gracenote: Music Navigation and Discovery
 
Multi modal music mood classification
Multi modal music mood classificationMulti modal music mood classification
Multi modal music mood classification
 
Dancing Machine to Doesn't Really Matter: Analysis of pop music
Dancing Machine to Doesn't Really Matter: Analysis of pop musicDancing Machine to Doesn't Really Matter: Analysis of pop music
Dancing Machine to Doesn't Really Matter: Analysis of pop music
 
Mood Detection
Mood DetectionMood Detection
Mood Detection
 
Musicology Presentation
Musicology PresentationMusicology Presentation
Musicology Presentation
 
auto_playlist
auto_playlistauto_playlist
auto_playlist
 
Music: An Appreciation- Elements of Music
Music: An Appreciation-  Elements of MusicMusic: An Appreciation-  Elements of Music
Music: An Appreciation- Elements of Music
 
Applying narrative to your text
Applying narrative to your textApplying narrative to your text
Applying narrative to your text
 
A2 introduction 3-brand-2016
A2 introduction 3-brand-2016A2 introduction 3-brand-2016
A2 introduction 3-brand-2016
 
Songwriting Studies Week 1, introduction
Songwriting Studies Week 1, introductionSongwriting Studies Week 1, introduction
Songwriting Studies Week 1, introduction
 
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
Annotating Music Collections: How Content-Based Similarity Helps to Propagate...
 
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...
MOODetector: A System for Mood-based Classification and Retrieval of Audio Mu...
 
Rap Lyric Generator
Rap Lyric GeneratorRap Lyric Generator
Rap Lyric Generator
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Music Mood Detection (Lyrics based Approach)

  • 1. Presented by: Akhil H. Panchal T.E. Computer Guided by: Prof. Mrs. Tiple Computer Dept. 1
  • 2. CONTENTS  Mood vs. Emotion  Why MMD?  Mood Models  How MMD?  Audio Features  Hierarchical MMD algorithm  Lyrics Features  A Lyrics based approach to MMD  Applications  Limitations 2
  • 3. EMOTION! • Reactions to an event or a stimulus that lasts for a short period of time. • Important concern for Music psychologists. 3
  • 4. MOOD! • A generalized form of your emotional feelings that last for a longer period of time. • Less intense. • Important concern for MIR researchers! 4
  • 5. WHY MMD?  Need for sorting the ever increasing Music Database according to our choice(mostly being “Mood”).  Time consuming for Listeners to manually select songs suiting a particular mood or occasion.  Huge variety of our Music ranging from various Albums/Artists/Composers which is heavily influenced by mood. 5
  • 6. MOOD MODELS!  A way to classify various moods so that each mood can be identified distinctively. Mood Models Categorical Dimensional 6
  • 11. HOW? Music Mood can be detected by 2 main techniques. 11
  • 12. AUDIO FEATURES 2-tier taxonomy of Music Features: Low Level Time Signature Tempo(BPM) Timbral Temporal Mid & High level Pitch Rhythm Harmonies 12
  • 13. AUDIO FEATURES  Low-level features not closely related to the properties perceived by ‘listeners’.  Mid-level features derived from low-level features help in extracting properties of Music closely perceived by ‘listeners’ as Mood. 14
  • 15. Conversion of Hertz into Mel scale: 16 C=1127.01048
  • 16. HEIRARCHICAL MUSIC MOOD DETECTION ALGORITHM 1. Start. 2. Convert Music clip into uniform format. 3. Divide Music clip into plurality of frames. 4. Extract Audio features: Spectral features, Beat histogram, Mel-frequency coefficients. 5. Calculate average frame intensities. 19  Based on Thayer‟s Mood Model  Used for classifying a music clip into either of the 4 categories: G1(Exuberance, Anxious),G2(Contentment & depression).  Algorithm:
  • 17. HEIRARCHICAL MUSIC MOOD DETECTION ALGORITHM 6. Classify Music clip into a mood group based on intensity feature. a) Determine probabilities of 1st n 2nd group based on intensity. b) If P(G1)>P(G2) then select G1. Else select G2. 7. Classify Music clip into exact Music mood based on timbral & rhythm features. a) Determine probabilities of 1st n 2nd group based on intensity. b) If P(M1)>P(M2) then select M1 Else select M2. 20
  • 18. LYRICS FEATURES Text Stylistic N-gram content words POS(Part of Speech) ANEW & WordNet General Enquirer LYRICS BASED APPROACH 21
  • 19. TEXT STYLISTIC FEATURES  Include text statistics such as:  No. of unique words  No. of unique lines  No. of repeated lines/words  Words per minute  Special punctuation marks(!) &  Interjection words (e.g.: „Hey‟, „Oh‟) 22
  • 20. PART OF SPEECH (POS) FEATURES  Grammatical tagging of words according to their definition and the textual context they seem in.  E.g.: Time flies like an arrow. (noun) (verb)(prep.)(art.) (noun) 23
  • 21. N-GRAM CONTENT WORDS  Combination of unigrams, bigrams & trigrams of content words.  Help in detecting emotion. Happy Romantic Aggressive Hopeful Heaven With you I‟ve never If you All around Love Kill Dreams 24
  • 22. ANEW & WordNet  ANEW has 1034 English words with scores in 3 dimensions:  Arousal  Valence  Dominance  Extended by adding synonyms from WordNet & WordNet-affect. 25
  • 23. LYRICS BASED MOOD DETECTION SYSTEM  The lyrics of the song are given as input in textual form.  Lyrics pre-processing is performed.  Intro, Verses, Chorus are detected at this stage.  Instructions like „repeat chorus‟ are replaced by the actual lyrics.  Spelling errors are corrected. 26
  • 24. LYRICS BASED MOOD DETECTION SYSTEM  Lyrical features mentioned are extracted (with help of ANEW, WordNet)  The song is tagged with various moods with varying probabilities.  The mood tagged with maximum probability is selected as the mood of the music clip. 27
  • 25. CURRENT MMD PLATFORMS  Stereomood.com  Musicovery.com  Mymusicsource.com  Last.fm  Youlicense.com  Crayonroom.com  Googlemusic.com (China) 28
  • 26. 29
  • 27. APPLICATIONS  Shop owners seeking music to attract certain clients.  Sorting the music that we have according to a certain mood or occasion.  Ad films requiring a highly memorable & positive emotion invoking music for their products. 30
  • 28. APPLICATIONS  A Disk Jockey seeks Music having the same beat & a similar mood as the current song.  In games, to invoke moods such as excitement, danger, fear, victory & happiness.  A call center asking the callers to hold, need happy music pieces. 31
  • 29. LIMITATIONS  Precision issues in case of metaphors.  Mood from some Music pieces can be subjective.  Mood perceived highly dependent on cultural background.  Conversion to standard format leads to loss of certain features. 32
  • 30. ♫Q & A♫ THANK YOU! 33