SlideShare a Scribd company logo
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

More Related Content

What's hot

human activity recognition using smartphones.pptx
human activity recognition using smartphones.pptxhuman activity recognition using smartphones.pptx
human activity recognition using smartphones.pptx
SURAJSAMANTARAY3
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
Anil Shrestha
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
Sinbad Konick
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
Data Science Society
 
Speech Recognition
Speech RecognitionSpeech Recognition
Speech Recognition
Ahmed Moawad
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
Hari Prasad
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
khashayar Danesh Narooei
 
Self Organizing Maps
Self Organizing MapsSelf Organizing Maps
Self Organizing Maps
Daksh Raj Chopra
 
Ga
GaGa
Preliminary Exam Presentation
Preliminary Exam PresentationPreliminary Exam Presentation
Preliminary Exam Presentation
ggarner
 
Sentiment analysis of Twitter Data
Sentiment analysis of Twitter DataSentiment analysis of Twitter Data
Sentiment analysis of Twitter Data
Nurendra Choudhary
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
Mostafa G. M. Mostafa
 
Mood based Music Player
Mood based Music PlayerMood based Music Player
Mood based Music Player
IRJET Journal
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
Pravin Katiyar
 
sentiment analysis text extraction from social media
sentiment  analysis text extraction from social media sentiment  analysis text extraction from social media
sentiment analysis text extraction from social media
Ravindra Chaudhary
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
Chaitanya Maddala
 
Introduction to text classification using naive bayes
Introduction to text classification using naive bayesIntroduction to text classification using naive bayes
Introduction to text classification using naive bayes
Dhwaj Raj
 
2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb pptbutest
 
Music Genre Classification CS513
Music Genre Classification CS513Music Genre Classification CS513
Music Genre Classification CS513
Balaji Katakam
 
Final ppt
Final pptFinal ppt
Final ppt
NijuMathew3
 

What's hot (20)

human activity recognition using smartphones.pptx
human activity recognition using smartphones.pptxhuman activity recognition using smartphones.pptx
human activity recognition using smartphones.pptx
 
Tweet sentiment analysis
Tweet sentiment analysisTweet sentiment analysis
Tweet sentiment analysis
 
Genetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial IntelligenceGenetic Algorithm in Artificial Intelligence
Genetic Algorithm in Artificial Intelligence
 
Sentiment Analysis
Sentiment AnalysisSentiment Analysis
Sentiment Analysis
 
Speech Recognition
Speech RecognitionSpeech Recognition
Speech Recognition
 
Sentiment Analysis using Twitter Data
Sentiment Analysis using Twitter DataSentiment Analysis using Twitter Data
Sentiment Analysis using Twitter Data
 
Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)Practical Swarm Optimization (PSO)
Practical Swarm Optimization (PSO)
 
Self Organizing Maps
Self Organizing MapsSelf Organizing Maps
Self Organizing Maps
 
Ga
GaGa
Ga
 
Preliminary Exam Presentation
Preliminary Exam PresentationPreliminary Exam Presentation
Preliminary Exam Presentation
 
Sentiment analysis of Twitter Data
Sentiment analysis of Twitter DataSentiment analysis of Twitter Data
Sentiment analysis of Twitter Data
 
Csc446: Pattern Recognition
Csc446: Pattern Recognition Csc446: Pattern Recognition
Csc446: Pattern Recognition
 
Mood based Music Player
Mood based Music PlayerMood based Music Player
Mood based Music Player
 
Sentiment analysis using ml
Sentiment analysis using mlSentiment analysis using ml
Sentiment analysis using ml
 
sentiment analysis text extraction from social media
sentiment  analysis text extraction from social media sentiment  analysis text extraction from social media
sentiment analysis text extraction from social media
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 
Introduction to text classification using naive bayes
Introduction to text classification using naive bayesIntroduction to text classification using naive bayes
Introduction to text classification using naive bayes
 
2.17Mb ppt
2.17Mb ppt2.17Mb ppt
2.17Mb ppt
 
Music Genre Classification CS513
Music Genre Classification CS513Music Genre Classification CS513
Music Genre Classification CS513
 
Final ppt
Final pptFinal ppt
Final ppt
 

Viewers also liked

Emotion based music player
Emotion based music playerEmotion based music player
Emotion based music player
Nizam 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 player
Nizam 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 computing
Alfredo 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 mining in text
Emotion mining in textEmotion mining in text
Emotion mining in text
Lovepreet Singh
 
Music and Brain
Music and BrainMusic and Brain
Music and Brain
piero scaruffi
 
Emotion Detection from Text
Emotion Detection from TextEmotion Detection from Text
Emotion Detection from Text
IJERD Editor
 
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 & Emotions
jokavuos
 
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 mining
Sakthi 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 Spotify
Chris Johnson
 
Service environment
Service environmentService environment
Service environmentPrithvi Ghag
 

Viewers also liked (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
 
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
 
Service environment
Service environmentService environment
Service environment
 

Similar to Music Mood Detection (Lyrics based Approach)

MIR
MIRMIR
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 classification
xiaohusmile
 
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 Presentation
Paul Carr
 
Music: An Appreciation- Elements of Music
Music: An Appreciation-  Elements of MusicMusic: An Appreciation-  Elements of Music
Music: An Appreciation- Elements of Music
Al-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-2016
Chris Earl
 
Songwriting Studies Week 1, introduction
Songwriting Studies Week 1, introductionSongwriting Studies Week 1, introduction
Songwriting Studies Week 1, introduction
Megan 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
 

Similar to 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
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

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