Voice Separation A Local Optimization Approach Voice Separation A Local Optimization Approach Jurgen Kilian Holger H. Hoos Xiaodan Wu Feb. 26 2003.

Slides:



Advertisements
Similar presentations
Range from Focus Based on the work of Eric Krotkov And Jean Paul Martin.
Advertisements

Sequential Minimal Optimization Advanced Machine Learning Course 2012 Fall Semester Tsinghua University.
Diversity Maximization Under Matroid Constraints Date : 2013/11/06 Source : KDD’13 Authors : Zeinab Abbassi, Vahab S. Mirrokni, Mayur Thakur Advisor :
GUIDO Music Notation Format ISE 575 Spring 2011 Steven Lewis and Samir Sharma.
Mr. Jackson AP Music Theory
Pitch-spelling algorithms David Meredith Aalborg University.
Motivations Performance Analysis Artistic Visualization for Performance.
A Genetic Musician Thematic Music Generation with Genetic Algorithms.
 Guido d’Arezzo was the first to create music notation  Finale version 1.0 was created in 1988.
Tree structured representation of music for polyphonic music information retrieval David Rizo Departament of Software and Computing Systems University.
Automatic Pitch Spelling Xiaodan Wu Feb Presentation From Numbers to Sharps and Flats Emilios Cambouropoulos.
From Midi to Traditional Musical Notation by Emilios Cambouropoulos.
Learning to Align Polyphonic Music. Slide 1 Learning to Align Polyphonic Music Shai Shalev-Shwartz Hebrew University, Jerusalem Joint work with Yoram.
2-1 Computer Organization Part Fixed Point Numbers Using only two digits of precision for signed base 10 numbers, the range (interval between lowest.
An indirect genetic algorithm for a nurse scheduling problem Ya-Tzu, Chiang.
CSE 144 Project Part 2. Overview Multiple rows Routing channel between rows Components of identical height but various width Goal: Implement a placement.
Representation and Discovery of Vertical Patterns in Music Darrell Conklin.
The Avoidance of Part-Crossing in Polyphonic Music: Perceptual Evidence and Musical Practice David Huron Presented by Zhenyao Mo.
Introduction to machine learning
LE 460 L Acoustics and Experimental Phonetics L-13
Polyphonic Queries A Review of Recent Research by Cory Mckay.
Genetic Algorithm.
Efficient Model Selection for Support Vector Machines
David Temperley Presentation by Carley Tanoue
Voice Leading in Four-Part Chorale Writing
UNLOCKING THE SECRETS HIDDEN IN YOUR DATA
General Programming Introduction to Computing Science and Programming I.
Recursion and Dynamic Programming. Recursive thinking… Recursion is a method where the solution to a problem depends on solutions to smaller instances.
Avoiding Segmentation in Multi-digit Numeral String Recognition by Combining Single and Two-digit Classifiers Trained without Negative Examples Dan Ciresan.
Aspects of Music Information Retrieval Will Meurer School of Information University of Texas.
Report #1 By Team: Green Ensemble AusDM 2009 ENSEMBLE Analytical Challenge: Rules, Objectives, and Our Approach.
Polyphonic Music Transcription Using A Dynamic Graphical Model Barry Rafkind E6820 Speech and Audio Signal Processing Wednesday, March 9th, 2005.
RoBach A Case Study in the Use of Genetic Algorithms for Automatic Music Composition.
Phase diagram calculation based on cluster expansion and Monte Carlo methods Wei LI 05/07/2007.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
NEAREST NEIGHBORS ALGORITHM Lecturer: Yishay Mansour Presentation: Adi Haviv and Guy Lev 1.
2005MEE Software Engineering Lecture 11 – Optimisation Techniques.
Presenter : Lin, Shu-Han Authors : Jeen-Shing Wang, Jen-Chieh Chiang
Voice Separation-A Local Optimisation Approach Jurgen Kilian Department of Computer Science Darmstadt University of technology Holger H.Hoos Department.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Final Projects Some simple ideas. Composition (1) program that "learns" some aspect of musical composition.
Tetris Agent Optimization Using Harmony Search Algorithm
Melodic Similarity Presenter: Greg Eustace. Overview Defining melody Introduction to melodic similarity and its applications Choosing the level of representation.
Pitch Spelling – A Computational Model By Emilios Cambouropoulos Presentation by Amit Singh.
1 Hidden Markov Model: Overview and Applications in MIR MUMT 611, March 2005 Paul Kolesnik MUMT 611, March 2005 Paul Kolesnik.
Piano Music Transcription Wes “Crusher” Hatch MUMT-614 Thurs., Feb.13.
Texture and Textural Reduction
Author: Weirong Jiang and Viktor K. Prasanna Publisher: The 18th International Conference on Computer Communications and Networks (ICCCN 2009) Presenter:
Copyright © 2014 Curt Hill Algorithms From the Mathematical Perspective.
Computer Aided Composition Kevin Wampler. Assisted Notation and Layout Automated Composition Style-driven Suggestions Alternative Notations Automatic.
Tree structured and combined methods for comparing metered polyphonic music Kjell Lëmstrom David Rizo Valero José Manuel Iñesta CMMR’08 May 21, 2008.
Learning to analyse tonal music Pl á cido Rom á n Illescas David Rizo Jos é Manuel I ñ esta Pattern recognition and Artificial Intelligence group University.
CS791 - Technologies of Google Spring A Web­based Kernel Function for Measuring the Similarity of Short Text Snippets By Mehran Sahami, Timothy.
Melody Characterization by a Fuzzy Rule System Pedro J. Ponce de León, David Rizo, José M. Iñesta (DLSI, Univ. Alicante) Rafael Ramírez (MTG, Univ. Pompeu.
1 Tempo Induction and Beat Tracking for Audio Signals MUMT 611, February 2005 Assignment 3 Paul Kolesnik.
Introduction to Computing Science and Programming I
CSC 320 – Music Instrument Digital Interface (MIDI) and Digital Audio, Spring 2017 April 2017 Dr. Dale Parson.
Codes for data archiving, interchange, and analysis
Aspects of Music Information Retrieval
Physical Database Design
Presented by Steven Lewis
Chapter 16: Greedy algorithms Ming-Te Chi
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Texture Key Words.
Chapter 10: Compilers and Language Translation
Voice Separation: A 15-minute Introduction
5 Number Summaries.
Presentation transcript:

Voice Separation A Local Optimization Approach Voice Separation A Local Optimization Approach Jurgen Kilian Holger H. Hoos Xiaodan Wu Feb

Introduction  What is Voice Separation? (score) (score)  Some of the Usages  To obtain usable scores from performances of polyphonic music  To improve the music retrieval systems that only support monophonic music

Existing Approaches  Split Point Separation (figure) (figure)  Rule Based Approaches  Prefer small intervals between succeeding notes  Keep range of a voice small  Use a small number of voices  Avoid crossings of voices

Overview The method developed by the authors  Goal: To create reasonable and flexible score-notation for various needs  Technique and Algorithm  Preprocessing  The Cost Function  Stochastic Local Search Approach

Preprocessing  Removes small overlaps, quantizes the notes  Partitions the musical piece into slices.

The Cost Function  Pitch Distance Penalty Penalize large pitch intervals between successive notes in a voice.  Gap Distance Penalty Penalize large gaps/rests between successive notes in a voice.  Chord Distance Penalty Penalize chords with a large pitch interval between the highest and the lowest note in a voice, as well as irregular chords.  Overlap Distance Penalty Penalize overlaps between successive notes in the same voice.

Cost-Optimized Slice Separation  Using a stochastic local search approach  A fixed number of steps was employed to terminate the improvement

Implementation and Results  Implemented in midi2gmn, a program for converting MIDI into GUIDO Music Notation.  The code was written in ANSI C++.  All the penalty parameters and the maximum number of voices could be set in an initialization file.  With the correct parameter settings, the tested Bach chorals and inventions were separated almost entirely correctly.  Drawback: If a voice continues with a large interval step after a rest, the algorithm acts incorrectly.

Comments on the future work  Cost Functions could be improved by employing more rules in music theory.  The thought of Expectancy could be combined with the cost functions.

score

Split point separation