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
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel