Sign in to follow this  

Automaitc Harmonizing

This topic is 4338 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello together, I want to write a program that can automaticly harmonize a melody. A friend tells me, that he has a program doing this after certain rules a componist made a long time ago, but he could not tell me more. Du such rules exist for harmonizing? How would you automatcly harmonize music? Thanks! Nathan

Share this post


Link to post
Share on other sites
What he is probably refering to is the harmonising methods of JS Bach as they are the most commonly taught. Unfortunately, what you are asking is a good years worth of learning - and thats just the start.

A quick search brought up this, which looks like a decent starting point if your still interested: http://www.duckmusic.free-online.co.uk/alevel/harmony/satb01.htm

Share this post


Link to post
Share on other sites
lol.. more and more ridiculous questions, please , there is no such thing as "automatic harmonizing ", music is a skill that needs to be learnt.. wtF is this world coming too?.. next time u want song generator ?..

Share this post


Link to post
Share on other sites
I seem to recall a Cakewalk plugin from awhile back which was used to provide harmonic accompaniment for a solo. Of course, the problem is that you can't really do that without a pre-set chord pattern. It was fun to play with, but in the long run there was really no reason to use it instead of just making your own accompaniment. I assume that's still the situation; the computer just doesn't know as well as you do what you want to play.

FlamingBoi, be quiet.

Share this post


Link to post
Share on other sites
Quote:
Original post by LonelyStar
Hello together,
I want to write a program that can automaticly harmonize a melody. A friend tells me, that he has a program doing this after certain rules a componist made a long time ago, but he could not tell me more.
Du such rules exist for harmonizing?
How would you automatcly harmonize music?
Thanks!
Nathan


If I recall, the notation program Finale has some auto harmonization functions in the plug-ins menu. That might be one place to look to see how other programs impliment harmonization. I've never had a need for that feature myself, so I'm not very familiar with it. I think it's pretty much, a choice of "drop 2", "drop 4", "closed", "open", etc. Without a background in harmony, though, it might not make much sense.

The program "Band-In-A-Box" (is that still around?) allows you to put in chord changes and it will play them back in various styles, but the results are rather stiff and bland.

The problem with trying to harmonize automatically by an arbitrary set of rules is that there is no one single way to harmonize a melody. Harmony is a function of stye, genre, and cultural conventions. It's kind of like asking, "What are the rules for choosing colors to paint a sky?" That depends on whether the sky is cloudy, clear, hazy, day, night, evening, morning, in a city, over the sea, or a million other variables. Even if you decide that a sky will automatically be blue... which blue? This all reminds me of an old teacher who once gave me an assignment to go look at a black-and-white photograph and try to figure out how many shades of gray were in contained in it.

The one area of harmony which has been pretty well codified is Baroque music. Those rules are based primarily off the compositions of J.S. Bach. However, most college students spend several semesters just to get a basic foundation in this system of "rules".

Share this post


Link to post
Share on other sites
I seem to remember Yamaha (or some company like that) making 'virtual drummers' using neural nets, that were supposed to learn a players style and then be able to accompany them, I guess the same principle could be used for any kind of accompaniment, don't know how successful they were though.

Share this post


Link to post
Share on other sites
Quote:
Original post by MattCrawford
uhm, vocal harmonizers do exsist, and are automatic and realtime.


True, but what a vocal harmonizer or vocoder box does is very different from harmonizing a melody. Harmony and harmonics aren't always the same thing.

Share this post


Link to post
Share on other sites
Thanks for your replies!
Actually, FlamingBoy, that's exactly what I am trying to do: A automatic song generator :).
I am just doing this because it's fun, I do not expect it to do something great!

Well, I now settled for harmonizing very simple, kind of like picking the best fitting harmony and lokking how long it can be holded!
Greetings,
Nathan

Share this post


Link to post
Share on other sites

This topic is 4338 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this