Stereo Tool https://forums.stereotool.com/ |
|
New things... https://forums.stereotool.com/viewtopic.php?t=4334 |
Page 1 of 76 |
Author: | hvz [ Wed Aug 15, 2012 4:42 pm ] |
Post subject: | New things... |
Just in case someone thinks it's getting too quiet here... New stuff IS coming up. ![]() |
Author: | DJ-DOGGY [ Wed Aug 15, 2012 5:34 pm ] |
Post subject: | Re: New things... |
oo WOW !! Is this with the new design like AGC will be with hold/ gating ? Looks beautiful Or this is only visual redesign for now ? P.S: We don`t have visual picture of the bands anymore? .. levels, clips etc.. |
Author: | Chris [ Wed Aug 15, 2012 8:58 pm ] |
Post subject: | Re: New things... |
![]() ![]() ![]() ![]() I wonder if it feets on screen...! |
Author: | Bojcha [ Wed Aug 15, 2012 9:52 pm ] |
Post subject: | Re: New things... |
will not look like that ![]() |
Author: | hvz [ Wed Aug 15, 2012 10:24 pm ] |
Post subject: | Re: New things... |
There's nothing changed in the processing yet. What I did was: I changed the current really bad parameter handling code that I designed around 8 years ago.. When I was doing this project to learn C++... And at the time I had about 30 parameters. In the old code, I had to write the following code for each parameter: 1 The parameter itself and a default value, inside a processing filter class (that's good) 2 Manually place a new parameter (slider, checkbox, ...) in the GUI 3 Code to send the actual value of the parameter to the GUI 4 Code to read the value of the parameter from the GUI 5 Code to write parameter values to STS files 6 Code to read parameter values from STS files 7 Code to write parameters to the VST interface, including functions to define the VST parameter name and unit, and one to display it 8 Code to read parameters from the VST interface You can probably imagine why I hated adding new parameters ![]() So, starting last week, I've been redesigning this whole parameter mechanism. Right now I only have to define a parameter in one location (a single line even), and the steps 5-6-7-8 are now automatically generated from that. Step 2, 3 and 4 still need to be automated - but the information is there. Because writing GUI code takes much effort I came up with a different solution yesterday afternoon: I've added a HTTP-based remote interface. The display from the first post of this thread is what you see when you run Stereo Tool and open http://localhost:8000/ in your browser ![]() So, you can now remotely control Stereo Tool ![]() (Well, partially - for now only checkboxes and sliders work, and there's no password protection etc. yet). I'm going to implement this remote interface first, then get feedback from that, and based on that, I'll create a new GUI (which will probably resemble the HTML-interface a lot but it won't have to use standard HTML objects so it can look quite different; the layout will be similar though). |
Author: | Brian [ Thu Aug 16, 2012 3:12 am ] |
Post subject: | Re: New things... |
Still wish you would give the ability to use the Compress/Limit slider for each individual band rather than for all bands at once... |
Author: | hvz [ Thu Aug 16, 2012 3:38 am ] |
Post subject: | Re: New things... |
That will be easy once this is finished. I also have an idea for a new and much better compressor type (I *think* I can make an RMS-based singleband compressor that even at very aggressive settings does not cause any distortion for loud bass - and if that works I want to use that same thing as the basis for a new multiband compressor). But first I'm going to convert the whole UI to this new mechanism - I've already been able to remove 6000 lines of code and I can remove even more when I convert the GUI. For the HTML output: Just added drop-down boxes ![]() |
Author: | phoenix [ Thu Aug 16, 2012 9:19 am ] |
Post subject: | Re: New things... |
Hmm... good to know things are moving! Too early to comment anything definitive. Please make sure that you keep the port number configurable so that users don't have to shut down some other process listening to that port. Judging by the first look of the posted screenshot, I feel it's too simplistic and lacks the polished / refined look of a desktop application like Breakaway live. Now since, you are going the web way as far as configuration is concerned, it should be pretty easy for you to render a Web 2.0-ish look and feel by using some Javascript framework/library. Again, that's something you would probably do at the very end (not sure of the architecture you have conceived) - nonetheless my few cents at making an excellent product *look* even better. |
Author: | hvz [ Thu Aug 16, 2012 5:22 pm ] |
Post subject: | Re: New things... |
In case anyone wants to test if this thing works (I'm specifically interested in whether it works on mobile phones etc. - JavaScript might be an issue): http://www.stereotool.com/download/ster ... 33-001.exe Start this version, then connect to http://localhost:8000/ On other devices, find the IP address of your pc, make sure that you're either not behind a (router) firewall or open port 8000, and connect to http://your_ip_address:8000/ Do not use this in a production environment - there are no protections built in yet (you can set invalid values) and there's no protection against access by others... @phoenix: This is NOT a replacement of the normal gui, but an additional way of controlling it. Anyway, the amount of different pieces of HTML-code is very small - so making it look better should be no problem. It makes a difference though whether you mean that the current blocks (let's call them widgets) look bad, or the way these blocks are organized is bad. Port number is not yet configurable (I need to add a different type of parameter because I have no parameters yet that let you enter a decimal number via keyboard). |
Author: | eldoradofm [ Thu Aug 16, 2012 5:31 pm ] |
Post subject: | Re: New things... |
Names of soundcards are broken for the output. ![]() Also output volume slider settings are not loaded. |
Page 1 of 76 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |