[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference napalm::commusic_v1

Title:* * Computer Music, MIDI, and Related Topics * *
Notice:Conference has been write-locked. Use new version.
Moderator:DYPSS1::SCHAFER
Created:Thu Feb 20 1986
Last Modified:Mon Aug 29 1994
Last Successful Update:Fri Jun 06 1997
Number of topics:2852
Total number of notes:33157

1067.0. "Software to Display Synth Chord as Guitar Chord?" by HARDY::JKMARTIN (Jay Martin) Tue Dec 15 1987 12:37

    Just a thought.  Is there a piece of software out there that is
    able to read (ie, input via MIDI) a keyboard chord, then take it
    and display it as a guitar chord (using the traditional checker-
    board pattern you see in sheet music...what's the name of it?)?
    
    What I mean is, say someone depresses the keys of a MIDI keyboard
    to make an arbitrary chord.  What would display on the screen is
    the guitar chord pattern.
    
    Now, before 15 bazillion guitar-savvy readers jump up and say,
    "Fool, you can play virtually the same chord on a guitar in 27
    different positions!", that's true.  Consider the notion of a "novice"
    player vs. an intermediate player vs. an expert player.  Novices.
    You know the type.  ("Bar codes?  Heck no.  Nothing above the 3rd
    fret, thank you.")  My experience has also shown that "experts"
    tend to like to play farther up (ie, toward the bridge) than lesser
    players as a general rule (:-)  So, the idea is that the user-player
    can specify his playing capability, and get the resulting pattern
    in the desired position.  This feature becomes much more obvious
    when you extend the notion to *sequences* of chords, where the selected
    guitar chord position depends a lot on where the previous chord
    position was located, etc.
    
    This same concept can be used for generalized solo riffs as well.
    
    Well, has anyone seen such software?  If not, does it sound at all
    useful to anyone?
    
    Please forgive me if I haven't used the right terms and jargon,
    and I hope most people get my drift.  I would be happy to clarify
    if necessary.
    
    Again, just a thought.
T.RTitleUserPersonal
Name
DateLines
1067.1read any good books lately?LEDS::ORINRaucous Roland RenegadesTue Dec 15 1987 15:1513
Jay -

I haven't seen any software, but I use a guitar chord catalogue. It has
at least 9 different positions (4 or 5 inversions) of virtually every
chord; major, minor, 6th, dominant 7th, major 7th, minor 7th, diminished, 9th,
11th, 13th, and 15th, with all of the permutations such as raised 5th, lowered
3rd, suspended 4th, etc. I think that it makes more sense to use this book
because the pitch of the guitar strings is widely space, ranging over 2 octaves
and might not translate well directly from the keyboard. It is also a lot less
expensive and has some interesting chords that you might not even stumble upon
on a keyboard. I will provide more info about the book if you are interested.

Dave
1067.2not so easy to mapHPSCAD::GATULISTue Dec 15 1987 16:068
I've never heard of such software.  I agree with Daves RE:2 ...
There's lots of chords that you can play on the keyboard that
can't be voiced out on the guitar. If your just learning guitar
pick up a chord dictionary for a quick reference. I presume you
know the name of the chord your playing on the keyboard!

Good luck

1067.3Chord? What Chord?HARDY::JKMARTINJay MartinTue Dec 15 1987 17:4123
    re: .2
    
    >  ...I presume you know the name of the chord you're playing on
    >  the keyboard!
    
    Well, actually, no.  I am a guitarist by trade (or so I say), but
    I just *love* to work on a keyboard coming up with neat sounds,
    patterns, etc.  Unfortunately, I know pratically zip about chording
    on a keyboard; well, yes, I know which keys are which notes, but
    that's about it in terms of real-time recognition of chords.
    
    So, I thought if I could trap those notes in real-time, and map
    the *closest* guitar chord possible, I could make some sort of
    transition between playing around on the keyboard and playing the
    guitar.  Sure, the guitar has only 6 strings (ie, simultaneous,
    discrete notes) and the keyboard can have as many as 10 (even though
    some say more, eg, Mozart :-), but that is part of the transformation
    process, and should not be considered as some sort of terminating
    barrier to developing the technique.
    
    I don't know about any other of you guitarists out there, but I
    seem to be more creative with certain kinds of sounds using a keyboard
    rather than the guitar.
1067.4name that chordLEDS::ORINRaucous Roland RenegadesTue Dec 15 1987 18:4326
It could be an interesting project, though not as easy as you might think.
Here are some of the things I think you would need:

1. A pattern recognition routine to determine which notes you are
   playing. It will have to know about chord inversions and permutations.
   For instance, C-G-E is a C 10th chord, whereas C-E-G is the root
   position of C Major, E-G-C the first inversion, G-C-E the 2nd inversion
   etc.

2. A chord library for pattern lookup. This could be large or small,
   depending upon how "smart" you want this thing to be.

3. Either create a mapping algorithm or generate the keyboard to guitar
   translation library manually. An algorithm would be more fun since it
   is more AI oriented.

4. If you use the algorithm method, you may get stuck with a lot of chords on
   the guitar that require muting one or more strings within the chord. A
   translation to the nearest "normal" guitar chord would probably be less
   frustrating.

5. This kind of tool would be useful to musicians who are not chord "literate"
   on one or both of the instruments, and are "playing by ear".

Dave

1067.5Now That I Know How To Do It, It's Not Interesting Anymore!DRUMS::FEHSKENSWed Dec 16 1987 19:509
    I have been working (albeit at a very slow rate) on steps 1 and
    2 of .4 .  My approach is alittle different, but the effect will
    end up being the same.  This will probably get written in BASIC
    (no MACRO-10 on my Amiga!) if I ever actually write it.  It's actually
    not that difficult a problem after you've spent enough time thinking
    about it (but ain't that always the case!?).
    
    len.