Hello everybody,
We've done some modifications to the version of AVS that is on nullsoft.com, and merged back into it our own modified version of EEL (that we use for Jesusonic, REAPER, etc).
The current build is here: http://1014.org/shiz/vis_chavs.dll
We will definitely open source this version soon, but the important differences are:
1) Variables can be longer in length (16 characters)
2) You can use a newer syntax for if(), below(), assign(), etc.
For example, instead of:
There are other changes -- for more information on the new syntax, see:
(most "advanced functions" are JS only, except loop(), while(), freembuf(), memcpy(), and memset()).
I know AVS may be somewhat stagnant at this point, but hopefully this might help get some life back into it.
If anybody finds this useful let me know...
-Justin
We've done some modifications to the version of AVS that is on nullsoft.com, and merged back into it our own modified version of EEL (that we use for Jesusonic, REAPER, etc).
The current build is here: http://1014.org/shiz/vis_chavs.dll
We will definitely open source this version soon, but the important differences are:
1) Variables can be longer in length (16 characters)
2) You can use a newer syntax for if(), below(), assign(), etc.
For example, instead of:
You can do:code:
if (above(x,0),assign(y,3),0);
or
if (above(x,0),assign(y,3),assign(y,4));
or
if (above(x,0),exec2(assign(y,3),assign(z,2)),assign(y,4));
3) Instead of megabuf(x+y) or gmegabuf(x) you can just use x[y] or gmem[x].code:
x > 0 ? y=3;
or
x > 0 ? y=3 : y=4;
or
x > 0 ? ( y = 3; z = 2; ) : y=4;
There are other changes -- for more information on the new syntax, see:
(most "advanced functions" are JS only, except loop(), while(), freembuf(), memcpy(), and memset()).
I know AVS may be somewhat stagnant at this point, but hopefully this might help get some life back into it.
If anybody finds this useful let me know...
-Justin
Comment