bell notificationshomepageloginNewPostedit profiledmBox

Hoots : Phase cancellation to isolate individual components of a track I am looking to reverse engineer tracks by using "phase cancellation". Very often (especially in electronic music) a later part of the track may contain material - freshhoot.com

10% popularity   0 Reactions

Phase cancellation to isolate individual components of a track
I am looking to reverse engineer tracks by using "phase cancellation". Very often (especially in electronic music) a later part of the track may contain material from the beginning of the track plus some added elements. For instance a drum section, then with added synths and/or bass. By using phase cancellation it is then possible to extract only the synth and/or bass. This technique is also very common for extracting acapellas based on a song and its intrumental version as explained by this video.

The issue is that this technique is very sensitive to slight tempo changes or inconsistencies. Even after very careful slicing of a loop, inversion and alignment in Audacity it is quite likely that I end up with a portion of a 1 bar loop which is perfectly phase cancelled, and a portion which is slightly out of sync and in which the kick or other drums punch through. I can't seem to get a smooth workflow which would enable me to isolate and extract all the different parts of a song.

I think a couple of strategically placed and aligned warp markers on both tracks might do the trick by slightly stretching and compressing the track here and there to assure alignment of the opposing amplitudes. This would be similar to warping an image to making it align with an underlying map (for those who are familiar with GIS). However Audacity seems to be poorly equipped in the area of time stretching, and warp markers are something I've only seen in ableton live as of yet.

Does anyone know of a foolproof technique of doing this such that I can reverse engineer individual components of a track? I'm not looking for something fully automated, but anything which can allow a feasible workflow would be most welcome. I'm also open to programmatic solutions using python but I hope that won't be necessary....


Load Full (0)

Login to follow hoots

0 Comments

Sorted by latest first Latest Oldest Best

Back to top Use Dark theme