AVS LibSuperScope

The AVS (Advanced Visualization Studio) is a Winamp plug-in for creating visualization. AVS visualizations are usually composed of two components: renderings and transformations. Renderings are all the visual shapes as circles, lines, etc. Transformations include blur, colorization, etc.

One of the more powerful rendering engines in AVS is the Super Scope. It is a drawing engine that can be used to create complex shapes using equations affected by the music. Each SuperScope preset is an equation describing coordinates in the XY plane.

The libSuperScope is a library of equations describing:

  • Horizontal and vertical lines
  • Square, rectangles and polygons
  • Circle, arc, ellipse and spire
  • 3D shapes
  • Controls (under development)
  • More complex shapes ...

To use this package, just download it and use the presets. Each preset includes a comment section with a description and several configurable parameters. Just take the presets and combine them -- the idea of this package is that you can build your own visualizations using these shapes as building blocks.

Download

Download libSuperScope-1.1.exe

Screenshots

All presets are configurable, the parameters are explained in a comment inside the preset:


These are some of the included presets:

Name Screenshot
Horizontal/Vertical line
Circle or Ellipse
Polygon
Spire
Square wave

Learning AVS SuperScope

To learn AVS, read one of these tutorials first.

Then download AVS Preschool, which is a small set of AVS "slides" about the SuperScope:

Download AVS_Preschool-1.0.exe

If you are interested in learning more about AVS, I suggest you to play with presets for a while before reading a guide, and then downloading the AVS Programming guide by Pak9.

This is the original post about libSuperScope in WinAmp's forums, and the page in DeviantART.

Credits/License

Thanks Elvis for the routines for 3D rotation, which involve matrix multiplication for rotation along the 3 axes.

Thanks Elvis, Unconned and Pak-9 for the ideas and inspiration.

The mathematical functions for describing lines, circles, spires, etc. have been around for thousands of years so they are probably in the public domain. In the same spirit, the presets in this package are also public domain (not GPL, not LGPL, not CC, just public domain) meaning you can do what you want with them, including using them in your own presets and/or in your own applications, even commercial ones.

If you have questions or comments, contact ChaTo, including the word "baldor" in the subject line to avoid being caught by the spam filter.