Real time Pattern Based Melodic Query for Music Continuation System
Author(s) -
Sanjay Majumder,
Benjamin D. Smith
Publication year - 2018
Publication title -
purdue university indianapolis (indiana university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/3243274.3243283
Subject(s) - midi , computer science , pattern matching , matching (statistics) , continuation , string searching algorithm , artificial intelligence , programming language , mathematics , operating system , statistics
This paper presents a music continuation system using pattern matching to find patterns within a library of MIDI files using a realtime algorithm to build a system which can be used as interactive DJ system. This paper also looks at the influence of different kinds of pattern matching on MIDI file analysis. Many pattern-matching algorithms have been developed for text analysis, voice recognition and Bio-informatics but as the domain knowledge and nature of the problems are different these algorithms are not ideally suitable for real time MIDI processing for interactive music continuation system. By taking patterns in real-time, via MIDI keyboard, the system searches patterns within a corpus of MIDI files and continues playing from the useru0027s musical input. Four different types of pattern matching are used in this system (i.e. exact pattern matching, reverse pattern matching, pattern matching with mismatch and combinatorial pattern matching in a single system). After computing the results of the four types of pattern matching of each MIDI file, the system compares the results and locates the highest pattern matching possibility MIDI file within the library.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom