A Melody Composer for both Tonal and Non-Tonal Languages

Slides:



Advertisements
Similar presentations
How we talk about music Especially 20th century music.
Advertisements

Mining Frequent Spatio-temporal Sequential Patterns
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Functional Music Interim Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Dr. Jon McCormack.
Mining Sequence Patterns from Wind Tunnel Experimental Data Zhenyu Liu †, Wesley W. Chu †, Adam Huang ‡, Chris Folk ‡, Chih-Ming Ho ‡
Localized Key-Finding: Algorithms and Applications Ilya Shmulevich, Olli Yli-Harja Tampere University of Technology Tampere, Finland October 4, 1999.
Temporal Pattern Matching of Moving Objects for Location-Based Service GDM Ronald Treur14 October 2003.
Feature vs. Model Based Vocal Tract Length Normalization for a Speech Recognition-based Interactive Toy Jacky CHAU Department of Computer Science and Engineering.
Data Flow Analysis Compiler Design Nov. 8, 2005.
Final Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Jon McCormack Melody Generation by Phrase.
Mining Long Sequential Patterns in a Noisy Environment Jiong Yang, Wei Wang, Philip S. Yu, Jiawei Han SIGMOD 2002.
The Chinese University of Hong Kong Department of Computer Science and Engineering Lyu0202 Advanced Audio Information Retrieval System.
Data Flow Analysis Compiler Design Nov. 8, 2005.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 6: General Schema Manipulation Operators PRINCIPLES OF DATA INTEGRATION.
Object Orientated Data Topic 5: Multimedia Technology.
1 Data Mining over the Deep Web Tantan Liu, Gagan Agrawal Ohio State University April 12, 2011.
TERMS TO KNOW. Programming Language A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. Each language has.
Floating point variables of different lengths. Trade-off: accuracy vs. memory space Recall that the computer can combine adjacent bytes in the RAM memory.
A Time Based Approach to Musical Pattern Discovery in Polyphonic Music Tamar Berman Graduate School of Library and Information Science University of Illinois.
ON INCENTIVE-BASED TAGGING Xuan S. Yang, Reynold Cheng, Luyi Mo, Ben Kao, David W. Cheung {xyang2, ckcheng, lymo, kao, The University.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Music Intelligence. What it is It is ability to think in pattern, rhythms and sound It is ability to appreciate the music It is ability to compose different.
Pattern-Growth Methods for Sequential Pattern Mining Iris Zhang
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology CONTOUR: an efficient algorithm for discovering discriminating.
A data-mining approach for multiple structural alignment of proteins WY Siu, N Mamoulis, SM Yiu, HL Chan The University of Hong Kong Sep 9, 2009.
Music Information Retrieval from a Singing Voice Using Lyrics and Melody Information Motoyuki Suzuki, Toru Hosoya, Akinori Ito, and Shozo Makino EURASIP.
Learning Phonetic Similarity for Matching Named Entity Translations and Mining New Translations Wai Lam Ruizhang Huang Pik-Shan Cheung Department of Systems.
Melodic Similarity Presenter: Greg Eustace. Overview Defining melody Introduction to melodic similarity and its applications Choosing the level of representation.
1 Mining Sequential Patterns with Constraints in Large Database Jian Pei, Jiawei Han,Wei Wang Proc. of the 2002 IEEE International Conference on Data Mining.
SeqStream: Mining Closed Sequential Pattern over Stream Sliding Windows Lei Chang Tengjiao Wang Dongqing Yang Hua Luan ICDM’08 Lei Chang Tengjiao Wang.
Final Projects Some simple ideas. Composition (1) program that "learns" some aspect of musical composition.
Using Transportation Distances for Measuring Melodic Similarity Pichaya Tappayuthpijarn Qiang Wang.
Musical / Rhythmic Intelligence A. K. A. Music Smart!
Content-Based MP3 Information Retrieval Chueh-Chih Liu Department of Accounting Information Systems Chihlee Institute of Technology 2005/06/16.
COMP53311 Association Rule Mining Prepared by Raymond Wong Presented by Raymond Wong
R ESEARCH P ROGRESS R EPORT – C OVER S ONGS I DENTIFICATION Ken.
Looking for New, Not Known Music Only : Music Retrieval by Melody Style Fang-Fei Kuo Dept. of Computer Science and Information Engineering National Chiao.
Stochastic Text Models for Music Categorization Carlos Pérez-Sancho, José M. Iñesta, David Rizo Pattern Recognition and Artificial Intelligence group Department.
A shallow description framework for musical style recognition Pedro J. Ponce de León, Carlos Pérez-Sancho and José Manuel Iñesta Departamento de Lenguajes.
Genre Classification of Music by Tonal Harmony Carlos Pérez-Sancho, David Rizo Departamento de Lenguajes y Sistemas Informáticos, Universidad de Alicante,
Slides for KDD07 Mining statistically important equivalence classes and delta-discriminative emerging patterns Jinyan Li School of Computer Engineering.
Computer-Generated Sound Final Project
Reconstructing the Evolutionary History of Complex Human Gene Clusters
Fanfare 3 Year 10 Composition.
DATA MINING © Prentice Hall.
Music Matching Speaker : 黃茂政 指導教授 : 陳嘉琳 博士.
Research in Computational Molecular Biology , Vol (2008)
Introduction to Music Information Retrieval (MIR)
Procedural Sound An Overview Stephen Hara Stephen Smith Doug Pittenger.
Lin Lu, Margaret Dunham, and Yu Meng
A Parameterised Algorithm for Mining Association Rules
Mining Access Pattrens Efficiently from Web Logs Jian Pei, Jiawei Han, Behzad Mortazavi-asl, and Hua Zhu 2000년 5월 26일 DE Lab. 윤지영.
Merge Sort 11/28/2018 2:21 AM The Greedy Method The Greedy Method.
A First Look at Music Composition using LSTM Recurrent Neural Networks
COMP5331 FP-Tree Prepared by Raymond Wong Presented by Raymond Wong
732A02 Data Mining - Clustering and Association Analysis
Sungho Kang Yonsei University
Stratified Sampling for Data Mining on the Deep Web
FP-Growth Wenlong Zhang.
Anastasia Baryshnikova  Cell Systems 
Bioinformatics, Vol.17 Suppl.1 (ISMB 2001) Weekly Lab. Seminar
The Blues.
Canonical Computation without Canonical Data Structure
Learning to Rank with Ties
Fraction-Score: A New Support Measure for Co-location Pattern Mining
Human age ranking from pairwise comparison data via HodgeRank
Learning and Memorization
Chord Recognition with Application in Melodic Similarity
Presentation transcript:

A Melody Composer for both Tonal and Non-Tonal Languages Coleman Yu, Raymond Chi-Wing Wong The Hong Kong University of Science and Technology cyuab@cse.ust.hk, raywong@cse.ust.hk ICMC 2017 (16-10-2017) Presented by Coleman The paper and this slide can be found in http://www.cse.ust.hk/~raywong/.

Introduction Output Input Output Input

Architecture Mining Freq. Patterns (FPs) I am happy. Mining Freq. Patterns (FPs) Using FPs to compose melody for the lyrics Songs Songs FPs melody Melody lyrics Lyrics I want to own a song.

Outline 1. Mining Frequent Patterns 2. Composing Melody Lyrics is absent 1. Mining Frequent Patterns Mining FPs from both songs and instrumental compositions 2. Composing Melody Compose Melody for Tonal and Non-Tonal languages Original New Original New

1. Tonal and Non-Tonal Languages In non-tonal languages, using different tones to pronounce the same phonetic will not change their meanings. E.g. men (men) In tonal languages, opposite condition. Pronounced at different tones will alter the meanings of “si”

1. Tone Contour and Tone Digit

1. Representation No lyrics are assigned to these notes

1. Absolute Seq. VS Trend pitches, durs, tones The absolute sequences are not useful for us. Trend is more suitable because melody is more like a sequence of changing pitch differences but not a sequence of absolute pitches. tone trend tones Pairwise differences Similar procedure for computing the trends of pitches and durs

1. Frequent Pattern (FP) We are interested in the correlations between melodies and lyrics. These correlations can be represented by “fps of the tone trend and pitch trend” and “fps of the tone trend and duration trend”.

1. Specific Frequent Threshold Specific Frequent Threshold is set to be 3 In song 1, the support of <c,b> is 3 <c,b> is specific frequent w.r.t. song 1 In song 4, the support of <c,b> is 3 <c,b> is specific frequent w.r.t. song 4

1. Overall Frequent Threshold Specific Frequent Threshold is set to be 3 Overall Frequent Threshold is set to be 2 <c,b> is specific frequent w.r.t. song 1 <c,b> is specific frequent w.r.t. song 4 <c,b> is overall frequent w.r.t. the sequence database

1. Original Method: Mining FPs from songs It cannot mine FPs from instrumental compositions.

1. New method: Mining FPs from plain music (Method 1) Method emphasizing the original fps A frequent pattern FP database (Style) is a subset of FP database (General) FP database (General) Tone trend Pitch trend FP database (Style) Frequent pitch trends (Style) Plain music with style Mine freq. pitch trends A frequent pitch trend

1. New method: Mining FPs from plain music (Method 2) Goal: Fill the tone trend for all the freq. pitch trends Method emphasizing the newly mined frequent pitch trends A frequent pattern with length = l FP database (General) Tone trend Pitch trend + + FP database (Style) FPs with length << l FPs with length < l FPs with length = l Even shorter FPs Shorter FPs Frequent pitch trends (Style) Plain music with style Mine freq. pitch trends A new FP ! We fill the tone tread of by We find that = + + We guess = + + A frequent pitch trend with length l

2. Construct Pitch Seq. from pitch trend Obtained based on the tone trend of the input lyrics 2. Construct Pitch Seq. from pitch trend Pitch trend = < − 3, 2, 3, 0, 0, 1, − 1, 0, 0, 1> Generate from the ending note Diff. in sofa name = 1 This melody is in C major. Diff. in sofa name = 3 Diff. in sofa name = -3

2. Composing Melody using fps in Different Language Goals: Use the fps mined from songs with lyrics in language L1 to compose the melody with the user-input lyrics in language L2. Do a tone mapping of the tones from L2 to L1. L2 tone sequence L1 tone sequence Language of user-input lyrics Language of songs Example: Thai Cantonese

2. Cantonese Tones and Thai Tones Use the greedy algorithm to find the similar pairs.

2. Map the Thai tones to the Cantonese tones Between the tone digit of the Thai tones and that of the Cantonese tones The 4th Thai tones is assigned to 2 Cantonese tones With this mapping, we can transform the Thai tone sequence to the Cantonese tone sequence

2. Map the Japanese tones to the Cantonese tones lowest l Low pitch tone h High pitch tone highest

2. Existing Method: Random mapping Its tone trend <-4,3,-1,-3,4 > does not appear in the fp database A possible Cantonese tone seq. Japanese tone seq. < 5, 1, 4, 3, 0, 4 > < 1, 0, 1, 1, 0, 1 > < 4, 2, 5, 3, 1, 5 > Tone mapping An other possible Cantonese tone seq. Its tone trend <-2,3,-2,-2,4 > does appear in the fp database Conclusion: We should map < 1, 0, 1, 1, 0, 1 > to < 4, 2, 5, 3, 1, 5 > ! There is a fp with tone tread = <-2,3,-2,-2,4 > in the fp database! Random mapping cannot do this for us!

2. A lemma Lemma 1: A Cantonese tone trend can be generated from at most 4 Japanese tone sequences, no matter how long the Cantonese tone trend is. A Jap. tone seq. A Cantonese tone seq. A Cantonese tone seq. A Jap. tone seq. A Cantonese tone trend A Cantonese tone seq. A Jap. tone seq. A Jap. tone seq. A Cantonese tone seq. Tone mapping Pairwise diff. Example < l, l, l, l, l, l > < 2, 1, 2, 2, 0, 1 > < h, l, h, h, l, l > < 3, 2, 3, 3, 1, 2 > < − 1 , 1 , 0 , − 2 , 1> < h, h, h, h, l, h > < 4, 3, 4, 4, 2, 3 > < h, h, h, h, h, h > < 5, 4, 5, 5, 3, 4 >

2. New method: Optimal mapping Size: 4X of FP database (Cantonese) Generated from FP database Japanese tone seqs. A frequent pattern FP database (Cantonese) Cantonese Tone trend Sofa trend Input Japanese tone seq. Japanese lyrics Find the at most 4 Japanese tone seqs. of each Cantonese tone trend Japanese tone seq.

Conclusion A demo video https://vimeo.com/209610916 Thank You