Quantcast

Suggestion for automatic chord recognition

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Suggestion for automatic chord recognition

lousycat
I am an amateur musician in self tutorage and I play solo instruments (flute, tenor recorder, mandolin) so my main knowledge of notation is limited mostly to treble clef, though I do have some basic knowledge of bass clef - enough to suit my needs anyway.
My boyfriend plays guitar. So here is the problem:
My boyfriend does not read notes and I know little of chords. There are some lovely peaces (mostly classical) where my boyfriend would love to accompany me. Due to his lack of knowledge he cannot read the notation for the accompaniment and I cannot translate the notation into suitable chords for him.
What would be really cool is if musescore could calculate possible chords based on the existing notation.
This could be by means of suggestion for example. Like this perhaps:
When you press strg+k to enter a chord and then right click going to chord properties, there could be a chord suggested by musescore which one could then apply or change at will.

Or even cooler would be if musescore could calculate the chords for an entire score by means of a menu item perhaps and write them above the staves or corresponding notes automatically. The chords created in this way could be then edited at random to suit ones needs.

Just a suggestion - but this would be so neat!
Thanks for your time!
With best regards - Mikki
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Suggestion for automatic chord recognition

David Bolton-2
Mikki,

Canorus has a plugin called Harmonia that analyzes harmonies and writes
out the chord names. I don't know how well it works or if it works with
single-line melodies.

http://canorus.berlios.de/wiki/index.php/Main_Page
http://harmonia.berlios.de/wiki/index.php/Main_Page

Otherwise I recommend sitting down with a musician friend or two and ask
if they can explain how to analyze simple chords. It shouldn't be too
hard to learn the basics if you already know about scales and key
signatures. Start with I, IV, V (and the occasional vi) and you'll be
able to analyze a lot of music.

David


On 1/4/2010 1:29 PM, lousycat wrote:

> I am an amateur musician in self tutorage and I play solo instruments (flute,
> tenor recorder, mandolin) so my main knowledge of notation is limited mostly
> to treble clef, though I do have some basic knowledge of bass clef - enough
> to suit my needs anyway.
> My boyfriend plays guitar. So here is the problem:
> My boyfriend does not read notes and I know little of chords. There are some
> lovely peaces (mostly classical) where my boyfriend would love to accompany
> me. Due to his lack of knowledge he cannot read the notation for the
> accompaniment and I cannot translate the notation into suitable chords for
> him.
> What would be really cool is if musescore could calculate possible chords
> based on the existing notation.
> This could be by means of suggestion for example. Like this perhaps:
> When you press strg+k to enter a chord and then right click going to chord
> properties, there could be a chord suggested by musescore which one could
> then apply or change at will.
>
> Or even cooler would be if musescore could calculate the chords for an
> entire score by means of a menu item perhaps and write them above the staves
> or corresponding notes automatically. The chords created in this way could
> be then edited at random to suit ones needs.
>
> Just a suggestion - but this would be so neat!
> Thanks for your time!
> With best regards - Mikki
>    

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Suggestion for automatic chord recognition

lasconic
Administrator
Maybe take a look to Impro-visor?

Lasconic

2010/1/4 David Bolton <[hidden email]>
Mikki,

Canorus has a plugin called Harmonia that analyzes harmonies and writes
out the chord names. I don't know how well it works or if it works with
single-line melodies.

http://canorus.berlios.de/wiki/index.php/Main_Page
http://harmonia.berlios.de/wiki/index.php/Main_Page

Otherwise I recommend sitting down with a musician friend or two and ask
if they can explain how to analyze simple chords. It shouldn't be too
hard to learn the basics if you already know about scales and key
signatures. Start with I, IV, V (and the occasional vi) and you'll be
able to analyze a lot of music.

David


