After a fruitful meeting with my supervisor on Wednesday, there was a big question of “Alright, what now?”. Of course, there’s about a hundred things I could add to flesh out Reconstruct and make it truly great, but that’s where the issue lies. I have about a month before the VST and the write-up have to be entirely finished, and I’ll be working almost all of May as well. Therefore, time is very limited.
My supervisors advice was straightforward, get feedback and take it from there. This makes perfect sense, there’s no one better to decide the direction of development than the people who will (hopefully) be using it. If you yourself want to test it, feel free to build it from source via my GitHub. Any feedback would be much appreciated.
So since last time I’ve taken a bit of a step back and focused on some Quality-Of-Life things. Some features I knew I wanted and that would be interesting to have. First off, I did a complete UI Restructure. I broke the window into a grid and designed it from that:
This doesn’t have to be the final UI, but I think it’s a big improvement from what I had before. Complete with new custom sliders and a red theme.
On top of the UI, you may notice the keyboard is gone and in its place is an envelope! Indeed, I decided the keyboard served no purpose and also looked grim so it is gone, and instead there is an expandable envelope function that can be customized by clicking and dragging the points. This currently features two customizable envelopes and three predetermined windowing functions:
This was added AFTER the UI Refresh, so it needs a bit of polishing and such, but I’m still very happy with how it turned out. For the envelope calculations, I moved all of that into its own class so it can be expanded upon very easily.
To conclude, I’ve expanded upon the core functionality of Reconstruct to better serve the user and allow for ease of use and more customization. I will continue in this direction and now work on giving the user visual feedback of what they are doing in order to make the whole experience more responsive.
This is today’s update on the board:
If you’re perceptive you may have noticed that some things have been stuck in “Working on this” and “Somewhat functional” for a while. This is because I am lazy, and would rather leave the really straightforward things that could be done in five minutes to the last possible second.