Archive: libSuperScope, a library for learning superscope functions (BETA)


25th December 2004 15:22 UTC

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:

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

http://www.dcc.uchile.cl/~ccastill/l...Scope/beta.png

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.

26th December 2004 07:46 UTC

make an installer; visbot.net?

//edit these looked ripped... otherwise good work :D


26th December 2004 14:45 UTC

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


26th December 2004 22:30 UTC

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?


27th December 2004 00:05 UTC

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.


27th December 2004 09:59 UTC

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 :)


27th December 2004 10:11 UTC

sorry, just some of it looks like some remixs and stuff pak-9's done or otherwise other artists...


27th December 2004 11:50 UTC

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.


27th December 2004 12:08 UTC

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 :)

27th December 2004 12:57 UTC

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.


28th December 2004 15:44 UTC

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.


30th December 2004 01:20 UTC

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


30th December 2004 07:00 UTC

it makes me feel like im still in pre-school "avs" when really i know most of it
quote of the year!

30th December 2004 09:37 UTC

right


30th December 2004 11:54 UTC

matt behave as if you ARE in avs pre-school!!!


30th December 2004 20:23 UTC

Ha...MaTTFURY REALLY makes me laugh! :blah:

But...ChaTo...ure coding is....."creative" to say the least! But still great that YOU can do those scopes!
:up:


30th December 2004 20:47 UTC

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.

30th December 2004 23:02 UTC

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.


30th December 2004 23:59 UTC

when the html / webpaged version comes out, it'll be published on the net (i hope :p)


24th January 2005 15:26 UTC

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

Changes from the beta version:

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.