Sound separation using MUSIC
Hi, I'm Errol and I'm currently a 5th year student taking up ECE. As part of our project, could you guys give me an idea on how we could implement a program that would separate an audio track of two different guitar tones generated by two guitars and recorded using a microphone array? We would be using MATLAB's Mutiple Signal Classification toolbox btw. Hope you guys can give me an idea and just tell me if my descriptions are kinda confusing so I could try and make it more clear 😁
Harshad ItaliyaThis seems little confusing as Microphone is going to record the Sounds from two different guitar simultaneously RIGHT? Then Final recorded sound becomes the combination of that two sounds and that may be totally different.
correct me if i am wrong.
Errol MarfilYou got it 😁 Since the two guitar plays two different tones simultaneously, the recorded track would be a combination of the two tones. Our goal now is to be able to separate the two tones. I think the key elements that would help us in making a program is the fact that we will be using a microphone array and that the guitars would be separated by a certain distance, correct me if I'm wrong. We will then be using MATLAB's Multiple Signal Classification (MUSIC) to finally be able to separate them. That's just pretty much the summary of what we are planning to do, we aren't too sure about the details and how we would be able to implement it fully though.
Harshad ItaliyaRight Microphone array can solve our problem but for that we have to study where we have to place microphone so that we have to less work at MATLAB side and easily write the software.
Errol MarfilLet's say that we finally have a setting for the array, what processes should the track undergo? We were given a lecture about Windowing and how to implement it in MATLAB so I guess that's the first step, any ideas on what comes next?😁
Harshad ItaliyaNot much knowledge for MATLAB but you have to do some type of filtering. As this is the only way to separate frequencies.
Errol MarfilCool, I'll keep that in mind 😀 Are you familiar with zero crossing though or terms like that? Cause I've heard them but I'm not pretty sure if we need them or if they are needed
Harshad ItaliyaZero crossing is used in multiple way i have used it for AC measurement and TRAIC firing controlling. but in this case it may have some different role.
Errol MarfilAny idea on how we can apply it to the separation of tones though? And btw, finally found the lecture, so here are the topics, there are some explanations on what they are for but not really related to what we are supposed to do (or atleast I can't seem to see the link between them yet @_@)
•Recording and Reading .wav files
•Linear-Predictive Coding (LPC)
•MUltiple-SIgnal Classification (MUSIC) Algorithm
Spatial Signal Processing
You are reading an archived discussion.
EngineeringBecause posted following video about life of engineering students at UCL. - [video=youtube;z0a8NsnxVvs]https://www.youtube.com/watch?feature=player_embedded&v=z0a8NsnxVvs[/video]
Aeronautical notes, projects, gate material, question papers, solved question bank, aircraft design projects, project ideas and every thing related aeronautical and aerospace will be available in the site..... Link :...
Allan Dale, CEO of Lectronix, thinks a good engineer needs to be curious first, logical second, and have the ability to communicate third. Are these three enough to be successful?...
There's news circulating among engineering students that Fujitsu or CapGemini may buy L&T Infotech and as a result, L&T Infotech may delay or cancel the joining of newly recruited candidates...
iPhone 4S is now officially available in India starting at a price tag of about Rs. 40k. While I'm not quite sure whether you should go buy iPhone 4S; I'm...