User Tools

Site Tools


interval-magic

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
interval-magic [2015/10/25 10:41]
georgid
interval-magic [2015/11/13 11:34] (current)
georgid
Line 1: Line 1:
 +====interval magic====
  
 | Authors | Georgi Dzhambazov, Andrés Ferraro | | Authors | Georgi Dzhambazov, Andrés Ferraro |
 +| Contacts | {georgi.dzhambazov,​andres.ferraro}@upf.edu |
 | Affiliation | [[http://​mtg.upf.edu|Music Technology Group]] | | 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]] | | 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.
 +
 It automatically finds all occurrences of the melodic query within a the vocal line of a song. 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 quart down, followed by a octave appears at the beginning of the chorus and end of verse.  ​+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.
Line 15: Line 19:
  
 ==Pitch Extraction== ==Pitch Extraction==
-Melody ​Extraction from Polyphonic Music Signals using Pitch Contour Characteristics +[1] Melody ​extraction 
-http://​mtg.upf.edu/​node/​2436+
  
 ==Note segmentation== ==Note segmentation==
-Note segmentation is performed based on pitch contour characteristics (island building) and signal RMS. Notes below an adjustable minimum duration are rejected.+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 al. Melody Extraction from Polyphonic Music Signals using Pitch Contour Characteristics 
 +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
  
-[1] R. J. McNab et al., "​Signal processing for melody transcription,"​ in Proc. Proc. 19th Australasian Computer Science Conf., 1996 
interval-magic.1445784093.txt.gz · Last modified: 2015/10/25 10:41 by georgid