Archived
1
0
This repository has been archived on 2024-10-17. You can view files and clone it, but cannot push or open issues or pull requests.
winamp/Src/Plugins/Visualization/vis_avs/help_1.bin

32 lines
1.3 KiB
Plaintext
Raw Normal View History

2024-09-24 12:54:57 +00:00
Many AVS effects allow you to write simple expressions to control
visualization. Here is a brief summary of how to write AVS code.
Many aspects of AVS code are similar to C (including comments).
You can create new variables just by using them, and you can read
and write predefined variables (of which each effect has its own)
to interact with the effect. Note that variables are all floating
point numbers (no strings), and the maximum length of a variable's
name is 8 characters (anything longer will be ignored.
So, to create a variable, you can simply use it, for example:
x = 5;
You can also use a variety of operators and math functions to
modify variables, see the Operators and Functions tabs above.
Code can include C and C++ style comments:
// using the doubleslash comments until the end of the line
/* using the classic C comments
comment a block of text */
You can combine operators and functions into expressions, such
as:
x = 5 * cos(y) / 32.0; // this does some leetness right here
You can use multiple expressions by seperating them with one or
more semicolons, for example:
x = x * 17.0; x = x / 5; y = pow(x,3.0);
It is worth noting that extra whitespace (spaces, newlines) is
ignored, so if you need to space things out for clarity, you can.