What is Music Information Retrieval?#
import IPython.display as ipd
from mirdotcom import mirdotcom
mirdotcom.init()
While you listen to these excerpts, name as many of its musical characteristics as you can. Can you name the genre? tempo? instruments? mood? time signature? key signature? chord progression? tuning frequency? song structure?
ipd.display(ipd.YouTubeVideo("B1TLWg5vCCI", start=75))
Another:
ipd.display(ipd.YouTubeVideo("PrVu9WKs498", start=8))
One more:
ipd.display(ipd.YouTubeVideo("f6qZUCi7ToQ", start=540))
What is MIR?#
Here is a sampling of tasks found in music information retrieval:
fingerprinting
cover song detection
genre recognition
transcription
recommendation
symbolic melodic similarity
mood
source separation
instrument recognition
pitch tracking
tempo estimation
score alignment
song structure/form
beat tracking
key detection
query by humming
Why MIR?#
discover, organize, monetize media collections
search (“find me something that sounds like this”) songs, loops, speech, environmental sounds, sound effects
workflows in consumer products through machine hearing
automatic control of software and mobile devices
Commercial Applications#
Example: Melodyne
ipd.display(ipd.YouTubeVideo("-fTi7CxSnVk", start=10))
Example: Auto-Tune
ipd.display(ipd.YouTubeVideo("A0cfugW4DbE", start=150))
Example: Key Detection and Auto-harmonization with iZotope Nectar 2
ipd.display(ipd.YouTubeVideo("TG-ivjyyYhM", start=35))