Chord progression and Jazz Patterns, HELP

    Jan 28 2013 | 3:39 pm
    Hello everybody,
    I'm quite new with MAX msp, but i'm working on a project previously builded with Max and Java for musical scales and chords recongnizer with midi instruments.
    I want to create the possibility to add JAZZ PATTERNS according to his relatives chords. I try to explain better: I want to create a teacher/databes for musicians that collects licks and patterns for each common progression.
    1) I wish to add as input the chords progression (for istance: II-V-I , II-V or a standar jazz chords progression "take the a train" or a "Fmajor Blues"). 2) then i want to add a Solo (for istance a jazz pattern on II-V-I) and record it on a database. 3) thanks to transposition i can have my pattern in all the 12keys. 4)more important point: the software could SUGGEST what pattern you could use in a specific progression of the song. So that if we have a II-V-I it can suggest the patterns, or licks we recorded previously.
    For the final user could be a useful musical teacher that suggest us wich patterns we can use in a common jazz standard progression such as II-V-I.
    Thanks to this forum now i know BACH, NOTE FOR MAX and others Externals for music notation... But how could I reach my goal? Do you know anything works like that? or any idea?
    Thank you in advance! F.

    • Jan 28 2013 | 4:04 pm
      If you are interested in exploring music theory and chord progressions in Max, I highly recommend V.J. Manzo's Model Object Library
      He has a lot of externals that do what you describe or provides primitives that would allow you to build what you want.
    • Jan 28 2013 | 6:33 pm
      Thank you Anthony, it looks great!
      I've found a very useful Key Viewer, now trying to solve my problem with chord progression. i should start from modal_prog, right?
      but how to record licks and patterns is still a mistery for me...
    • Jan 29 2013 | 4:42 pm
      Yes, for exploring chord progressions, modal_prog is the way to go.
      I highly recommend digging into note~ for Max, it makes dealing with MIDI so much easier. With note~ you can record the notes and then save them to a file in either col format or music XML. You can then load these files on demand as needed.
      If you want to be fancy, you can create a DB that holds an entry for each lick. The entry would could have properties that describe that lick and the path to where the lick is located. I have included an DB example for your reference.
    • Jan 31 2013 | 9:36 pm
      Thank you Anthony, I'm trying out Noteformax as you suggested me.
      If i would have music notation among with midi notes input from Piano or Midi guitar what should i can do? Something like this? (i've tried to match two patches from the tutorial (note and note.score) but it doesn't works...or better i wasn't able)
      And thank you so much for the Db example!