8bit Converter

In this website, we present our example clips, for those who are interested in the result of our works.

For more details, please refer to our paper here,

And you can find our codes here. Note that the codes we release is a reimplemented version of our system in python, which may generate a slightly different result.

The audio examples presented below were generated by an old version of our codes, which is a mixture of Matlab and python codes. The audio examples are also the ones we used in our user study.

Firefox / Google chrome is recommended when browsing this site.

All clips used in this website are for academic purpose only.

Example 1: Adele - someone like you

Original clips

Method 1 : Directly use NMF

Method 2 : Separate first, and directly use NMF to voice and background

Method 3 : separate, apply pYin and background constraint, synthesize in frequency domain

Method 4 : separate, apply background constraint, apply Let It Bee

Method 5 : Proposed method (Without NMF Constraint)

Method 6 : Proposed method (With NMF Constraint)

Example 2: John Legend - All of Me

Original clips

Method 1 : Directly use NMF

Method 2 : Separate first, and directly use NMF to voice and background

Method 3 : separate, apply pYin and background constraint, synthesize in frequency domain

Method 4 : separate, apply background constraint, apply Let It Bee

Method 5 : Proposed method (Without NMF Constraint)

Method 6 : Proposed method (With NMF Constraint)

Example 3: Christina Perri - Jar of Hearts

Original clips

Method 1 : Directly use NMF

Method 2 : Separate first, and directly use NMF to voice and background

Method 3 : separate, apply pYin and background constraint, synthesize in frequency domain

Method 4 : separate, apply background constraint, apply Let It Bee

Method 5 : Proposed method (Without NMF Constraint)

Method 6 : Proposed method (With NMF Constraint)

Example 4: MusicDelta(Medley DB) - Gospel

Original clips

Method 1 : Directly use NMF

Method 2 : Separate first, and directly use NMF to voice and background

Method 3 : separate, apply pYin and background constraint, synthesize in frequency domain

Method 4 : separate, apply background constraint, apply Let It Bee

Method 5 : Proposed method (Without NMF Constraint)

Method 6 : Proposed method (With NMF Constraint)

Brief Explanation



In this section, we briefly show some image/spectrum to help understand our works more clearly.

Fig 1. Original spectrogram of Voice(left), and the resulting 8Bit voice spectrum(right)
Fig 2. directly apply NMF to voice(left), and the Let It Bee version of voice(right)

Extra Examples

This section presents the result generated by the python code, along with the result of two extra clips.
Note : all the clips demonstrate here is generated with block_size=2048, and step_size=512.

Adele - someone like you

John Legend - All of Me

Christina Perri - Jar of Hearts

MusicDelta(Medley DB) - Gospel

Boyce Avenue acoustic cover - Losing My Religion

Original clip
Converted 8bit

Boyce Avenue acoustic cover - Don’t Let Me Down

Original clip
Converted 8bit