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