On 1/4/2010 1:29 PM, lousycat wrote:
> I am an amateur musician in self tutorage and I play solo instruments (flute,
> tenor recorder, mandolin) so my main knowledge of notation is limited mostly
> to treble clef, though I do have some basic knowledge of bass clef - enough
> to suit my needs anyway.
> My boyfriend plays guitar. So here is the problem:
> My boyfriend does not read notes and I know little of chords. There are some
> lovely peaces (mostly classical) where my boyfriend would love to accompany
> me. Due to his lack of knowledge he cannot read the notation for the
> accompaniment and I cannot translate the notation into suitable chords for
> him.
> What would be really cool is if musescore could calculate possible chords
> based on the existing notation.
> This could be by means of suggestion for example. Like this perhaps:
> When you press strg+k to enter a chord and then right click going to chord
> properties, there could be a chord suggested by musescore which one could
> then apply or change at will.
>
> Or even cooler would be if musescore could calculate the chords for an
> entire score by means of a menu item perhaps and write them above the staves
> or corresponding notes automatically. The chords created in this way could
> be then edited at random to suit ones needs.
>
> Just a suggestion - but this would be so neat!
> Thanks for your time!
> With best regards - Mikki
>

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Suggestion for automatic chord recognition

lousycat
Hello David, Hello Lasconic,

I downloaded Canorus and installed it in order to try it out.
I must say, perhaps I've been spoiled by the user friendliness of musescore but I found it horrible.
Since I have already written so many scores in musescore I certainly do not want to rewrite them in another program. I thought I could at least save my musescore files as midi file and then import them to canorus. I thought wrong! My repeated attempts to do this just caused canorus to crash over and over again. The xml-import worked but I could not figure out the part about the chords. So, as you can imagine, I got quite fed up and uninstalled the program.

With Impro-Visor it was similar. I would have to rewrite all my scores in this program in order to get them in there.

Regarding asking a musician friend, this is indeed a nice idea which I had myself as well.
My boyfriend is a really talented musician but has, as I said, no knowledge of notation.
I would have to sit down with him and go through the entire score telling him each note, with him trying out what chord would sound well. Or, in cases where it’s possible, telling him the notes representing a chord in the bass clef staff so he can note down the chord.
Sadly, we do not have another musician friend who has knowledge of notation as well as of chords.
And quite frankly I do not have the time to sit down and do this. I am a single, working mother of two kids. Doing music is my main source of fun and relaxation but I have little time to follow up on this passion. It would take months to work over so many of my scores in this manner and I want to spend my time playing my beloved instruments.

This was just a development idea for musescore.
Musescore is such a great program and has aided me so much in my enjoyment of making music.  I thought that if it could have helped me in this too, it would have been just simply fantastic.
 
Thank you very much for your ideas and advice!

If you have any more ideas of how I could get on with this problem more speedily – please let me know.

Greetings Mikki

lasconic wrote
Maybe take a look to Impro-visor?
https://www.cs.hmc.edu/~keller/jazz/improvisor/

Lasconic
<https://www.cs.hmc.edu/~keller/jazz/improvisor/>
2010/1/4 David Bolton <davidkbolton@gmail.com>

