Midi importer is a script that allow to synchronize blender events with
musical events contained in a midi file.
WHAT DOES THIS SCRIPT DO ?
When launched, this script open a file selector through which you can
choose the midi file you want to synchronise your animation with.Then,
- It load a midi file,
- create an ipo for each different sound used in the drums
part (channel 10),
- fill in these IPO with NOTE ON and NOTE OFF midi
event encountered on drums tracks until the last frame of your
Events are created into IPO named "IPONoteXX
is the note number.
Synchronisation operates with respect to the frame/sec
parameter of your animation but tempo changes are not yet taken into
HOW TO INSTALL THIS SCRIPT ?
file into the "
" directory of
your Blender installation.
In a Script window, go to the "Script
menu entry and perform an "Update
Now, still in a Script window, go to Menu "Script->Import
You should see a "Midi File (.mid)..." entry.
HOW TO USE THIS SCRIPT ?
If script is not installed:
- Open a Text Editor Window
- In Text Editor Window, open the midi_import script
- Run the script (Alt-P)
Otherwise, just use menu File->Import->Midi
Once the script is started:
- Choose the midi file you want to synchronize your animation
- click on Import
Affect newly created IPOs to objects you want to animate.
HOW TO CHANGE CURVES AFFECTATIONS ?
Edit the midi_import.py script ... find the line
just below the licence .. and change values
HOW DO I USE THE DEMO FILE ?
Import the midi file demo.mid
on the Text Editor in the top right window)
For each cube, select it RMB-click
and in the IPO window, give it an ipo
Play the generated Animation (Press Alt-A
mouse over a 3D View)
WHERE CAN I FIND MIDI FILE ?
The most reliable midi search engine I know is:
ANYTHING ELSE ?
midi_import is released under GPL.
Read the LICENCE
Futur releases will be made available on:
Bug report, evolution requirements, remarks and comments can be posted
Put [Midi_importer] at the beginning of the "Sujet:" field