Objective is to import an existing .mid file, transform the MIDI data, and save the transformed file. Every MIDI note will be moved earlier in time, in an amount determined by the note's velocity. Notes of highest velocity will be moved the least amount, notes of lowest velocity will be moved the greatest amount. The math will follow a simple formula: AMOUNT TO MOVE NOTE = (127-VELOCITY0 X SCALING VARIABLE. Your algorithm must move the MIDI notes in real time amounts, i.e. milliseconds, NOT musical bars and beats.
This should be a very simple little script, I should think. Java has built-in MIDI support, and is cross-platform. At minimum, app must run on Mac OS X.
7 freelancers are bidding on average $114 for this job
Hello, I am expert and dedicated in JAVA Development.I am very much interested for your project. I can complete your project quickly and efficiently in time. Details will be discussed in the message.