> Mikki,
>
> Canorus has a plugin called Harmonia that analyzes harmonies and writes
> out the chord names. I don't know how well it works or if it works with
> single-line melodies.
>
> http://canorus.berlios.de/wiki/index.php/Main_Page
> http://harmonia.berlios.de/wiki/index.php/Main_Page
>
> Otherwise I recommend sitting down with a musician friend or two and ask
> if they can explain how to analyze simple chords. It shouldn't be too
> hard to learn the basics if you already know about scales and key
> signatures. Start with I, IV, V (and the occasional vi) and you'll be
> able to analyze a lot of music.
>
> David
>
>
> On 1/4/2010 1:29 PM, lousycat wrote:
> > I am an amateur musician in self tutorage and I play solo instruments
> (flute,
> > tenor recorder, mandolin) so my main knowledge of notation is limited
> mostly
> > to treble clef, though I do have some basic knowledge of bass clef -
> enough
> > to suit my needs anyway.
> > My boyfriend plays guitar. So here is the problem:
> > My boyfriend does not read notes and I know little of chords. There are
> some
> > lovely peaces (mostly classical) where my boyfriend would love to
> accompany
> > me. Due to his lack of knowledge he cannot read the notation for the
> > accompaniment and I cannot translate the notation into suitable chords
> for
> > him.
> > What would be really cool is if musescore could calculate possible chords
> > based on the existing notation.
> > This could be by means of suggestion for example. Like this perhaps:
> > When you press strg+k to enter a chord and then right click going to
> chord
> > properties, there could be a chord suggested by musescore which one could
> > then apply or change at will.
> >
> > Or even cooler would be if musescore could calculate the chords for an
> > entire score by means of a menu item perhaps and write them above the
> staves
> > or corresponding notes automatically. The chords created in this way
> could
> > be then edited at random to suit ones needs.
> >
> > Just a suggestion - but this would be so neat!
> > Thanks for your time!
> > With best regards - Mikki
> >
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> Mscore-developer mailing list
> Mscore-developer@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mscore-developer mailing list
Mscore-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Suggestion for automatic chord recognition

Steve Redshaw
Harmony Assistant is a very useful and comprehensive music scoring program, takes a while to master it, bit it does have automatice chord recognition

it is commercial software with a try-out option, it runs on Windows, Mac and Linux under Wine - it can import and export in various formats including xml

hope this helps
Steve

2010/1/6 lousycat <[hidden email]>

Hello David, Hello Lasconic,

I downloaded Canorus and installed it in order to try it out.
I must say, perhaps I've been spoiled by the user friendliness of musescore
but I found it horrible.
Since I have already written so many scores in musescore I certainly do not
want to rewrite them in another program. I thought I could at least save my
musescore files as midi file and then import them to canorus. I thought
wrong! My repeated attempts to do this just caused canorus to crash over and
over again. The xml-import worked but I could not figure out the part about
the chords. So, as you can imagine, I got quite fed up and uninstalled the
program.:-U

With Impro-Visor it was similar. I would have to rewrite all my scores in
this program in order to get them in there.:-(

Regarding asking a musician friend, this is indeed a nice idea which I had
myself as well.
My boyfriend is a really talented musician but has, as I said, no knowledge
of notation.
I would have to sit down with him and go through the entire score telling
him each note, with him trying out what chord would sound well. Or, in cases
where it’s possible, telling him the notes representing a chord in the bass
clef staff so he can note down the chord.
Sadly, we do not have another musician friend who has knowledge of notation
as well as of chords.
And quite frankly I do not have the time to sit down and do this. I am a
single, working mother of two kids.%-| Doing music is my main source of fun
and relaxation but I have little time to follow up on this passion. It would
take months to work over so many of my scores in this manner and I want to
spend my time playing my beloved instruments.

This was just a development idea for musescore. :confused:
Musescore is such a great program and has aided me so much in my enjoyment
of making music.  I thought that if it could have helped me in this too, it
would have been just simply fantastic.

Thank you very much for your ideas and advice!=)

If you have any more ideas of how I could get on with this problem more
speedily – please let me know.

Greetings Mikki:-)


