Akkoorden lineaal

Heb je een leuke wiskunde puzzel of een mooi vraagstuk gevonden en wil je die met ons delen? Post het hier.
jwolff
Nieuw lid
Nieuw lid
Berichten: 5
Lid geworden op: 13 apr 2010, 15:22

Akkoorden lineaal

Bericht door jwolff » 21 mei 2011, 20:55

Hallo, ik ben een computer programma aan het maken waarin ik muziek akkoorden wil transponeren.
Wat ik zou willen is bij een song kunnen opgeven wat zijn transpose value is van 0 tm 16
Dan wil ik de akkoorden in die song kunnen transponeren volgens die transpose value.

Ik vond een 'rekenlineaal' om me daarbij te helpen. Zie http://leewm.freeshell.org/origami/chord-ruler.pdf

Met deze chord transpose slider is het goed te zien hoe ik het moeten transposen..
Alleen lukt het me nog niet hier een algoritme voor te maken.

Als ik een Song van C naar Eb (via C#,Db,D,D# naar Eb zijn 5 stappen) ga transponeren, dan worden:

de C een Eb,
de C# en Db een E,
de D# en Eb een Gb,
de D een F,
de E een G,
de F een Ab,
de F# en Gb een A

Hoe zou ik dat in een computer programma kunnen vertalen? Ik loop hier behoorlijk op stuk...

Bedankt voor jullie hulp,

Jeroen

Plaats reactie