MIDI Driver script is yet another attempt to create a tool aiding the creation of music-driven animations in Blender. What makes this script different from the previous solutions? The script allows you to use a previously defined IPOs or Actions as an animation of every occurrence of a selected note from a MIDI sequence. Except that, you can:
view the structure of the MIDI sequence
select notes manually or automatically, according to their properties.
enhance the created animation ex. by using the velocity to vary the āexpressionā of the animation
Do you like it? Well, then go to the MIDI Driver homepage to download the script and the scriptās manual.
The current version of the script is 0.72 for Blender 2.49b (Python construction downgrade for Mac Blender <not fully tested>, some corrections in offset-increment selection).
The version for Blender 2.5x is on the way.
Let me know, if you have created something interesting with the help of the MIDI Driver. Share your results here. Do not hesitate to post your suggestions for improvements in future versions of the script.
Still, nothingās perfect ā if you encounter a bug, post the bug info here or contact me directly. A blend file and the utilised MIDI file enclosed to the post may come handy to determine the bug cause. Remember, however, to read the manual first ā maybe there is already a solution to your problem.
not sure what Iām doing wrong. I think Iām following the manual properly - I have a object, with scale IPO, I select OB, Name of Object, Name of IPO, select a note, then click sync. (as a basic process), fairly simple midi file loaded.
I get the following error: Source IPO/Action cannot be overwritten.
Hello,
Thank you very much for comments. dschnell289: Youāre trying to overwrite the IPO which is simultaneously defined as a source. Unlink the source IPO from the object. Enable its false user so you wonāt lost it after reload. This should help.
Me and a friend had a similar script working for controlling animation with midi files.
Our idea was to teach sight reading, ear training, chord inversions, finger exercises, and so on, through a game setting. Something like that typing tutor where you have to type the letters painted on attacking zombies before they get to you.
Imagine doing the same thing by playing chord inversions on a piano.
I would be happy to share my ideas if youāre interested.
A really cool script with a lot of potentialā¦ Thanks a million SirGagarin
What I dont seem to understand is how can I attach a tone pitch, say C, to a piano key. When I fill in more than 1 the datablock type name, all the blocks get the same ipo result instead of each pitch its own key.
Iāve been already reported about the problem with script on Macs (thanks to Trevor Fenwick).
The problem is due to the fact, that Blender for Mac utilises older Python which does not support some newer Python abilities (like with ā¦ as operator or @staticdecorator).
I have downgraded the script, however I donāt have a Mac, so I would appreciate it if someone could test it. The script (version 0.71) is available at the usual place: http://padam.republika.pl/blendit/mididriver.html
out-of-date, link dead
Kathman: According to your previous post. The idea with multiple animation entries is that with one note selection (ex. only C note selected) you can synchronise several actions witch take place at the same time, ex. one entry for key being depressed, one entry for character moving his hand to press the key etc. Therefore, you cannot specify different note selection for each entry, all of them are using the current one.
In the evening, Iāll post exemplary blend file which explains how to create a piano animation.
Thanks for your reply. Iāve had a wrong look at it But your explanation sounds more logical!
I happily wil try the modified script for the Mac but there might have something gone wrong, because when trying to download I get a Polish site with a big questionmark.
The server was down. It should be back again by now. Itās so faulty Iām going to move the page elsewhere this week.
By the way, here are the promised exemplary blends:
The exercise file: pianoPlain.blend
The result file: pianoFinal.blend
and midi required in the exercise: tune.mid
EDIT:
Exemplary files are now available at the tutorial section of my website.
Thanks for the blendfiles, they make things very clear. Iām of to my first 3d piano concert
I tried the script modified for the Mac but I get another error on line 1851: ā Except MidiFormatError as ex: ā
Becuase of the error the script doenst startup, looks like the same sort of problem with the previous one.
At the MIDI Driver homepage (see the first post) is available a new version 0.72, which should deal with the problem. However, I havenāt yet received the confirmation about it working correctly, so I cannot guarantee, that this is a final solution for Mac users.
Please note, that the scriptās homepage has been moved to the new server. Change your bookmarks and inform me if something does not work.
Hmm, something moreā¦ would you fancy a MIDI Driver guitar blend-tutorial?