1 The Representation, Indexing and Retrieval of Music Data at NTHU Arbee L.P. Chen National Tsing Hua University Taiwan, R.O.C.

Slides:



Advertisements
Similar presentations
Composing How do I get started?. Step 1 Select your form AB two contrasting sections ABA three sections, the first and third sections are the same, the.
Advertisements

Cornell Accelerating Belief Propagation in Hardware Skand Hurkat and José Martínez Computer Systems Laboratory Cornell University
Chapter 5: Introduction to Information Retrieval
Speaker Associate Professor Ning-Han Liu. What’s MIR  Music information retrieval (MIR) is the interdisciplinary science of retrieving information from.
Music Retrieval and Analysis
Query Languages. Information Retrieval Concerned with the: Representation of Storage of Organization of, and Access to Information items.
Content-based retrieval of audio Francois Thibault MUMT 614B McGill University.
IEPAD: Information Extraction based on Pattern Discovery Chia-Hui Chang National Central University, Taiwan
ARNOLD SMEULDERS MARCEL WORRING SIMONE SANTINI AMARNATH GUPTA RAMESH JAIN PRESENTERS FATIH CAKIR MELIHCAN TURK Content-Based Image Retrieval at the End.
Continuous Data Stream Processing  Music Virtual Channel – extensions  Data Stream Monitoring – tree pattern mining  Continuous Query Processing – sequence.
Toward Semantic Indexing and Retrieval Using Hierarchical Audio Models Wei-Ta Chu, Wen-Huang Cheng, Jane Yung-Jen Hsu and Ja-LingWu Multimedia Systems,
Content-based Image Retrieval CE 264 Xiaoguang Feng March 14, 2002 Based on: J. Huang. Color-Spatial Image Indexing and Applications. Ph.D thesis, Cornell.
Emotion-Based Music Recommendation By Assciation Discovery from Film Music Fang-Fei Kuo1, Meng-Fen Chiang2, Man-Kwan Shan2 and Suh-Yin Lee1 Department.
ADVISE: Advanced Digital Video Information Segmentation Engine
Mining Time-Series Databases Mohamed G. Elfeky. Introduction A Time-Series Database is a database that contains data for each point in time. Examples:
CS335 Principles of Multimedia Systems Content Based Media Retrieval Hao Jiang Computer Science Department Boston College Dec. 4, 2007.
Multimedia Database Management System
Spring-2008MMDB-Audio 1 Audio Databases. Spring-2008 MMDB-Audio 2 Metadata Using metadata to represent audio content is done in a very similar way as.
Visual Information Retrieval Chapter 1 Introduction Alberto Del Bimbo Dipartimento di Sistemi e Informatica Universita di Firenze Firenze, Italy.
Information retrieval Finding relevant data using irrelevant keys Example: database of photographic images sorted by number, date. DBMS: Well structured.
The Effectiveness Study of Music Information Retrieval Arbee L.P. Chen National Tsing Hua University 2002 ACM International CIKM Conference.
Music Indexing and Retrieval for Multimedia Digital Libraries King Fahd University of Petroleum and Minerals Information and Computer Science Department.
On the Use of Regular Expressions for Searching Text Charles L.A. Clarke and Gordon V. Cormack Fast Text Searching.
The Nuts & Bolts of Music
A Time Based Approach to Musical Pattern Discovery in Polyphonic Music Tamar Berman Graduate School of Library and Information Science University of Illinois.
Formal Properties of Music
1 Music Classification Using Significant Repeating Patterns Chang-Rong Lin, Ning-Han Liu, Yi-Hung Wu, Arbee L.P. Chen, Proc. of 9th International Conference,
Multimedia Databases (MMDB)
August 12, 2004IAML - IASA 2004 Congress, Olso1 Music Information Retrieval, or how to search for (and maybe find) music and do away with incipits Michael.
Music Information Retrieval -or- how to search for (and maybe find) music and do away with incipits Michael Fingerhut Multimedia Library and Engineering.
Aspects of Music Information Retrieval Will Meurer School of Information University of Texas.
PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.
Proposal for Term Project J. H. Wang Mar. 2, 2015.
Fundamentals of Music Processing
MUMT611: Music Information Acquisition, Preservation, and Retrieval Presentation on Timbre Similarity Alexandre Savard March 2006.
NIBEDITA MAULIK GRAND SEMINAR PRESENTATION OCT 21 st 2002.
Similarity Matrix Processing for Music Structure Analysis Yu Shiu, Hong Jeng C.-C. Jay Kuo ACM Multimedia 2006.
Elementary Harmony What are the three elements of music? By Ann Kim.
2014/2015 Session SS2 Music Note. TRIADS The most basic chords are called triads, and they contain three different notes played at the same time. These.
For use with WJEC Performing Arts GCSE Unit 1 and Unit 3 Task 1 Music Technology Creativity in composing.
Unit 1: Basics of Music & Film
March 31, 1998NSF IDM 98, Group F1 Group F Multi-modal Issues, Systems and Applications.
Melodic Similarity Presenter: Greg Eustace. Overview Defining melody Introduction to melodic similarity and its applications Choosing the level of representation.
MMDB-8 J. Teuhola Audio databases About digital audio: Advent of digital audio CD in Order of magnitude improvement in overall sound quality.
QBSH Corpus The QBSH corpus provided by Roger Jang [1] consists of recordings of children’s songs from students taking the course “Audio Signal Processing.
1/12/ Multimedia Data Mining. Multimedia data types any type of information medium that can be represented, processed, stored and transmitted over.
MUSIC ELEMENTS.
A Distributed Multimedia Data Management over the Grid Kasturi Chatterjee Advisors for this Project: Dr. Shu-Ching Chen & Dr. Masoud Sadjadi Distributed.
Content-Based MP3 Information Retrieval Chueh-Chih Liu Department of Accounting Information Systems Chihlee Institute of Technology 2005/06/16.
Query by Image and Video Content: The QBIC System M. Flickner et al. IEEE Computer Special Issue on Content-Based Retrieval Vol. 28, No. 9, September 1995.
BIT 3193 MULTIMEDIA DATABASE CHAPTER 4 : QUERING MULTIMEDIA DATABASES.
1 Efficient Phrase-Based Document Similarity for Clustering IEEE Transactions On Knowledge And Data Engineering, Vol. 20, No. 9, Page(s): ,2008.
Melody Recognition with Learned Edit Distances Amaury Habrard Laboratoire d’Informatique Fondamentale CNRS Université Aix-Marseille José Manuel Iñesta,
Looking for New, Not Known Music Only : Music Retrieval by Melody Style Fang-Fei Kuo Dept. of Computer Science and Information Engineering National Chiao.
Applying Pruning Techniques to Single- Class Emerging Substring Mining Speaker: Sarah Chan Supervisor: Dr. B. C. M. Kao M.Phil. Probation Talk CSIS DB.
Learning to Play the Piano Level 1
Visual Information Retrieval
Proposal for Term Project
Music Matching Speaker : 黃茂政 指導教授 : 陳嘉琳 博士.
Introduction Multimedia initial focus
SOUND ORGANIZED IN TIME
Music Curriculum Grade 1 September October November December
Content-based Image Retrieval
Multimedia Information Retrieval
Elements of Music.
Searching Similar Segments over Textual Event Sequences
Music notes 4.
Melody and harmony Learning Target: Define melody and harmony
Chord Recognition with Application in Melodic Similarity
Presentation transcript:

