User Tools

Site Tools


interval-magic

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
interval-magic [2015/10/24 17:42]
georgid created
interval-magic [2015/11/13 11:34] (current)
georgid
Line 1: Line 1:
 +====interval magic====
 +
 +| Authors | Georgi Dzhambazov, Andrés Ferraro |
 +| Contacts | {georgi.dzhambazov,​andres.ferraro}@upf.edu |
 +| Affiliation | [[http://​mtg.upf.edu|Music Technology Group]] |
 +| Hack demo | http://​dunya.compmusic.upf.edu/​hamr-hack/​ | 
 +| Code | [[https://​github.com/​andrebola/​hamr-hack|Github Link]] |
 +
  
  
 A tool which lets the user enter a melodic query by  specifying a sequence of musical intervals. A tool which lets the user enter a melodic query by  specifying a sequence of musical intervals.
-The system ​automatically finds all occurrences of the melodic ​snipet ​within a collection ​of songs+ 
-For example it can find that a quint up, followed by a quart down, followed by a octave appears ​in the Chorus ​of song1 and and the verse of song2.  ​+It automatically finds all occurrences of the melodic ​query within a the vocal line of a song
 +For example it can find that a quint up, followed by a minor third down, followed by a octave appears ​at the beginning ​of the chorus and end of verse.  ​ 
 Users who are learning singing might find this tool useful to exercise music intervals for their favorite songs. Users who are learning singing might find this tool useful to exercise music intervals for their favorite songs.
  
-The tool was built on music hack day Paris 2014 and is based on algorithms developed ​in the MTG research group+based on algorithms:​ 
-http://mtg.upf.edu/​node/​2656+ 
 +==Pitch Extraction== 
 +[1] Melody extraction 
 + 
 + 
 +==Note segmentation== 
 +Note segmentation ​is performed ​based on pitch contour characteristics (island building) and signal RMS. Notes below an adjustable minimum duration are rejected. [2] 
 + 
 +==Demo== 
 + 
 +1. Query a sequence of intervals by selecting them in a grid where each step is a semitone. 
 +{{::​screen3.png?​200|}} 
 + 
 + 
 + 
 + 
 +2. Pitch detection and note segmentation is run behind ​the scenes 
 + 
 +note segmentation output: 
 +{{::​screenshotandalucia_segm.png?400|}} 
 + 
 + 
 + 
 + 
 +3. The retrieved audio segment is played and its segmented contour displayed 
 +{{::screen4.png?​600|}} 
 + 
 + 
 + 
 + 
 +[1] Salomon et alMelody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics
 http://​mtg.upf.edu/​node/​2436 http://​mtg.upf.edu/​node/​2436
 +
 +[2] R. J. McNab et al., "​Signal processing for melody transcription,"​ in Proc. Proc. 19th Australasian Computer Science Conf., 1996
  
interval-magic.1445722963.txt.gz · Last modified: 2015/10/24 17:42 by georgid