Skip to content
Forum Archive

libSuperScope, a library for learning superscope functions (BETA)

20 posts

ChaTo#

libSuperScope, a library for learning superscope functions (BETA)

Hi, I created a library of "building blocks" for the AVS SuperScope. They can be used to learn how to use the SuperScope or to create complex visualizations.

The libSuperScope includes functions for creating:
  • Horizontal and vertical lines
  • Square, rectangles and polygons
  • Circle, arc, ellipse and spire
  • 3D shapes
  • More complex shapes ...

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



Just unpack the zip file into your "Program files/Winamp/Plugins/avs" directory. This 29Kb package contains a brief introduction to the superscope, the libSuperScope library itself and some demos of how to use library.

This is a beta version. I would like to hear your comments and suggestions before posting a 1.0 version. Thanks.
MaTTFURY#edited
make an installer; visbot.net?

//edit these looked ripped... otherwise good work 😁
sidd#
This is a very nice package. Mattfury, i suggest you go through this and try to take it all in, you could learn alot.

ChaTo: you could make the code a bit more readable by using some spaces within brackets and so on. At the moment it looks a bit jumbled because of the long variable names. Also, you can use comments (// and /* */).

Anyway, its a nice idea, and a good guide to any beginner. Unlike a tutorial, this actualy requires the person to think, not just do.

The example presets are pretty ugly though :P
Warrior of the Light#
i agree with sidd, this is worth a lot here. And Matt, I really don't believe this is a rip. At least I know none of us made this, or else we'd all know this, right?
^..^#
well matt is probably just jealous, because someone showed up from nothing with some really well-coded presets...

However, this pack offers a good way to learn: just look into the code and try to figure out what everything does...
That's mostly more efficient (and mentally demanding) than asking one question after the other.
hboy#
some really nice examples, a way to learn alot on how to make scopes. but i guess matt was right this time in one preset: complex_plankton is codewise really familiar to unconed's plankton preset's SCC. not sure if its a rip, but the variables are identical 🙂
MaTTFURY#
sorry, just some of it looks like some remixs and stuff pak-9's done or otherwise other artists...
sidd#
about the rippage, I didn't notice it except for the plankton-like one. But even so, these aren't designed as presets, these are guides; I don't get the impression that ChaTo was even trying to be "artistically original".

It doesnt matter at all in my opinion.
hboy#
Originally posted by sidd
about the rippage, I didn't notice it except for the plankton-like one. But even so, these aren't designed as presets, these are guides; I don't get the impression that ChaTo was even trying to be "artistically original".

It doesnt matter at all in my opinion.
i totally agree. and mostly people learn from unconed's scopes anyway 🙂
ChaTo#
Hi everybody. Some of the COMPLEX_* and 3D_* shapes are originally from other authors (and I didn't try to hide that e.g.: I kept the original names such as 'plankton'). I will include the credits in the 1.0 release.

Anyways in those cases my intention was to provide parametrized versions of their superscope parts, so other authors can learn from them. That's the idea of this package. Thank you for your comments.
UnConeD#
Sorry, but I don't see how providing parametrized versions of other people's scopes helps people learn how to make their own. All they will do is use them, tweak the parameters, and move on.

I'm sure you learnt a lot from making this package, but I'm not so sure others will.
MaTTFURY#
it makes me feel like im still in pre-school "avs" when really i know most of it, you should try writing a tutorial to go with it, not just pictures
sidd#
it makes me feel like im still in pre-school "avs" when really i know most of it
quote of the year!
Cat Squared#
Ha...MaTTFURY REALLY makes me laugh! 😞

But...ChaTo...ure coding is....."creative" to say the least! But still great that YOU can do those scopes!
👍
ChaTo#
UnConeD
Sorry, but I don't see how providing parametrized versions of other people's scopes helps people learn how to make their own.
Note that most of the pack is "original" -- or at least as original as a circle or a line can be 🙂 -- If you feel umcomfortable with some of the contents of the package please let me know and I'll remove it when releasing.

I think the importance of a library of SuperScope functions goes beyond learning, because someone could have artistic skills but lack the math background/skills for creating shapes with the superscope, and in that case tweaking the parameters of some basic shapes will be his/her choice. If anyone has basic, 3D or complex superscope shapes to include in the library, please let me know. Thanks.

MaTTFURY
(Y)ou should try writing a tutorial to go with it, not just pictures
You're right, a tutorial such as PAK-9's AVS Programming Guide is necessary, but I guess some code to play with it good for those who prefer a hands-on approach. Thanks for the comments.
^..^#
i think if you have worked through paks great guide you should have learned enough to be familiar with the examples in your lib.
so what about if you gave a link to paks guide with your collection instead of making an own new tutorial? to me it would be enough.
ChaTo#
Version 1.0 released

You can download libSuperScope from this Web page: www.ChaTo.cl/libss/

Changes from the beta version:
  • Created a package
  • More comments inside the code
  • Added more 3D shapes
  • Included credits
  • Removed the plankton superscope
  • Removed the AVS tutorial slides

I placed the slides about AVS in this package: AVS Preschool

If you have problems downloading/installing/using libSuperScope, or if you have some questions or comments, please let me know -- see Web page for e-mail instructions.