1 The Representation, Indexing and Retrieval of Music Data at NTHU Arbee L.P. Chen National Tsing Hua University Taiwan, R.O.C.

2 Outline Content-based media data retrieval Music data retrieval Features of music data Feature indexing and matching Prototypes Reference

3 Content-based Media Data Retrieval Representation of media contents features Feature extraction from media data Feature indexing Query interface

4 Content-based Media Data Retrieval Matching query features against the feature index approximate/partial matching similarity measure precision: how many of the answers are in fact correct recall: how many of the correct answers are in fact retrieved relevance feedback

5 Music Data Retrieval: System Architecture

6 Features of Music Data

7 Static music information The intrinsic music characteristics of music objects Key, beat, and tempo E.g., the Beethoven Symphony No. 5, Op. 67, C minor, 4/4, Allegro con brio Acoustical features Loudness, pitch, duration, bandwidth and brightness Can be computed and represented as numerical values

8 Features of Music Data Thematic features Themes, melodies, rhythms, and chords Can be derived from the staff information of a music object Melody The melody of a song is the sequence of the pitches of all notes in the songs E.g., the melody of the theme of the Beethoven ’ s Symphony No.5 is “ sol – sol – sol – mi – fa – fa – fa - re ”

9 Features of Music Data Rhythm The rhythm of a song is the sequence of the durations of all notes in the songs E.g., the rhythm of the theme of the Beethoven ’ s Symphony No.5 is “ 1/2-1/2-1/2-2-1/2-1/2-1/2-4 ” Chord A chord consists of three (root, third, and fifth) or more notes which sound together in harmony

