Converting a Musical Score to a Playable Melody?
SA_Democrat asks: "As a geek who has recently discovered that he has a voice, I find myself looking for a particular style of software. I've joined a local chorale group, and am often the only bass singer in attendance. This means that I have to puzzle out fairly complicated pieces of music and pick out the melody on a keyboard between rehearsals. As a person who decodes music rather than someone who sight-reads, I find this extraordinarily difficult, especially when managing differing key and time signatures within a given piece. Does anyone have any experience with open-source software that allows the user to enter a piece of music using musical notation, and then plays that piece? I have found an astonishing array of programs that will play MP3, WAV files etc. but have not located anything that uses this more old fashioned method. If possible, the software should understand common notation like time signatures, keys, glissades, and so forth. What does Slashdot recommend?"
There are a wide variety of these programs. I use NoteEdit. It was very hard for me to install it on my SuSE 9 machine, but it works well. Make sure you have TiMidity server, which is used for playback, installed and running or else NoteEdit will crash as soon as you start it, giving a cryptic error message. Sometimes running TiMidity will interfere with other sounds on my box, which is annoying, so I have to turn it on and off. If you want to print music you've inputed to NoteEdit, you need LaTeX installed. Remember, the commands to convert a LaTeX file to a musical score are:
$ latex filename.tex
$ musixflx filename.tex
$ latex filename.tex
I got this wrong for a while, even with the VERY noticable reminder from NoteEdit.
One of the other programs available is Rose Garden. Rose Garden is more mature but also less intuitive and oriented towards synthesis as opposed to performances.
If you get to be hard-core about editing scores on your Linux box, the best program around for professional score engraving will already be installed on your computer with the LaTeX distribution you aquired for printing the output from NoteEdit. See this Giant Musixtex Manual. I often typeset complex mathematics, but I have not yet been able to master musixtex, so good luck there.
Simon's Rock College
I'm assuming you don't want MIDI despite its wide range of support and whatnot. It is limited, however, so I can see why you'd like something better. Honestly though, have you tried using MIDI? It's decades old and still used widely.
'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
YOu could make your own MIDI files. open source? i have no idea. But you'll do what you need.
Is it true that more people vote for the winner of American Idol, than vote for the president? -Ali G.
For simple songs and melodies there are various utilities that use abc music notation.
Here is a page listing them: http://staffweb.cms.gre.ac.uk/~c.walshaw/abc/
This lets you enter music using letters and other utilities will convert it into midi or wav files.
Something similiar and free is the Guido system. It is designed to handle more complicated pieces:
http://www.informatik.tu-darmstadt.de/AFS/GUIDO/
Another free system is Rosegarden:http://www.rosegardenmusic.com/
Denemo is decent, too. Simple to use and has quite a few features, including playback, which i'm not sure is fully working.
Show this to your friends and family that don't know what a real hacker is
As an alternative you can use the ABC format. You can then use abc2ly to convert to Lilypond format and then use the command above to convert to MIDI. Example:
I know you asked for open-source software, but if you are using a Mac or Windows machine you might want to look at Finale Notepad. It's free and should let you drag and drop notes to recreate the score and then play it back as MIDI.
Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
Plus, you'll then be able to practice anywhere there's a piano, rather than being tied to your computer.
I don't think this is a problem that a computer can solve for you. I think you need to learn to sight-sing like everyone else. If you can at least sing major scales, then I think practicing from a book like "Music for Sight Singing" by Robert W. Ottman (ISBN 0-13-189662-8) might be helpful. Knowing "how music works" is essential for singing it -- the notes on the page aren't randomly generated, you know. Therefore, knowing something about music theory would also help you. More than some computer program, anyway.
Anyway, I'm a music minor so maybe I am too much of a purist.
My other car is first.
I used the Noteworthy Composer demo a while back, it is a nice score-based midi editor.
Video Production Support
Try Finale at http://www.finalemusic.com/ from Code software.
It will let you enter music note by note, or from a midi keyboard. Best of all, it will let you import sheet music with your scanner, very slick.
I know that at my local college I can pick up the student edition for next to nothing.
Whoever modded me flamebait has obviously not actually tried to use any Linux sound software. Three fucking years I used Linux as my only OS, and in that time I found THREE sound apps worth using.
Hydrogen
Audacity
Rezound
Those three apps got me through a shitload of home recording. I'm considering doing a small Fedora setup just so I can use Hydrogen again. Nothing else I used was worth the effort it took to get it to the half-assed stage it was at. Rosegarden, Muse, Beast, Ardour... all total shit. If you don't believe me... actually TRY those sometime.
'Standards' in computing only impress those who are impressed by things like 'standards'.
Several semesters of music theory in college - three hours a week analyzing and two hours a week singing - did amazing things for my sightsinging ability. Go to your local university music department and audit a class, if that's an option. You will learn far more than you thought you would. Before that class, I couldn't find middle C on a piano. Now, I can sing just about any interval you like, up to and including twelve-tone stuff. It ain't just me.
:P Singing isn't really too much farther off.
Also in my case, playin' French horn tends to make one need to know this stuff, since the intervals are too close to just mash the keys and hope the right note comes out.
The pain was excruciating and the scarring is likely permanent, but that just means it's working.
Not that I have any real musical ability, but I like to screw around with Anvil Studio. Not a bad piece of software, and the 20 dollar add ons look fun too.
As a composer and instrumentalist, I love Rosegarden. I haven't had a chance to produce any major works in it yet, though; I'm still familiarizing myself with it. Regardless, the power of it is incredible.
Only problem is it can be a bit of a hassle to get working. Other than that, I love it.
Most of my recent pieces I have done in Steinberg Cubasis VST (Creative Edition), just because I can use the Sampletank2 Free VST instrument with it (in Windows). If you'd like to hear some of my stuff, you'll have to visit my site and find em' (sorry, gotta save bandwidth, so lazy people aren't just downloading because they have phat pipe :)).
"Better to be vulgar than non-existent" -Bev Henson
I wrote such a program on my Commodore 64, many years ago.
-- Cheers!
Like TeX, LilyPond uses text input rather than a GUI (although GUIs exist which output in LilyPond format). It is a little awkward at first, but with practice I (and several others) have found that inputting scores is much faster via this method.
see subject.
I'll do the stupid thing first and then you shy people follow...
Since nobody has mentioned it yet, the best place to find music and sound related software for Linux based systems is Dave Phillips's site linux-sound.org. It lists, among other things, lots of notation software and helpful tools for musicians.
Please alter my pants as fashion dictates.
I don't have any names, but there are programs out there that convert image files of scanned in sheet music and turns them into midi files that any media software could playback.
As a person who decodes music rather than someone who sight-reads
that's like the people that say "I'm not book-smart", trying to diminish the value of what is generally known as "smart", thereby admitting that they are stupid.
However, I think that improving your solfege skills directly a much better investment of your time, since you won't have to muck around with producing notation. It's something you can practice with a piano, but there is also software. If you run linux you can consider GNU Solfege. It's got a lot of theoretical stuff that's not useful for a beginning singer, but there are also a lot of practical excercises IIRC.
Han-Wen Nienhuys -- LilyPond
As I understand it, what you've got to work with is the bass portion of the musical score, and what you want is to hear it played. Based on this, you've got the following sequence of problems to deal with:
Without a very good, specialized OCR (think big $$$), the initial digitizing is going to have to be by hand. I recall looking at a plain text notation system developed maybe in 1930s or 1950s for guitarists who didn't know musical notation. Notes were entered as A-G with sharp and flat symbols and a number for duration. Since bass lines tend not to have a lot of trills and complexities, it would probably be easy to transcribe from the music sheet into a text file using this system. I cannot recall the name of the system or even think of a good search term, sorry.
I do recall that there was at least one freeware music editor from the early 1990s that could read these text files and would generate a simple MIDI file as output. Again I don't recall any names, sorry. Also it was DOS software so I doubt that it would be relevant today.
There are any number of freeware MIDI handlers out there that would take care of actually playing the result.
Have you given any thought to looking for a free library of music that would have the pieces you are singing? It might be easier to locate mpgs or whatever and use the playback software to filter out everything but the bass portion.
In any event, probably the easiest approach is the low tech one: ask someone in your music group if they would mind playing the bass line for you on a piano or organ. That could also give your director a chance to clarify what *he* wants from you, which might well be a bit different from the original score.
HTH
NoteEdit seems pretty good to me. I just entered the Free Software Song into it with no trouble at all, and created an attractive printable version by exporting it as a Lilypond score. It's the easiest Linux program I know of for doing what you want, and NoteWorthy Composer is the easiest Windows program for it. So you have two choices. Either try out some of the programs people are listing, or listen to trolls and don't do anything.
Despite disagreeing with you minutes earlier and calling you a troll, Hydrogen seems like a pretty cool program; thanks for cluing me in.
> and am often the only bass singer in attendance
;-)
Wait. I'm not an expert on the preparation of fish, but my guess is that you're the only one that singes your bass because everyone else knows it tastes better unsinged. Try lowering cooking at a lower temperature or at least lower the flames a bit.
Yes, I'm a homophonic rat bastard.
Check out here: here. Personally I use guitar pro 4: -supports wide range of instruments -import/export midi -pretty easy to use -mysongbook.com has a massive archive of pretty much any song I want -supports musical notation and guitar tab -gp5s software processing sounds AWESOME Sibelius is a music program that keeps getting highly recommended to me. I tried it once. I don't mind it, don't like it as much as gp4. I think this is because I'm just used to GP.
I may be wrong, but I think what you're looking for is categorized under "Optical Music Recognition."
l
Try the following: http://www.music-notation.info/en/compmus/omr.htm
For fun, Don also maintains the Extremes of Conventional Music Notation where he records the extremes found in written music. Some interesting excerpted tidbits:
There are many others, quite interesting.
I'm going to go with the obvious answer (which has already been stated several times), which is just to plain old learn to read music. Sure, a computer can aid in that process to some degree, but really, your best bet is sitting down with the music, a pianoish instrument, and learn to play out the lines and sing along with them. If you're only dealing with the bass lines, it's not like you'll need to be terribly proficient at piano playing to do this.
I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
Also, something that the original parent mentioned that is being neglected by nearly every comment is that choral music often has odd time and key changes thrown in from time to time. Not necessarily your typical 4/4 with a measure of 3/4 thrown in, but oftentimes 4/4 switching to 5/8 to 7/8 to 3/4 back to 4/4 (yeah, a somewhat extreme example, but still...things can easily get far more complicated than that). Throw in a key change or two during all of that and you'll easily get lost in some basic program that doesn't have good facilities for these sorts of changes. You'll end up spending more time dealing with the program than you would dealing with the music. If the time changes alone are enough to throw you for a loop, sit down with a tape recorder and clap and count out the rhythms (yeah, basic intro to music theory type stuff). Again, the solution will most likely be a low tech one based around learning the basics. You don't walk up to a writer and say "I don't write good. Do you know of a computer program that will make me write like Shakespeare?" (Or to put it in geek terms, "I don't care about learning programming fundamentals, but I want to write an app that does x, y, and z.")
I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
I understand that noone wants to pay $500 for a piece of software for most hobbies. I don't understand why people are always looking exclusively for free software. Often there are packages for $20-50 that exactly fill the needs of what people are asking. I have seen several packages that fill this need in that price range. While it is true that he won't be able to modify them, they meet the needs of what he is asking.
Don't get me wrong. OSS is cool and is changing the way people think about software. I just don't think that it should always be a crucial factor when looking for software to solve a problem.
Ninjas don't carry tic tacs
Now if anyone knows of any open-source software which can musically perform, I'd be interested. Most computer playback has all the nuance of a calculator.
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
I have sung in professional and ametuer choirs also. The one thing that helped me the most was getting a few minutes, maybe fifteen at most, with the director before or after rehearsal to go through the material you haven't mastered yet. Just remember a minor third is the second note of "Mary had a little lamb". Those little musical mnemonics can help a lot. I often jot them onto my score so I can remember particularly tricky passages.
Nihilism means nothing to the dancing peasants
LilyPond is a pretty good one, although it has an odd interface for some (text files) and is primarily a TeX interface to create pretty notation, not for playing. Personally, I find that the text input means less fighitng with a GUI to get it to do exactly what you want.
This sig has absolutely no significance and serves only to take up screen space and waste the time of the reader.
see subject
As a geek who has recently discovered that he has a voice, I find myself looking for a particular style of software. I've joined a local chorale group, and am often the only bass singer in attendance. This means that I have to puzzle out fairly complicated pieces of music and pick out the melody on a keyboard between rehearsals. As a person who decodes music rather than someone who sight-reads, I find this extraordinarily difficult, especially when managing differing key and time signatures within a given piece.
How about this: just learn how to sight read. You're simply avoiding the inevitable by using technology as a crutch. What did musicians do for hundreds of years before computers? They read the scores. Maybe not perfectly the first time, but very, very few sight read well enough to play it perfectly right off. Considering numerous different fingerings or techniques that could be used on a given instrument, vocalists really have it pretty easy.
You're basically asking this group for a speech synthesizer that you can load a book into because you're too lazy to learn how to read. But even the best speech synthesizer can't simulate the nuance of phrasing and tone of the best orators. Don't be a lazy whiner: learn how to sight read.
I understand your question as to how read a score in and make the computer play the music that is encoded in the score:
...
I just have found a software made by an austrian company that scans in a score and parses the score (OCR for music scores) and then (after possible corrections) play it back or export it as midi or
Look here : http://www.vivaldistudio.at/ Sorry, description seems to be in german only.
Good luck
Disclaimer: I did not test this software, I just read the description.