2 small wishes for AVS 2.7, hope they'll get in. Other people, let me know what you think of them.
1. the next/previous buttons on the AVS window, like in winamp 3.0
2. Extra ability for coding: to format variables to a certain number of decimals. For example, to format a 10 decimal variable to a 2 decimal variable. It can be useful together with the global vars, for example to trigger a different scope if 2 others are at a certain location.
avs 2.7pre3 yay
61 posts
I definitely agree to number one.
number 2 isn't really necessary.
number 2 isn't really necessary.
deamon: if you want to round stuff, you can already use something like:
// 3 decimals
var=((var*1000)|0)*.001
Not very efficient, but should still work.
// 3 decimals
var=((var*1000)|0)*.001
Not very efficient, but should still work.
yay! Thx UnConed. 😁
i hafta say... thats much neater :-)
i like the additions to it ^_^
i like the additions to it ^_^
Heres a bit of a bug with the effect list on the left thats always really pissed me off.
Clicking and draging an effect, but not moving it from its position (so you get the 'move here' thingo to show up.. but still in the same position as before), results in it being moved one spot down the list. Even though it will still appear in its original position on the list. It only shows up in the correct position once you restart AVS.
There are also a few other weirdiums like this that generally result in stuff appearing in the worng place. So perhaps the best idea would be to just make the list auto refresh from the avs file, rather than ironing out all of the bugs.
Clicking and draging an effect, but not moving it from its position (so you get the 'move here' thingo to show up.. but still in the same position as before), results in it being moved one spot down the list. Even though it will still appear in its original position on the list. It only shows up in the correct position once you restart AVS.
There are also a few other weirdiums like this that generally result in stuff appearing in the worng place. So perhaps the best idea would be to just make the list auto refresh from the avs file, rather than ironing out all of the bugs.
well one odd bug i just found this afternoon...sign(x) doesn't return the sign of x. it returns something slightly smaller than the sign of x, but still within the bounds of avs's required accuracy to be called 1. for example: sign(1)=0.9999900001, and sign(16)=0.99999937500039. it appears this number gets larger as the argument does.
also in this process i found out that avs disregards anything past the fifth decimal point - including 0's. thus, 0.99999=1, and 0.000001=0. this is true for all of the boolean functions (equal, if, below, above, bor, bnot, and band.
speaking of band...you oughtta get rid of that nastyass indent in the expression help 🙂
speaking of the expression help...you oughtta document use of whitespace and the old comment chars - any charachter above a certain number, forget which...but it includes alt+0160 (hard space).
also in this process i found out that avs disregards anything past the fifth decimal point - including 0's. thus, 0.99999=1, and 0.000001=0. this is true for all of the boolean functions (equal, if, below, above, bor, bnot, and band.
speaking of band...you oughtta get rid of that nastyass indent in the expression help 🙂
speaking of the expression help...you oughtta document use of whitespace and the old comment chars - any charachter above a certain number, forget which...but it includes alt+0160 (hard space).
1. the next/previous buttons on the AVS window, like in winamp 3.0Well excuse me for saying this, but that's just plain stupid. it's one of the reasons i hated winamp3 so much 🧟 Why can't you just use y&u to shuffle through? The AVS window needs to be clean i think. Those buttons would only distract and spoil the viewing pleasure 😔
Mayby it's beacuse I'm nicely drunk, but I love AVS. The global vars are sweet, and I still have to play with colour mod. 🙂
Just glad I'm at home right now. Don't think i could drive anywhere.
Just glad I'm at home right now. Don't think i could drive anywhere.
The new expression help looks great 🙂. And yes Tugg, I know the keys, though half the time I forget them 😉
Seems there is one line drawing bug which I had forgotten about.
Diagonal lines don't seem to get clipped into the view window correctly, because there is noticable slowdown with lines spanning huge coordinates.
E.g. Set render mode, line width=100, Superscope, n=2, draw lines.
If you use the following for per point:
x=(i*2-1)*100000;y=0;
There is no noticable slowdown (this is a horizontal line).
If we change it to:
x=(i*2-1)*100000;y=i;
however (which is almost 100% the same in the visible area), the preset is slowed down a lot.
This is annoying for line-heavy scopes because you have to include some basic clipping into the code.
Diagonal lines don't seem to get clipped into the view window correctly, because there is noticable slowdown with lines spanning huge coordinates.
E.g. Set render mode, line width=100, Superscope, n=2, draw lines.
If you use the following for per point:
x=(i*2-1)*100000;y=0;
There is no noticable slowdown (this is a horizontal line).
If we change it to:
x=(i*2-1)*100000;y=i;
however (which is almost 100% the same in the visible area), the preset is slowed down a lot.
This is annoying for line-heavy scopes because you have to include some basic clipping into the code.
After a night of AVSing I've come to the conclusion that this version is a LOT more unstable than 2.6.
Crashes have happened when:
- Adding a new component to a preset
- Starting to play music in winamp
- Changing code around
In all cases, AVS attempts to read from an almost-nullpointer (i.e. probably a nullpointer to a struct/object that is being used).
Unlike AVS2.6's code crashes, after this happens it's impossible to save the preset by moving the 'this program has performed an illegal operation...' box away and using the AVS editor dialog before clicking 'close'. The editor *is* still responsive to mouse/keyb events, but saving causes a hang and after restarting AVS it turns out the save did not happen at all.
Crashes have happened when:
- Adding a new component to a preset
- Starting to play music in winamp
- Changing code around
In all cases, AVS attempts to read from an almost-nullpointer (i.e. probably a nullpointer to a struct/object that is being used).
Unlike AVS2.6's code crashes, after this happens it's impossible to save the preset by moving the 'this program has performed an illegal operation...' box away and using the AVS editor dialog before clicking 'close'. The editor *is* still responsive to mouse/keyb events, but saving causes a hang and after restarting AVS it turns out the save did not happen at all.
w00t 🙂 Finaly,a ray of light in the dark room of AVS...sounds soooo Danielle Steele like 🙂
1- not for what i have in mind
2- you dont understand what i mean at all. when the screen is drawn it often displays 2 frames seperated by a horizontal 'tear' because it doesnt sync or double-buffer, 'wait for refresh' doesnt seem to have any effect at all. i know a lot of you guys like using fullscreen mode which DOES doublebuffer but i like to tweak presets while they are running.
2- you dont understand what i mean at all. when the screen is drawn it often displays 2 frames seperated by a horizontal 'tear' because it doesnt sync or double-buffer, 'wait for refresh' doesnt seem to have any effect at all. i know a lot of you guys like using fullscreen mode which DOES doublebuffer but i like to tweak presets while they are running.
Originally posted by m²k
1. 100 globals isn't enough??
2. Turn off "resize image" under display.
The new APE 'SDK' is great, the ability to access the global registers and use 'evallib' is great.. its a shame that there is no documentation or example of adding 'evallib' to an APE. The lazy half of me made an ape to demonstrate how you can use code in a SSC or DM to 'send' an ape values via a global register. This could be a good alternative to including a messy code box on a 3D ape, when you could infact send ox,oy,oz,rx,ry,rz vars through global registers to synch the APE rendered object with superscopes and DMs and such.
Maybe everyone already noticed.. but I think that this is probably the best thing about this version of AVS, making APE more powerful will help make AVS much better in the long term than anything else.
Contents of zip file:
ape.avs
avstut00.ape
Don't go about using this APE for anything, or distributing it.
Maybe everyone already noticed.. but I think that this is probably the best thing about this version of AVS, making APE more powerful will help make AVS much better in the long term than anything else.
Contents of zip file:
ape.avs
avstut00.ape
Don't go about using this APE for anything, or distributing it.
I totally agree with this. No extra buttons to AVS window !1. the next/previous buttons on the AVS window, like in winamp 3.0Well excuse me for saying this, but that's just plain stupid. it's one of the reasons i hated winamp3 so much Why can't you just use y&u to shuffle through? The AVS window needs to be clean i think. Those buttons would only distract and spoil the viewing pleasure
deamn, i loved that button!
yes for teh great next button
yes for teh great next button
Originally posted by Raz
Just a minor peeve. Any chance of having double menus or just more added on when needed because scrolling through endless presets is tedious and irritating. Especially when it scrolls as slow as the avs menu does.
PLEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEASE!!!!!!!!!!!!!! 😁
(see sig for reason) 😉 😛
List of 3 minor and most probably easy to sort peeves:
#1: The above quote
#2: The ability to put already inserted components into empty effect lists without adding another component first
#3: Alphabetically organised menus. PLEASE. It's incredibly hard to find things sometimes, not to mention the whole, when packs are released and the presets have numbers starting their names but are all in a messed up order.
#1: The above quote
#2: The ability to put already inserted components into empty effect lists without adding another component first
#3: Alphabetically organised menus. PLEASE. It's incredibly hard to find things sometimes, not to mention the whole, when packs are released and the presets have numbers starting their names but are all in a messed up order.
#2 can be done already (if i understand you correctly). Just drag the effect to the little plus or minus sign next to the empty efect list.
Wiser : 2274 is nothing...
5702 on C:\ and 3191 on D:\, not checked for doubles or nonAVS .avs files.
8893 total, 7000-8000 if checked for doubles.
Long live packrats.
I don't really think double menus would be of much help... Subfoldering is more than enough for now, trust me.
5702 on C:\ and 3191 on D:\, not checked for doubles or nonAVS .avs files.
8893 total, 7000-8000 if checked for doubles.
Long live packrats.
I don't really think double menus would be of much help... Subfoldering is more than enough for now, trust me.
Ahh, never realised that before. Still, it would be nice if it were clearer.
Yea, I just realized that after I released AVSP1.75 (which told you how to open up a brand new effect list to put something in it)...silly me 🙄
Originally posted by Nic01😱 eek
Wiser : 2274 is nothing...
5702 on C:\ and 3191 on D:\, not checked for doubles or nonAVS .avs files.
8893 total, 7000-8000 if checked for doubles.
Long live packrats.
I don't really think double menus would be of much help... Subfoldering is more than enough for now, trust me.
*thud*
#3: Alphabetically organised menus. PLEASE. It's incredibly hard to find things sometimes, not to mention the whole, when packs are released and the presets have numbers starting their names but are all in a messed up order.
only happens in w98, not in xp
only happens in w98, not in xp
Yes well XP sucks dick and nobody cares about it montana
I am in XP, it still does it, and yes, XP does suck momentous balls.
XP is better than some operating systems. *cough* Windows ME *cough*
really, what IS so great about being *only* second worst?
1> The new gettime() function may be realy useful to replace the t var =)
But I still don't get how to use it - whatz the start_time for?..
2> The Color Mod is so great, just way cool, this is the best improvement I've seen!
3> It's a bit hard to have *Frame* above *Beat* in SSC - I got sooo used to the old style... If you could get *beat* back to it's position...
4> Undo/Redo is a great idea also!
----
There are *lots* of pleasant details in the new AVS, if you could kill all bugs this'll be a nice AVS v.3 RC 😉
But I still don't get how to use it - whatz the start_time for?..
2> The Color Mod is so great, just way cool, this is the best improvement I've seen!
3> It's a bit hard to have *Frame* above *Beat* in SSC - I got sooo used to the old style... If you could get *beat* back to it's position...
4> Undo/Redo is a great idea also!
----
There are *lots* of pleasant details in the new AVS, if you could kill all bugs this'll be a nice AVS v.3 RC 😉