Git Product home page Git Product logo

om_midi's Introduction

Cover

om midi

Ranne

Badge Badge

English | 简体中文 | 日本語

om midi, an Otomad/YTPMV assistant script for After Effects. It is a script that automatically converts MIDI files to keyframes in After Effects. Hope that with the help of om midi, people can be rescued from tedious aligning video and audio, and put more energy into more creative works.

Thanks to original script creators David Van Brink (omino), Dora (NGDXW), Z4HD for their efforts. And this repository is modified based on Z4HD's repository om_midi_NGDXW_zh.

The current project is rewritten using new technologies like TypeScript based on legacy scripts.

Spelling conventions for "om midi": All lowercase letters, even at the beginning of a sentence, however can be ignored where the context is all uppercase; words are separated by spaces instead of underscores.

Sister Projects: Otomad Helper for Vegas.

Documentations

Supported AE Versions

CS5 and later versions are theoretically supported. And both Windows and macOS are theoretically supported.

Install

Download the latest script files.

om midi

Placed in the Scripts\ScriptUI Panels folder located in the After Effects installation directory.

(ie. C:\Program Files\Adobe\Adobe After Effects 2022\Scripts\ScriptUI Panels)

om utils

There are two ways to import:

  1. Placed in the same directory as the aep project.
    • Prepend to expressions:
$.evalFile(thisProject.fullPath.replace(/\\[^\\]*$/, "\\om_utils.jsx"));
  1. Placed anywhere, and then add to AE project.
    • Prepend to expressions:
footage("om_utils.jsx").sourceData;

Especially

If After Effects raises an error as shown when opening the script.
After Effects No Access Files
Please enable Edit > Preferences > Scripting & Expressions > Allow Scripts to Write Files and Access Network.

Versions Comparison

Except v1.2, no version tags are given for others. So those version tags are defined by myself.

Ver. Common Name Multitrack Support Add Keyframes to Layers English UI Additional Useful Keyframes Manually Select MIDI Tracks Change BPM Dynamic BPM
v0.1 David Van Brink (omino)'s Original Edition ✔️ ✔️
v1.0 Dora (NGDXW)'s Revision ✔️ ✔️ ✔️
v1.0 Plus Expression Presets ✔️ ✔️ ✔️ ✔️
v1.2 Z4HD's Chinese Edition ✔️ ✔️
v2.0 Dora (NGDXW)'s Second Revision ✔️ ✔️
v3.x Current Version ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

References

Previous Versions

Introduction Videos

Dependencies

om_midi's People

Contributors

otomad avatar cyahega avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.