![]() | ![]() | ![]() |
| |||||||
| Electronic Projects Design/Ideas/Reviews Are you building an electronic project or want to? Maybe you need some assistance? Come and submit your electronic questions here and let our experienced members find a solution. |
![]() |
| | Tools |
| | #1 |
|
I want do this as my BE project. I guess it has to be done using MATLAB. The software should recognize the type of music that is being played, ie, is it a sad or happy music? Is the project feasible.....? and if yes can you please throw some light on the method of doing it...??? | |
| |
| | #2 |
|
It is not possible to directly determine sad vrs happy. Instead you need to look a tempo and other things you can measurem, then create a set of rules to decide what is sad or happy. I do not know how to do this. 3v0
__________________ Please post questions to the forums. PM's are for personal communication. BCHS/3v0's Tutorials Junebug USB PIC programmer kit., USB Bit Whacker, The 15 Minute Printed Circuit Board! (+drill time) | |
| |
| | #3 |
|
Fine......so how can i measure the tempo.....???Is it same as bpm...??
| |
| |
| | #4 |
|
There is work on recognizing facial expressions (happy, sad, angry, depressed, etc.) and maybe voice. I don't have any references, but recently saw some examples. Looking at the methods used there may give you some hints. John | |
| |
| | #5 |
|
Sounds incredibly ambitious but interesting. Simplifying as suggested would probably be a lot more feasible. BPM should give you tempo assuming you can figure out BPM from the music. e.g. how do you do this with, say, classical chamber music -- no drum? You may need to put some constraints in place to make it easier
__________________ Michael Shimniok http://bot-thoughts.blogspot.com/ Microcontrollers can solve world hunger, too! | |
| |
| | #6 | |
| Quote:
| ||
| |
| | #7 |
|
You could just focus on Russian composers, like Shostakovich. Sad would be the default answer. Sousa would be happy; but what about American spirituals (e.g, Lena Horne) or Mozart's piano concerto #23. Can you get people to agree on whether they are happy or sad?In reality, I think the real problem will be to define what is sad and what is happy. If humans can't agree on the mood, you will have an impossible time getting an instrument to make the decision. Perhaps, if you can determine the key of the music with your analysis, that would be enough, but still plenty challenging. John | |
| |
| | #8 |
|
The first step in doing this is getting the tempo of the song, which is done by detecting the beats per minute. I've found a couple of algo's for this, but those were a bit complex.Can anybody provide me with a much simpler algo......??
| |
| |
| | #9 |
| As far as I'm aware, DSP is complicated - a much simpler one probably wouldn't work.
| |
| |
| | #10 |
|
M talking about dsp only, but by simpler i mean, in a bit simpler language.
| |
| |
| | #11 |
|
It sounds like a good project. You should take Computing, Maths and Music Technology A-levels, submit this as the project for each and kill three birds with one stone.
__________________ I do not answer private messages asking for help because no one else can: benefit from advice I may give or correct me if I'm wrong. Please ask on the open forum if you have a question and I'll be happy to help, if I know the answer. | |
| |
| | #12 |
|
To start, see if you can determine tempo. Then see if you can determine ratio of major to minor chords. | |
| |
| | #13 |
|
Where ever i've searched, I've found the algo given in the foll. file has been used. But m finding it difficult to get hold of it. So can anybody help me understand it. The link of the file is:http://www.electro-tech-online.com/e...eirer_jasa.pdf Last edited by fubuaks; 24th August 2009 at 06:43 PM. | |
| |
| | #14 |
|
I've got some idea of how to find the tempo. Here i am listing the various steps- 1. Firstly the music has to be broken down into 6 bands of frequency, 2. then envelopes of all the six signals has to be constructed in time domain, 3. then the beats are to be found out by passing it thru a differentiator 4. and then finally the signals should be convolved with comb filter of different tempo's. The first doubt is how do i break a sound signal in different subbands in matlab? | |
| |
|
| Tags |
| analysis, dsp, music |
| Thread Tools | |
| Display Modes | |
| |
Similar | ||||
| Title | Starter | Forum | Replies | Latest |
| music analogue circuit analysis | ag | General Electronics Chat | 0 | 6th February 2009 04:18 PM |
| Dsp | beenuseren | Micro Controllers | 0 | 21st May 2008 08:06 AM |
| can any one help me in DSP | HiteshDR | Datasheet/Parts Requests | 10 | 8th November 2007 07:36 AM |
| DSP Help!!! | microzone | Electronic Projects Design/Ideas/Reviews | 1 | 19th December 2005 06:23 AM |
| Any DSP expert here? | french_student | Electronic Projects Design/Ideas/Reviews | 3 | 9th March 2004 07:26 PM |