![]() This implies that we are tracking an instrument with a rather high average energy in the processed song and a continuous fundamental frequency line. These can thus be assimilated to the accompaniment. ![]() We assume that its energy is mostly predominant over the other instruments of the mixture. The latter assumption particularly implies that the melody line is not harmonized with multiple voices. In this paper, we consider musical pieces or excerpts where such a leading instrument is clearly identifiable and unique. Looking at the paper from which the algorithm is derived gives interesting background to how it works and what can reasonably be expected. It’s quite easy to get it running on Linux, but you’re right that it is extremely slow.įrom my short test, I’d not say that the sound quality was ‘good’, there are some very weird sounding noises coming through on the vocal isolated track, but considering how technically difficult the task is, I agree that it does a creditable job. It works on even the muddiest recordings… I’ve used it on mono tracks, and old low-fi pieces. From what I can tell, VUIMM grabs the consonants better, but introduces more drum bleed with the vocal estimation (lead) and the instrumental (acc)'s drums will be preserved less than the normal, non VUIMM estimations. It will take a good amount of time to process a 3 minute song (20 to 25 minutes) and when done it will spit out 4 different files: acc and lead, and 2 others with the name ending in VUIMM. not MP3) and replace wavfile with the file name. ![]() Paste the song into the folder first (must be WAV. Python separateLeadStereoParam.py wavfile.wav You can simply download a copy of the source zip file and open a CMD window in the “separateLeadStereo-master” folder and do this: You absolutely must use a 64 bit edition of both Windows and Python since it won’t work properly with a full song on 32 bit systems. It takes some work to get up and running under Windows (Install Python 2.7.6, set up PIP and install numpy ,scipy and matplotlib dependencies). It’s called “separateLeadStereo” and can be found on Github:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |