| | |
need help on final year project
![]() |
•
•
Join Date: Jan 2006
Posts: 2
Reputation:
Solved Threads: 0
hi everyone!!
I am a final year student doing software engineering..
I need help on my final year project. I am interested in music. i have an idea but i am not sure it can be finished in 7 months time or not. my plan is a sheet music reader. Asystem that is capble to scan a sheet of music and analyse it. XML file should be generated that captures as much as possible of the music information on the music sheet. Then generating MIDI output from the Music XML file. I really do not know how to do go about and do this project. How do i read the sheet music. Do i need to read the pixels to do that? What are the areas of study i need to consider? Please give me advice on this project.
I thank all of you in advance!!
I am a final year student doing software engineering..
I need help on my final year project. I am interested in music. i have an idea but i am not sure it can be finished in 7 months time or not. my plan is a sheet music reader. Asystem that is capble to scan a sheet of music and analyse it. XML file should be generated that captures as much as possible of the music information on the music sheet. Then generating MIDI output from the Music XML file. I really do not know how to do go about and do this project. How do i read the sheet music. Do i need to read the pixels to do that? What are the areas of study i need to consider? Please give me advice on this project.
I thank all of you in advance!!
Start with doing extensive research into the subject, and then determine whether it's feasible for your experience and deadline (if you have to ask whether something like this is even possible I'd guess to conclude in advance that it's not feasible for you).
As people are clearly allowed to attack me but I'm not allowed to defend myself, I no longer post to this site.
That sounds difficult. You would need to scan the sheet music using a scanner then store the picture in a bitmap or jpeg file.
The next part is the most difficult and requires some sort of image recognising software. For instance, how do you get the program to recognise the start of the bar, recognise crotchets semibreves, quavers and so on.
That leads you into the realms of AI, :eek: And that in itself will take some time to learn and even longer to devise sum kind of solution.
If u take out the AI part and assume the music is given in a discrete manner, I'd say sure, try it. That's what i think anyway. :-|
The next part is the most difficult and requires some sort of image recognising software. For instance, how do you get the program to recognise the start of the bar, recognise crotchets semibreves, quavers and so on.
That leads you into the realms of AI, :eek: And that in itself will take some time to learn and even longer to devise sum kind of solution.
If u take out the AI part and assume the music is given in a discrete manner, I'd say sure, try it. That's what i think anyway. :-|
*Voted best profile in the world*
after you scan your sheet, all you need to do is some sort of character recognation... you need to study some digital image processing book to learn character/pattern recognation.
simple recognation algorithms will work without problem if your sheets are not hand-written. if they are hand-written you need more complex algorithms...
simple recognation algorithms will work without problem if your sheets are not hand-written. if they are hand-written you need more complex algorithms...
Actually, I've had a quick look into this, and I think u might be able to do this if u use something like a piano roll as input--
http://en.wikipedia.org/wiki/Piano_roll
The principal works by reading perforations on the paper and depending on their alignment, will give the note pitch and speed.
Now the idea of using perforations would be a helluva lot easier to do than complete musical score recognition.
Think of it like getting your computer to convert braille into actual messages... Maybe, although u'll still need AI, kohen networks and all that malarky.
http://en.wikipedia.org/wiki/Piano_roll
The principal works by reading perforations on the paper and depending on their alignment, will give the note pitch and speed.
Now the idea of using perforations would be a helluva lot easier to do than complete musical score recognition.
Think of it like getting your computer to convert braille into actual messages... Maybe, although u'll still need AI, kohen networks and all that malarky.
*Voted best profile in the world*
•
•
Join Date: Jan 2006
Posts: 1
Reputation:
Solved Threads: 0
•
•
•
•
Originally Posted by mcathymatthew
hi everyone!!
I am a final year student doing software engineering..
I need help on my final year project. I am interested in music. i have an idea but i am not sure it can be finished in 7 months time or not. my plan is a sheet music reader. Asystem that is capble to scan a sheet of music and analyse it. XML file should be generated that captures as much as possible of the music information on the music sheet. Then generating MIDI output from the Music XML file. I really do not know how to do go about and do this project. How do i read the sheet music. Do i need to read the pixels to do that? What are the areas of study i need to consider? Please give me advice on this project.
I thank all of you in advance!!
one can store the wave features in a data structure and then modify and create the wave back.
![]() |
Similar Threads
- Final Year Project! Please help! (Java)
- Final Year Project (Computer Science)
- Final year project title (Computer Science)
- Final year project help!! (Networking Hardware Configuration)
- BSc Computer Science final year project (Computer Science)
- Final Year Project on e-commerce (Computer Science)
- Final Year Project! Please help! (Computer Science)
- Final year project!! (Networking Hardware Configuration)
- Final year project (Java)
- Final Year Project (Networking Hardware Configuration)
Other Threads in the Java Forum
- Previous Thread: why i got this error ??
- Next Thread: Personal Firewall
| Thread Tools | Search this Thread |
3d 6 @param affinetransform android api applet application arc array arrays automation binary bluetooth bold byte c++ chat class client code color compare component coordinates database detection doctype eclipse educational error file fractal froglogic game givemetehcodez graphics gui guitesting helpwithhomework html ide ideas image ingres input integer internet intersect j2me java java.xls javaexcel javaprojects jni jpanel jtextarea julia keytool keyword linux list loop map method methods mobile netbeans newbie nextline object pong print problem producer program programming project projectideas read recursion recursive replaysolutions rim scanner sell server set size sms sort sql string swing terminal threads tree web websites windows






