Tools for syncing animation to a midi file. In the NLA editor actions can be copied to line up with notes in the midi file, and in the graph editor keyframes can be generated based on midi file data.
Steps to get started in the NLA editor:
The NLA Midi section also has tools to further customize how the action is copied. Filters can be used for more control over which notes the actions are copied to.
The Quick Copy Tools section has tools for copying actions to multiple notes at once.
The Midi Settings panel has settings to override which C is displayed as middle C, the file tempo, and the displayed track names.
The Other Tools section has a tool to generate action strips that can act as non-linear transitions, as well as a tool to rename actions directly from the panel. The tools in this section are not midi specific.
The Midi Instruments Panel can be used multiple actions to be copied, and can be used to copy all the stored action in an Instrument at once.
Steps to get started in the graph editor:
"Limit transition length" can be used to insert extra keyframes to limit the transition time between generated keyframes. Keyframes can be generated based on other properties besides pitch as well.
The Midi Settings panel is the same as in the NLA editor. The NLA editor and Graph editor midi settings are completely separate, so a midi file loaded in one does not automatically load in the other. If a midi file is loaded in the NLA editor, a button next to the "Chose midi file" button the graph editor will appear that can be used to copy the NLA editor midi settings to the graph editor, and vice versa.
The README on github has descriptions of what every button and selection does.
Fixed a typo in the NLA Midi panel
This extension requests the following permission:
Read midi files from disk