This is basically a collection of AviSynth scripts that I've written that may prove useful to other people in the Let's Play subforum on Something Awful.
It may also prove useful to some other people. There's not a lot here right now.
Check out the Examples
directory for examples of using some of the scripts.
You can also check out the generated documentation.
xvplugins
is simply a bunch of custom AviSynth stuff that proved impossible to
do directly in AviSynth that might be of some use to other people.
AutoTrace
, on the other hand, takes AutoTrace
and horribly misuses it to resize videos.
MastiDS now has its own GitHub repository! Go check it out for the latest updates.
A port of jQuery UI's port of Robert Panning's easings. Every easing shown at that site is supported as an AviSynth function that can be called with a value from 0.0-1.0 and returns an appropriate value as shown on the easings.net website. (Note that for some of the easing functions, this value is actually outside the 0.0-1.0 range! A utility function called "Clamp" can be used to clamp values into the 0.0-1.0 range for cases where this doesn't make sense.)
The Timer.avsi
include that creates a timer. For an example of how to use it,
see the Timer.avs
script in the Examples
directory.
It creates a timer that counts up as the clip goes on. It's mainly useful for running races, but may also be useful in instances where you want to display how long something takes.
You could also just use the built-in ShowTime
AviSynth function, but this can
be used to make something that looks somewhat nicer.
Provides a pixelation effect, similar to the effect a ton of SNES games use.
Filters for speeding up a clip without adjusting the pitch of the sound.
Simple transitions from one clip to another.
An implementation of the TASBlend filter.
Various utility scripts that may or may not prove useful.
An edit mode for jEdit. I also have a separate Atom language plugin for anyone using the Atom text editor.