Skip to content
Forum Archive

OpenAVS (You have a better name?)

52 posts

moltarx#

OpenAVS (You have a better name?)

Ok, so i have been coding for a few days now on a language system similar to the one used in avs, and so far, i have one that accepts variable declerations, and does math n'such. I am going to hopefully add in the ability to write custom functions, and possibly look up pre-written functions this weekend. If anyone has any ideas on a name for this project, it would be greately appreciated, as I was thinking of posting my code on sourceforge.net soon (all you coders best get in gear, and help me 😉 ). I have some ideas of my own on how i would like to do the designing of presets etc.. in the new version, but am very open to suggestions. In the spirit of open source, i am also very happy to share around what i have written. Right now I am coding for the xmms system, but am writing it in a way that seperates core plugin code and pretty visualizer code in two seperate modules, that way we can hopefully have an easy time porting it to winders (yet another reason that i need some other developers on board with me). For the actual visualizer code, I was thinking that SDL would do a very nice job of rendering, and being free/portable. If anyone is interested, working in some OpenGL stuff would be a heck of a lot of fun too 🙂

Let me know if you are interested, cuz im gunna need help with this one 🙂
UnConeD#
Did you write your own parser or use a generator? Is the code interpreted or compiled? Please post more details 😉.
moltarx#
Well, ive been coding a pascal compiler from scratch for a side project, and to take up less time, i used flex/bison to do quicker generaton of the language rules, and lexical analysis. Worked out pretty well 🙂 I hear there are ports for the winders, so if all goes well, this should be a damn portable project 🙂

I was thinking of compiling to an intermediate code format - still to be devised of course - but that would run a heck of a lot quicker than interpreting every time it loads any ideas UCD? 😁

Currently it is very very interpreted... doesnt even translate into any sort of icode... so its way un-optimised, and needs some work... but i dont think that its going to be anything too major to get goin well.
Yathosho#
i thought of the names openvis or openviz, but actually both names were used for different projects already. coincidently openviz is an application from avs.com.

well there's been a lot of talk about this before and it never resulted in anything. so i'm hoping your doing better, although i can't judge if pascal is optimal for this task. other programming languages might ease cross-development, and i'd love to see osx, linux and windows supported, maybe even (Open)BeOS. many other operating systems might have better multimedia-capabilities than windows. iirc, jheriko was also interested in working on something like this. my suggestion is -since you sounded like you want to make it an open project- that you team up and register the project at sourceforge. this might attract other people as well to work on it. but then it really needs a name. of course it would be nice if this new visualization plugin would be in a way compatible to avs. i don't know about the legal situation here, but then again nullsoft built in that svp loader, which plays sonique visualizations, sonique is a product from lycos.

so, back to the name issue. remember that this can be anything (i.e. 'dog', 'house' etc.), it doesnt need to have this close association to the name of avs. if you still prefer this, think of OpenVS, OpenAV or IVS (independent vs)... whatever.
Phaze1987#
OpenVL sounds waaaaaaaaay to much like OpenGL.FreeVIS sounds nice to me.
moltarx#
Yeah, i like the sound of freevis a lot 🙂

The pascal thingie was just a pascal compiler that i was working o as practice in writing lexers/parsers/compilers in c/c++. This one has a lot more avs syntax like syntax, and is still written in c/c++, but hasn't taken nearly as long as i wrote it with flex and bison. Well, if no one has any objections, should we go with FreeVIS?



edit:
damn, i didnt click the link before i wrote that... does that mean that FreeVIS is out?
Phaze1987#
NO way ! Its an eye clinic.We are eye doctors ! Plus,i dont think they have copyright on FreeVIS.
moltarx#
Maybe we should taunt them and have a big eye as our logo? 😁

Well, i've run into a block. I can add in set functions like abs() etc... but im having a lot of trouble thinking of a way to store user functions. Any one have any ideas?
Zevensoft#
Use a call(functionname,param0,param1,...) method.

And store functions like:

function fName, pVar0, pVar1, ...

end function
And you might want to have init,perframe,onbeat, and perpoint as functions too.
moltarx#
yeah, i was wondering what the data structure would look like though. do you think that a linked list would work? i'm expecting that some sort of frame work for developing functions in c/c++ will be done too...
Deamon#
How easy would everything be if Nullsoft would just give the source for AVS to us, and make it all open source...
Yathosho#
Originally posted by Phaze1987
i dont think they have copyright on FreeVIS.
copyright and intellectual property are two pairs of shoes.
mquadrat#
FreeVis is a registered Trademark in Germany and is owned by LASIK Zentren GmbH, Mannheim. In the US there's a trademark FreeVision owned by CCCNetwork Systems Group Limited.

Hope that helps..
mquadrat#
Well I'm there from time to time. A Friend of mine lives there. But mhhh I think we're going off topic 😉
Phaze1987#
Grand VIS sounds like porn.FutureVIS sounds pretty nice.
Suggestion : EyeDlite . Sounds like crap...
NemoOrange#
How about something like "Dilate"

v. intr.
To become wider or larger; expand.
To speak or write at great length on a subject; expatiate

stuff like "OpenViz" or "FreeFL" sounds boring.
moltarx#
yeah, i like the sound of dilate 🙂 as long as someone makes some sort of awesome preset involving an eye when its done...
mquadrat#
Dilate sounds nice, but where's the connection to visualization?

And for the preset: If Dilate will be at least as powerful as AVS then an awesome preset with an eye, shouldn't be the problem 😉
Yathosho#
i like it, sounds less boring than any abbreviation

Originally posted by mquadrat
Dilate sounds nice, but where's the connection to visualization?
same for geiss, tripex... 🙂 it's about what we make out of it
Tuggummi#
Dilate gives an classy impression, i vote for that 😁 And i agree that all those "openvis" "futurevis" "grandvis" "supervis" etc. those sound boring and rather childish...