Live data from Hacker News

The Sound of Pixels

sound-of-pixels.csail.mit.edu

21–29 of 29 posts

Re: The Sound of Pixels

#21
post #9

This is going to be huge for the hard of hearing.

Unlike reading, I don't think audio can convey the same meaning in a different sensory format. At best, they perceive it but in an alien way to most people. It's like describing a painting in musical notes.

Or describing a piano piece in musical notes.

Re: The Sound of Pixels

#22
post #17
post #11

I wonder if this can segregate vocals from instrumentals in a mix? That would be great for mashups.

Incidentally, due to the way a lot of stereo tracks are mixed, it's often possible to mostly remove the vocal track from a song. I'm more curious if this algorithm could perform the reverse task - playing the vocals only. My intuition is that the results would be poor because of the wide human vocal range and the fact that words need to be discernible, not just notes. But I would love to be proven wrong here.

If you can remove the vocals from a piece, you can then subtract that from the original to get just the vocals.

Re: The Sound of Pixels

#23
post #16

Interesting. I wonder how well a logistic regression that spits out masks would perform in the source separation task. Also a bit surprising to see that they had to STFT the audio before feeding it into a convnet. I thought half the point of convnets was that they figure out how to do spectral domain representations on their own...

I've been messing around with audio nets and that was the first thing that surprised me too - convnets don't work nearly as well (out of the box) for audio as they do for images. This article has some good reasons why audio data is different from image data: https://towardsdatascience.com/whats-wrong-with-spectrograms...

Re: The Sound of Pixels

#25
post #17

Earlier quoted context omitted.

Incidentally, due to the way a lot of stereo tracks are mixed, it's often possible to mostly remove the vocal track from a song. I'm more curious if this algorithm could perform the reverse task - playing the vocals only. My intuition is that the results would be poor because of the wide human vocal range and the fact that words need to be discernible, not just notes. But I would love to be proven wrong here.

If you can remove the vocals from a piece, you can then subtract that from the original to get just the vocals.

Well that's not quite true. The point is, I believe, that vocals are generally put right in the center of the sound-stage, so they play equally in the left and right channels. Thus right - left is most of the rest of the song, but the vocals cancelled each other out.

However, the right - left mix isn't exactly the song minus the vocals, it's an odd off-version, so subtracting that from the original song will leave mostly the vocals but with artifacts from the difference between the song truly without vocals and the right - left mix's interpretation thereof

Re: The Sound of Pixels

#26
post #17

Earlier quoted context omitted.

Incidentally, due to the way a lot of stereo tracks are mixed, it's often possible to mostly remove the vocal track from a song. I'm more curious if this algorithm could perform the reverse task - playing the vocals only. My intuition is that the results would be poor because of the wide human vocal range and the fact that words need to be discernible, not just notes. But I would love to be proven wrong here.

If you can remove the vocals from a piece, you can then subtract that from the original to get just the vocals.

[deleted]

Re: The Sound of Pixels

#27
post #25

Earlier quoted context omitted.

If you can remove the vocals from a piece, you can then subtract that from the original to get just the vocals.

Well that's not quite true. The point is, I believe, that vocals are generally put right in the center of the sound-stage, so they play equally in the left and right channels. Thus right - left is most of the rest of the song, but the vocals cancelled each other out. However, the right - left mix isn't exactly the song minus the vocals, it's an odd off-version, so subtracting that from the original song will leave mo…

Yes, certainly. My point is that if you have "mostly no vocals" you can subtract that from the left + right mix to get "mostly the vocals". It won't be exactly right, sure.

Re: The Sound of Pixels

#28
post #16

Interesting. I wonder how well a logistic regression that spits out masks would perform in the source separation task. Also a bit surprising to see that they had to STFT the audio before feeding it into a convnet. I thought half the point of convnets was that they figure out how to do spectral domain representations on their own...

in theory yes, but in practice, giving the network the full information in the right format is crucial to have it train well and quickly.

isn't that supposed to be the magic of convnets though? they _figure out_ the right format. instead of doing feature engineering, like stfts and mel warping, you do stuff like build convolution layers into an ann and let it sort it out?

Re: The Sound of Pixels

#29
post #25

Earlier quoted context omitted.

Well that's not quite true. The point is, I believe, that vocals are generally put right in the center of the sound-stage, so they play equally in the left and right channels. Thus right - left is most of the rest of the song, but the vocals cancelled each other out. However, the right - left mix isn't exactly the song minus the vocals, it's an odd off-version, so subtracting that from the original song will leave mo…

Yes, certainly. My point is that if you have "mostly no vocals" you can subtract that from the left + right mix to get "mostly the vocals". It won't be exactly right, sure.

Fair enough!
Post reply on HN