Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
From: Stephen Torri <storri@to...> - 2006-08-21 15:34:24
|
I think I should provide a bit of an update as to what I have been doing. At present I am awaiting a response for an email I sent to Daniele Radicioni about her code that automatically generates all possible chord positions for a given name (e.g C Major) on the guitar. She said that she would be back in communication in September. I have some code that she sent me but what I have lacks the actual algorithm used to generate the chords. Once I can reproduce what she has done I will work transforming that set of algorithms into what will work for Rosegarden. My algorithm, as it stands so far, is: Input: - Chord Name - scale (C) - triad (Major) - Fretboard for a particular instrument - First goal is a six string guitar - Second goal is a banjo (not all strings go the full length of the guitar). - Fretboard tuning - First goal is to use standard EADGBE tuning - Fingering span - The range of acceptable spans is 3 to 5 - Chord inversion (e.g. Root or 1st) - Bass note (e.g. F# for the chord D/F#) Output: all possible chord positions So far I have the correct fretboard being generated with any sort of tuning. What I don't have is how to generate the fingerings. Hence my need for Danielle to respond to my email. She has a good program that does it already but the source code is incomplete unfortunately. Once I understand how she generated the chords I will make my version of her program work as the binary she sent me. When that is done I will be in a good position to begin cleaning and redesigning her work to fit into Rosegarden. Finally I will make the chord selection window show the fretboard diagrams just as kguitar does. So that is my status. Personally I am studying for the PhD qualification exams I have to take in October plus being a teaching assistant to two professors. Just wanted to let everyone know that I am working on this plus having a normal life. :) Stephen |