Hi Keith,

You may want to look into how Mixed in Key and Rapid Evolution store the
key. I assume there's some defacto standard that we should follow.

However you end up storing it, you can customize how it's actually
displayed in the library by using a "delegate" class that converts it to
something else or draws some fancy graphics.

Take a look at midi/midinodelegate.cpp for a simple example that converts
an decimal integer into hex and library/stardelegate.cpp for a more complex
example that draws graphics.

Thanks,
Albert

On Fri, Mar 23, 2012 at 6:56 AM, keithsalisb...@gmail.com <
keithsalisb...@gmail.com> wrote:

> Hi All,
>
> I'm looking into strategies for marking the key for each track.
>
> For lack of better insight I propose the following:
>
> 1. Major is implied. therefore C == CM == C Major
> 2. Small m denotes minor key, therefore Cm == Cm == C minor
> 3. # == sharp, therefore C# = C#M == C sharp major and C#m == C sharp minor
>
> Can anyone provide more info - is this acceptable? - is this what
> other people use? Will the "key" code accept/produce these values?
>
> cheers
> Keith
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>



-- 
Albert Santoni
Developer, Mixxx
http://www.mixxx.org
http://www.oscillicious.com
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to