lasconic wrote:
>
> Maybe take a look to Impro-visor?
> https://www.cs.hmc.edu/~keller/jazz/improvisor/
>
> Lasconic
> <https://www.cs.hmc.edu/~keller/jazz/improvisor/>
> 2010/1/4 David Bolton <[hidden email]>
>
>> Mikki,
>>
>> Canorus has a plugin called Harmonia that analyzes harmonies and writes
>> out the chord names. I don't know how well it works or if it works with
>> single-line melodies.
>>
>> http://canorus.berlios.de/wiki/index.php/Main_Page
>> http://harmonia.berlios.de/wiki/index.php/Main_Page
>>
>> Otherwise I recommend sitting down with a musician friend or two and ask
>> if they can explain how to analyze simple chords. It shouldn't be too
>> hard to learn the basics if you already know about scales and key
>> signatures. Start with I, IV, V (and the occasional vi) and you'll be
>> able to analyze a lot of music.
>>
>> David
>>
>>
>> On 1/4/2010 1:29 PM, lousycat wrote:
>> > I am an amateur musician in self tutorage and I play solo instruments
>> (flute,
>> > tenor recorder, mandolin) so my main knowledge of notation is limited
>> mostly
>> > to treble clef, though I do have some basic knowledge of bass clef -
>> enough
>> > to suit my needs anyway.
>> > My boyfriend plays guitar. So here is the problem:
>> > My boyfriend does not read notes and I know little of chords. There are
>> some
>> > lovely peaces (mostly classical) where my boyfriend would love to
>> accompany
>> > me. Due to his lack of knowledge he cannot read the notation for the
>> > accompaniment and I cannot translate the notation into suitable chords
>> for
>> > him.
>> > What would be really cool is if musescore could calculate possible
>> chords
>> > based on the existing notation.
>> > This could be by means of suggestion for example. Like this perhaps:
>> > When you press strg+k to enter a chord and then right click going to
>> chord
>> > properties, there could be a chord suggested by musescore which one
>> could
>> > then apply or change at will.
>> >
>> > Or even cooler would be if musescore could calculate the chords for an
>> > entire score by means of a menu item perhaps and write them above the
>> staves
>> > or corresponding notes automatically. The chords created in this way
>> could
>> > be then edited at random to suit ones needs.
>> >
>> > Just a suggestion - but this would be so neat!
>> > Thanks for your time!
>> > With best regards - Mikki
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Verizon Developer Community
>> Take advantage of Verizon's best-in-class app development support
>> A streamlined, 14 day to market process makes app distribution fast and
>> easy
>> Join now and get one step closer to millions of Verizon customers
>> http://p.sf.net/sfu/verizon-dev2dev
>> _______________________________________________
>> Mscore-developer mailing list
>> [hidden email]
>> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> Mscore-developer mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/mscore-developer
>
>

--
View this message in context: http://n2.nabble.com/Suggestion-for-automatic-chord-recognition-tp4249506p4259661.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Mscore-developer mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Suggestion for automatic chord recognition

Thomas Bonte
Administrator
In reply to this post by lousycat
Automatic chord recognition is a good idea for a plugin, but even more for a web service. There are many academic research groups world wide who do research and write software on topics such as automatic chord recognition. If they would setup this software as a web service (API), then the only step left is to create a plugin for MuseScore which interfaces with this web service and send the required input.

Lasconic has demonstrated this plugin + web service with the ABC import plugin for MuseScore: http://musescore.org/node/2851

We can promote this idea on ISMIR - http://ismir2010.ismir.net/ - where the whole academic music information retrieval world is coming together. If any MuseScore user is planning to attend ISMIR in Utrecht (NL) this summer, I'd like to hear about it.

lousycat wrote
I am an amateur musician in self tutorage and I play solo instruments (flute, tenor recorder, mandolin) so my main knowledge of notation is limited mostly to treble clef, though I do have some basic knowledge of bass clef - enough to suit my needs anyway.
My boyfriend plays guitar. So here is the problem:
My boyfriend does not read notes and I know little of chords. There are some lovely peaces (mostly classical) where my boyfriend would love to accompany me. Due to his lack of knowledge he cannot read the notation for the accompaniment and I cannot translate the notation into suitable chords for him.
What would be really cool is if musescore could calculate possible chords based on the existing notation.
This could be by means of suggestion for example. Like this perhaps:
When you press strg+k to enter a chord and then right click going to chord properties, there could be a chord suggested by musescore which one could then apply or change at will.

Or even cooler would be if musescore could calculate the chords for an entire score by means of a menu item perhaps and write them above the staves or corresponding notes automatically. The chords created in this way could be then edited at random to suit ones needs.

Just a suggestion - but this would be so neat!
Thanks for your time!
With best regards - Mikki
Loading...