Forums > MaxMSP

Chord progression and Jazz Patterns, HELP

January 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.


January 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

http://www.vjmanzo.com/clients/vincemanzo/modal_change/

He has a lot of externals that do what you describe or provides primitives
that would allow you to build what you want.


January 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…

Thks!


January 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. http://www.noteformax.net/data/index.php/en/homepage
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.

– Pasted Max Patch, click to expand. –

January 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)

– Pasted Max Patch, click to expand. –

And thank you so much for the Db example!


Viewing 5 posts - 1 through 5 (of 5 total)