10 Features of Music Data Coding scheme: a music object  a sequence of music segments music segment = (segment type, segment duration, segment pitch) four segment types: ┌┐ (type A), └┘ (type B), ┌┘ (type C), and └┐ (type D)

11 Features of Music Data For example, the sequence of music segments: (B,3,-3) (A,1,+1) (D,3,-3) (B,1,-2) (C,1,+2) (C,1,+2) (C,1,+1)

12 music segment = (type, duration, pitch)

13 Features of Music Data Repeating Pattern A sequence of notes appearing more than once in the music object Efficient content-based retrieval Semantics-rich representation Extracting repeating patterns Tree-based approach Matrix-based approach

14 Features of Music Data Experiment 1

15 Features of Music Data Dissimilarity of melody strings

16 Features of Music Data Dissimilarity of repeating patterns

17 Features of Music Data Experiment 2

18 Features of Music Data Validity of classes

19 Finding Repeating Patterns: Tree-based Approach Construct an RP-tree for RP ’ s with lengths 2 n, n  0, 1,... S = “ ABCDEFGHABCDEFGHIJABC ”

20 Finding Repeating Patterns: Tree-based Approach Length 1 {A, 3, (1, 9, 19)} {B, 3, (2, 10, 20)} {C, 3, (3, 11, 21)} {D, 2, (4, 12)} {E, 2, (5, 13)} {F, 2, (6, 14)} {G, 2, (7, 15)} {H, 2, (8, 16)}

21 Finding Repeating Patterns: Tree-based Approach Length 2 {AB, 3, (1, 9, 19)} = {A, 3, (1, 9, 19)}  0 {B, 3, (2, 10, 20)} {BC, 3, (2, 10, 20)} = {B, 3, (2, 10, 20)}  0 {C, 3, (3, 11, 21)} {CD, 2, (3, 11)} = {C, 3, (3, 11, 21)}  0 {D, 2, (4, 12)} …

22 Finding Repeating Patterns: Tree-based Approach Length 4 {ABCD, 2, (1, 9)} = {AB, 3, (1, 9, 19)}  0 {CD, 2, (3, 11)} {BCDE, 2, (2, 10)} = {BC, 2, (2, 10, 20)}  0 {DE, 2, (4, 12)} … Length 8 {ABCDEFGH, 2, (1, 9)} = {ABCD, 2, (1, 9)}  0 {EFGH, 2, (5, 13)}

23 Finding Repeating Patterns: Tree-based Approach

24 Finding Repeating Patterns: Tree-based Approach Prune trivial patterns of length 2 n, n = 0, 1, … Let X be an RP of S, Y a substring of X, and Z a substring of Y If freq(X) = freq(Z), Y is trivial

