Group Abstract Group Abstract

Message Boards Message Boards

7
|
12.2K Views
|
4 Replies
|
7 Total Likes
View groups...
Share
Share this post:

Musical chords in Mathematica

POSTED BY: Thales Fernandes
4 Replies

Hi Thales. Your post got me thinking, and for that I thank you. I appreciate your 'pythonic' comment - sometimes approaching a problem with Mathematica requires a great deal of head-scratching! All the best, John

POSTED BY: John Loach

Dear John, I encourage you to make your own separated post about your new ideas. If I could suggest, my original post lacked images to display, better examples, and such.

I frankly, don't remember much about this problem and over the years I switched to a more pythonic way (open-source) than Mathematica and I forgot a lot about it. Best, Thales

POSTED BY: Thales Fernandes

enter image description here -- you have earned Featured Contributor Badge enter image description here Your exceptional post has been selected for our editorial column Staff Picks http://wolfr.am/StaffPicks and Your Profile is now distinguished by a Featured Contributor Badge and is displayed on the Featured Contributor Board. Thank you!

POSTED BY: EDITORIAL BOARD

Hi Thales Wonderful work. Funny - I was just working on chord construction in Bitwig, and needed more math functions. So I found your Mathematica project. I've used your approach and added the capability for inversions to it. So - if you want a root chord, enter it normally. If you want first inversion, enter it like Cmaj7-1. Second inversion Cmaj7-2, and so on. Would you like to see the revised project? I'd be happy to send it to you and you could update your post. I've never posted to Mathematica. I'll work on adding the drop-2 chord inversions as well. Further on, I'd like to give the program a chord progression and have it calculate the smoothest path through the chords. It could be done by adding up the semitone movements between chords for each inversion and choosing the minimum voice movements. Also, the program could choose a different chord type to optimize the change as well. Then add a bit of randomness. Kind of fun! The chord progression may be exported to Bitwig, and ported through a program called Divisimate to automate orchestrations. Thank you for posting your work. It's really good. Cheers, John (jwloach@loacheng.on.ca)

POSTED BY: John Loach
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard