Kara-Moon Forum
May 01, 2024, 01:44:07 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: You can go back to the main site here: Kara-Moon site
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Polychords  (Read 5313 times)
bvdp
Kara-Moon Master
****
Posts: 1437


WWW
« on: December 15, 2010, 06:05:57 PM »

I've been having a bit of a dialog with a user who want to use some complex chords with MMA. Simple example is to play a Dmaj chord over a C7. This would mean the notes:

   C  E G Bb D' F#' A'

Right now you can't do that (easily) in mma. Two options are:

 - create a new chord using DefChord

 - use a SOLO track and write the notes in by hand.

Now, the concept of polychords (or hybrid) is not new to music. So, let's add it. Problem is (as so often) is with the notation. The theory I'm familiar with show polychords as a fraction. The chord on top is played higher than the chord on the bottom. So, in the above example we'd have a  D ... C7 (the ... represents the fraction line).

My first suggestion is to use a 'bar' to construct the chord: C7|D

Now, the question comes about the octaves. I'm thinking that rather than forcing a combination I'd force the user to select. So, the duplicate the example we'd have "C7|+D".

It's rather trivial for mma to figure the notes for the 2 chords and then to combine them. A bit harder for the scale notes which are limited to 7. So, in most cases they'd probably just take the values of the 1st chord (ie, do nothing). The chord tones are limited to 8, but that shouldn't be an issue (??). If you end up trying to combine 2 5 note chords you'd just lose some tones at the top end (which could be a warning).

So ... comments?

Logged

My online life: http://www.mellowood.ca
zappfinger
Jr. Member
*
Posts: 6


WWW
« Reply #1 on: December 15, 2010, 06:42:20 PM »

Looks good Bob. I would indeed go for the version where you have to enter the octave.

Also it would be nice to allow 2 different volumes, for the upper and lower chord.
Usually a higher chord gets the impression of sounding louder.
In this case it is nice if the higher chord sounds less loud, making it sound almost like harmonics...

BTW, slightly off topic: this particular chord does almost represent the higher harmonics of a C note (played with an instrument with lots of overtones, of course).
Logged
bvdp
Kara-Moon Master
****
Posts: 1437


WWW
« Reply #2 on: December 15, 2010, 10:41:05 PM »

Having a bit for free time this afternoon (or as some might say, having no life) ... I played a bit with the polychords. Took about a dozen lines of code to add this.

I'll put up a beta/developer version later this week. I do want to test a bit.

But, chords like C7|D will work just fine. Matter of fact, since I'm just doing 2 chord name parsing and adding the results you could even do cool things like C7/G|+D/A ... I'll let you figure the result.

The volumes are not being adjusted by mma. If you need different volumes it'll be easy enough to do by redefining the chord pattern. I think that to assume a volume change might be unnecessary ... esp. when you see what mangling is happening with the different voicings. Also, chord notes are somewhat adjusted already when notes are adjacent.

Logged

My online life: http://www.mellowood.ca
Dewdman42
Jr. Member
*
Posts: 5


« Reply #3 on: April 26, 2012, 08:37:12 PM »

I think there are simple cases where this feature can also be applicable in a more tonal way.  Sometimes you want the band to play based on extended chord, but you want one particular track to be limited to 3 voice major or minor chord only (no extensions).  Or visa versa, you might want the overall band to be using a simple major or minor chord, but you want one particular track play, for example, some kind of ninth chord.  This feature will make that possible.... In addition to any polychordal things that people might be messing about with.

nice feature.
Logged
bvdp
Kara-Moon Master
****
Posts: 1437


WWW
« Reply #4 on: April 27, 2012, 12:36:21 AM »

More recent versions of MMA support different chords for different tracks ... so you can have the guitar playing a C7 and the piano a C9, etc.
Logged

My online life: http://www.mellowood.ca
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.054 seconds with 19 queries.