25 Finding Repeating Patterns: Tree-based Approach Length 1 {ABCDEFGH, 2, (1, 9)} {ABCD, 2, (1, 9)} {BCDE, 2, (2, 10)} {CDEF, 2, (3, 11)} {DEFG, 2, (4, 12)} {EFGH, 2, (5, 13)} {AB, 3, (1, 9, 19)} {BC, 3, (2, 10, 20)} {CD, 2, (3, 11)} {DE, 2, (4, 12)} {EF, 2, (5, 13)} {FG, 2, (6, 14)} {GH, 2, (7, 15)}

26 Finding Repeating Patterns: Tree-based Approach Length 2 {ABCDEFGH, 2, (1, 9)} {ABCD, 2, (1, 9)} {BCDE, 2, (2, 10)} {CDEF, 2, (3, 11)} {DEFG, 2, (4, 12)} {EFGH, 2, (5, 13)} {AB, 3, (1, 9, 19)} {BC, 3, (2, 10, 20)}

27 Finding Repeating Patterns: Tree-based Approach Length 4 {ABCDEFGH, 2, (1, 9)} {AB, 3, (1, 9, 19)} {BC, 3, (2, 10, 20)}

28 Finding Repeating Patterns: Tree-based Approach Generate all patterns of lengths  2 n, n  0, 1,... {ABCDEFGH, 2, (1, 9)} {AB, 3, (1, 9, 19)} {BC, 3, (2, 10, 20)} {ABC, 3, (1, 9, 19)} order-1 string-join AB  1 BC = ABC

29 Finding Repeating Patterns: Tree-based Approach Prune all trivial patterns {ABCDEFGH, 2, (1, 9)} {ABC, 3, (1, 9, 19)}

30 Feature Indexing and Matching 1D-List PAT-Tree L-Tree Augmented Suffix Tree Grid-Twin Suffix Tree

31 Feature Indexing and Matching: 1D-List There are two music objects M1 and M2 M1: ” sol-mi-mi-fa-re-re-do-re-mi-fa-sol-sol- sol ” M2: ” do-mi-sol-sol-re-mi-fa-fa-do-re-re-mi ” The melody string of the music query Q: ” do-re-mi ” Problem: to find whether M1 and M2 contain the melody string Q

32

33

34 Feature Indexing and Matching: PAT-Tree Example, songs in chord strings Song1 : Am F2 Dm Am Song2 : C C F C Song3 : G E1 C D Song4 : E1 G Am Bm

35 Feature Indexing and Matching: PAT-Tree

36 Prototype 1

37 Prototype 1

38 Prototype 2

39 Prototype 2

40 Prototype 2

41 References ( Chen, A.L.P., M. Chang, J. Chen, J.L. Hsu, C.H. Hsu, and S.Y.S. Hua, “ Query by Music Segments:An Efficient Approach for Song Retrieval, ” in Proc. of IEEE Intl. Conference on Multimedia and Expo, Chen, J.C.C. and A.L.P. Chen, “ Query by Rhythm:An Approach for Song Retrieval in Music Database, ” in Proc. of IEEE Intl. Workshop on Research Issues in Data Engineering, Chou, T.C., A.L.P. Chen, and C.C. Liu, “ Music Databases: Indexing Techniques and Implementation, ” in Proc. of IEEE Intl. Workshop on Multimedia Data Base Management System, Hsu, J.L., C.C. Liu, and A.L.P. Chen, “ Efficient Repeating Pattern Finding in Music Databases, ” in Proc. of ACM Intl. Conference on Information and Knowledge Management, 1998.

42 References ( Lee, W and A.L.P. Chen, “ Efficient Multi-Feature Index Structure for Music Data Retrieval, ” in Proc. of SPIE Conference on Storage and Retrieval for Image and Video Databases, Liu, C.C., J.L. Hsu, and A.L.P. Chen, “ An Approximate String Matching Algorithm for Content-Based Music Data Retrieval, ” in Proc. of IEEE Intl.Conference on Multimedia Computing and Systems, Liu, C.C., J.L. Hsu, and A.L.P. Chen, “ Efficient Theme and Non- Trivial Repeating Pattern Discovering in Music Databases, ” in Proc. of IEEE Intl. Conference on Data Engineering, 1999.