Questions tagged [source-separation]

Source separation is the process of separating (or un-mixing) the source components in a polyphonic and possibly multitimbral audio signal.

Source separation is a discipline within Digital Signal Processing concerned with the isolation (and possible removal) of source components of a complex signals such as polyphonic and multi-timbral audio signals.

The source separation process can be considered to be the inverse of mixing. However, the process of mixing signals loses information, and a source separation algorithm attempts to reconstruct the missing parts. For this reason, the process is never perfect, and artefacts result.

A common commercial application of audio source separaton is the removal of vocals from pop-songs in order to create karaoke backings. It is also an important tool used in Music Information Retrieval (MIR). Audio source separation is a subject of considerable current academic interest.

11 questions
11
votes
3 answers

What does entropy mean in this context?

I'm reading an image segmentation paper in which the problem is approached using the paradigm "signal separation", the idea that a signal (in this case, an image) is composed of several signals (objects in the image) as well as noise, and the task…
10
votes
1 answer

Audio signal source separation with neural network

What I am trying to do is separating the audio sources and extract its pitch from the raw signal. I modeled this process myself, as represented below: Each sources oscillate in normal modes, often makes its component peaks' frequency integer…
3
votes
1 answer

Drum sound recognition algorithms

I am thinking of trying to make program that will automatically generate drum tabs using an audio file containing only the drumming. I have thought of using FFT to get an average spectrum peaks during a xxxx ms interval and then compare that to a…
Eqric
  • 55
  • 5
3
votes
2 answers

Matlab removing vocals

I write the program removing vocals from song using fft. Before C# I decided to test the algorithm of reduce frequency in Matlab, but can't get result as in example. There's a noise. I've tried select any range (0.7 - 1.5), but all the same...noise.…
SergeyLazarev
  • 177
  • 2
  • 13
1
vote
0 answers

Svoice evaluate error gives TypeError 'SWave' object is not subscriptable?

I'm trying to use Facebook's SVoice https://github.com/facebookresearch/svoice to separate the sources. However, while I got the training to work, I am running into issues when I try to use the evaluate function. I followed using the commands as…
1
vote
1 answer

Separating headers when importing a txt-file in python

As the title states I'm having some troubles separating headers from a txt-file that has the following structure: ... 02-10-29 133.50 02-10-30 140.00 02-10-31 139.00 02-11-01 134.50 AstraZeneca 02-08-01 339.50 02-08-02 …
Jurkka
  • 61
  • 5
1
vote
2 answers

Trying to recreate cocktail party algorithm in Matlab, Wrong results?

using this sound file: http://www.ism.ac.jp/~shiro/research/sounds/RSM/X_rsm2.wav I'm trying to recreate Andrew Ng's Machine Learning presentation(https://class.coursera.org/ml-005/lecture) from coursera in matlab What I do is to read a .wav file…
0
votes
0 answers

How to use ODAS (Open EmbeddeD Audition System) to separate audio and save locally without using ODAS Web?

I'm trying to use ODAS for audio source separation on my ReSpeaker 6 mic array for Raspberry PI. I want to be able to accept live audio and automatically separate it without using a GUI. I followed the instructions given in their wiki…
0
votes
0 answers

unable separate source from music using spleeter python library

I am using spleeter python library to separate source from .mp3 audio files. I can separate source when using only one file but when I try to iterate through a number audio files using for loop it doesn't work. I am putting my code and error…
Salman
  • 1
  • 2
0
votes
1 answer

In C++, why must class member functions be defined outside class for separate compilation?

The following is a simple example for separate compilation: // mod.cpp #include class MyModule { public: void print_msg(); }; void MyModule::print_msg() { printf("hello from module\n"); } // main.cpp class MyModule { public: …
ihdv
  • 1,927
  • 2
  • 13
  • 29
0
votes
0 answers

Separating music from ad

I am doing quite some research on how I can separate music from an ad in order to get only the words mentioned in an ad. I have came across several approaches with librosa and pyaudio where it is discussed to set a high/low pass filter. I have tried…
Andi Maier
  • 914
  • 3
  • 9
  • 28