Difference between revisions of "Nathaniel Hacker - MIDI Improv Tool"

From vjmedia
(Created page with "I created a piece of software that can help someone learn to improvise over a chord progression. The program can generate a pseudorandom and unique chord progression (not simp...")
 
 
Line 1: Line 1:
 
I created a piece of software that can help someone learn to improvise over a chord progression. The program can generate a pseudorandom and unique chord progression (not simply random chords one after another, but ones that follow a coherent pattern in modern music theory). It has the option to change the key, tempo, and add/remove a drum part. The program displays the current and upcoming chords with a UI so the user can prepare themselves while improvising over them. It also accepts and records midi input along with its accompanying chord progression for playback and analysis.
 
I created a piece of software that can help someone learn to improvise over a chord progression. The program can generate a pseudorandom and unique chord progression (not simply random chords one after another, but ones that follow a coherent pattern in modern music theory). It has the option to change the key, tempo, and add/remove a drum part. The program displays the current and upcoming chords with a UI so the user can prepare themselves while improvising over them. It also accepts and records midi input along with its accompanying chord progression for playback and analysis.
  
[[File:Nehacker mu3616 final demo.mp4|thumb|Video demonstration]]
+
----
 +
<mediaplayer>https://vjmedia.wpi.edu/images/5/56/Nehacker_mu3616_final_demo.mp4</mediaplayer>

Latest revision as of 02:50, 17 March 2021

I created a piece of software that can help someone learn to improvise over a chord progression. The program can generate a pseudorandom and unique chord progression (not simply random chords one after another, but ones that follow a coherent pattern in modern music theory). It has the option to change the key, tempo, and add/remove a drum part. The program displays the current and upcoming chords with a UI so the user can prepare themselves while improvising over them. It also accepts and records midi input along with its accompanying chord progression for playback and analysis.


The media player is loading...