I wanted to share a simple and effective application of NMF for creating a fake stereo enhancement or up-mix.
My source is a gritty crackle composed from concatenating some raw-data samples together. I wanted to gradually create a separation of the heavily monophonic sound as if it were ‘bisecting’. This was really easy and effective using nmf.
- From the command line I nmfed my sound source into two components.
nmf -source crackle.wav -components 2 -resynth ~/crackle_split.wav -fftsettings 2048 512 2048 -iterations 75 -numchans 1
- I then replaced the original mono source in my reaper project with my new stereo file. Using the ‘width’ control in reaper I automated this to go from 0 -> 100% over the specified duration for increasing the stereo-ness of the sound.
Stereo Upmix <-- Compare the start and the end for up-mix effect.
A friend was visiting and we were recording some impromptu musicking and so here are there results in their original habitat<-- by the end of this example the stereo separation is huge