![]() |
#41 | |
Junior Member
Join Date: Jun 2013
Posts: 22
|
Quote:
Also, if everyones interested we could use this google group https://groups.google.com/forum/#!forum/webvs for webvs related discussions. |
|
![]() |
![]() |
![]() |
#42 |
Senior Member
Join Date: Oct 2005
Location: Germany
Posts: 337
|
Also, the C++/Qt batch converter is taking shape:
https://github.com/grandchild/AVS-File-Decoder-Qt |
![]() |
![]() |
![]() |
#43 |
Senior Member
Join Date: Oct 2005
Location: Germany
Posts: 337
|
Azeem:
I think there is some commentary in dmove.cpp, describing the interpolation (if only loosely iirc). Apart from that you are right, Movement is 'just' a static variant of a DM with pixel-exact transformation. Don't know about google-groups or something... What's wrong with this forum for now? Apart from that, we could also take some of the discussion to github, to the repo pages, if necessary. Also, in the converter, I have all the builtin components - except for one, apparently. All I know is that is has the ID code '9'. The rest is contiguous from 0 to 45. If anyone finds the one builtin(!) component I am missing, please tell me. You can look at the component checklist in the AVS Decoder repo, or into the components.js source directly. It might very well be, that it's just not there/disabled... PS: If you find (or know) where in its source AVS assigns these IDs, I'd be happy to know that too ![]() |
![]() |
![]() |
![]() |
#44 | |||
Junior Member
Join Date: Jun 2013
Posts: 22
|
Quote:
Quote:
Quote:
|
|||
![]() |
![]() |
![]() |
#45 |
Senior Member
Join Date: Oct 2005
Location: Germany
Posts: 337
|
Of course! Roto Blitter! Thanks
![]() |
![]() |
![]() |
![]() |
#46 |
Junior Member
Join Date: Jun 2013
Posts: 22
|
Hi guys,
I've put together most of the changes that i've been working on into Webvs v1.0.0. Changes + Lot of refactoring. Pretty much rewrote lots of stuff. + Lot of shader code uncluttering + Source tree organization is now slightly different. Moved out editor program + Added many tests + Documentation, lots of it + Added ColorClip + Added BufferSave + DynamicMovement fixed, more accurate. + New example UnConed-JelloCube |
![]() |
![]() |
![]() |
#47 |
[STILL a retard!]
Join Date: Apr 2002
Location: Bristol, UK
Posts: 1,168
|
Awesome.
Heads up if you download the release archive from github: The examples will not run without editing the javascript includes in them, or renaming the dist folder/files. Strange that one of the faces of the JelloCube doesn't show up. I'll give it a more thorough look later. (And try adding support for it in my editor) |
![]() |
![]() |
![]() |
#48 | ||
Junior Member
Join Date: Jun 2013
Posts: 22
|
Quote:
that would generate all the build files.code: Quote:
Also check webvsed. This is probably all completely broken now. But i had done some amount work on automatically generating the UI for each component. Basically, each component defines a JSON-Schema of its options object. A library then generates HTML form from this schema. |
||
![]() |
![]() |
![]() |
#49 |
[STILL a retard!]
Join Date: Apr 2002
Location: Bristol, UK
Posts: 1,168
|
Could you look into why loadPreset fails when you call it again after the initial load?
You can test the issue quickly by adding: code: to the end of the the onload function in the examples. My editor doesn't look quite as robust as yours, however it's quite functional now. Although it supports the output of Grandchild's convert, and I'm not sure if there is total parity with WebVS with that yet. |
![]() |
![]() |
![]() |
#50 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
I'm missing the implementation of three of the most important effects of early AVS: Simple (Scope), Unique Tone and Movement. I'm sure they could be implemented—as aliases—within the existing SuperScope, ColorMap and Dynamic Movement effects. Actually, there are a couple of more render effects that I'm sure can be rebuild using SSC: Bass Spin, Dot Fountain and all that jazz.
|
![]() |
![]() |
![]() |
#51 | |
Junior Member
Join Date: Jun 2013
Posts: 22
|
Quote:
To emulate winamp Trans/Movement behaviour, Webvs Dynamic movement has two settings 1) "noGrid": setting this to true disables grid interpolation, giving pixel accurate movement. 2) "compat": setting this to true makes webvs switch to a low precision bilinear filter code, makes things behave more like avs. Not very sure about Unique tone have to check the code, but should be a fairly simple shader code either ways. I'll add these to the issues list. |
|
![]() |
![]() |
![]() |
#52 |
[STILL a retard!]
Join Date: Apr 2002
Location: Bristol, UK
Posts: 1,168
|
As the release version of Firefox now supports all the necessary web audio spec I would like to point out a problem with Dancer.
The version of the web audio spec it targets is slightly different to how the spec is now, it seems. Two functions have been renamed (I assume Chrome has the old names as aliases): createJavaScriptNode is now createScriptProcessor createGainNode is now createGain More info here. Alas, even with those errors fixed there is still a problem where the audio only plays for about 250ms. (It reports it as still playing through.) Dancer has a distinct lack of activity on Github, and I'd like to think that its at fault not Firefox. Anyway with that I've enabled the editor as standard in my editor. z33m: Would there be any benefit if WebVS used web workers? Pause reduction on the main thread etc. |
![]() |
![]() |
![]() |
#53 | ||
Junior Member
Join Date: Jun 2013
Posts: 22
|
Quote:
1) Create a separate, nicer AnalyserAdapter implementation. use some other well maintained library or write our own. + SoundManager2 looks promising. the downside is that its flash + doesnt have beat detection afaik. + Implementing our own doesnt seem too far fetched either, both firefox and chrome supports AnalyserNodes which gives you FFT spectrum and waveform data directly, unlike dancer which uses a JS FFT library on the raw sound samples. The browser implementation should be a lot faster also. 2) Implement custom beat detection logic. For things like "Custom BPM" etc Quote:
But the UI responsiveness should be somewhat solved by the issue#5, since it greatly reduces expression+shader recompilations. Especially since the UI is only ever going to update components one at a time, so atmost max(clone) effect reinitialization per user interaction, which should be fast enough. |
||
![]() |
![]() |
![]() |
#54 |
Junior Member
Join Date: Jun 2013
Posts: 22
|
I have pushed the next increment of webvs. 1.1.0
Changes: + added Texer Component and resources. + DynamicMovement aspect ratio fix + shader MULTIPLY blend fix + added EffectList expression support + Container component + Tree CRUD with clone support. + added Simple scope. + added UniqueTone. + added Movement. + DynamicMovement grid size fix |
![]() |
![]() |
![]() |
#55 |
Junior Member
Join Date: Jun 2013
Posts: 22
|
Can anyone tell me, or point to resources on how to build and step through the AVS C++ source code?
Also, check this issue: https://github.com/azeem/webvs/issues/8. if anyone has a build setup and can spare some time, please check it out. |
![]() |
![]() |
![]() |
#57 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
wotl and grandchild might able to shed some light on. from what i remember, you need 1998's (!) visual studio 6 to compile the source.
|
![]() |
![]() |
![]() |
#58 |
Forum King
Join Date: Aug 2002
Location: The Netherlands
Posts: 4,114
|
Never attempted to compile it myself, I suck at coding presets, let alone writing software. Yes, you need that version and I know there are no resources or added comments or anything like that. Steve and Co. probably knew the code by heart and worked from there. There are some threads on this topic but I think DrO is the only one active on this board who ever really got it to work. I'm just hosting the files because noone else did
Jesus loves you [yes, you] so much, he even died for you so that you will not need to die, but live forever |
![]() |
![]() |
![]() |
#59 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
|
![]() |
![]() |
![]() |
#60 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
@zeem do you use any instant messengers? send me your details as DM please
|
![]() |
![]() |
![]() |
#61 |
Forum King
Join Date: Jan 2002
Location: AT-DE
Posts: 3,366
|
Over the last couple of weeks, Grandchild and I have been working that JavaScript converter. Many bugs were fixed and the converter now even works with some very old AVS presets.
We've also splitted it into several packages: It would help us tremendously if you could give it a go and test the conversion with as many presets as you can. If you run into problems, please file an issue on GitHub and make sure to include the preset that broke it. Thank you! PS: If you don't have Node installed (or don't want to), testing on the web is probably the easiest option. Take note that you can upload multiple presets at once! |
![]() |
![]() |
![]() |
#62 |
Senior Member
Join Date: Oct 2005
Location: Germany
Posts: 337
|
Yes please do.
![]() And if you do it in the webinterface, and aren't scared, try pressing F12 (possibly followed by one or two hits of Esc) to see the console for any error messages! |
![]() |
![]() |
![]() |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|