Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

many ideas to improve usability! #49

Open
2 of 9 tasks
jjplano opened this issue Mar 7, 2022 · 6 comments
Open
2 of 9 tasks

many ideas to improve usability! #49

jjplano opened this issue Mar 7, 2022 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@jjplano
Copy link

jjplano commented Mar 7, 2022

version v1.18.5 is huge step forward in terms of usability! it's been really fun to do stuff with it. I see this software mainly as a true live tool, in the sense that it doesn't have timelines or a way to program stuff to be launched during other stuff you're doing with it

so I'm going to make some (many) suggestions to maybe could improve this, if implemented.

  • adjust the scales please!! =) on most effects the starting speed should be lower if possible, and the segment from minimum speed to medium should be longer. once you're going fast, there's not really a necessity to fine tuning, but on the slow side you can find a sweet spot if you have the room to move a dial

  • adding the possibility to "morph" or doing some sort of mixing between the current object and the next to be loaded to achieve a smooth transition would be awesome

  • the possibility of separate X and Y volume controls can be useful, specially when working with texts and 2D figures. if you make the controls "bipolar", you can even turn those 2D objects into false 3D, by making them go to zero and then go backwards and return (animation needed there, with a speed control)

  • control over each axis of the 3D rotation: maybe with two centered bars that you can move left or right, and that defines the speed of the rotation in any direction (near the center slow, far moves fast). maybe make a checkbox for randomize direction, to not lose that? and a way to be able to fix a still position and just leave it there, as doing that with the mouse can be a bit tricky

  • maybe doing the same kind of control for the 2D rotate one, so you're not limited to a clockwise movement (and also a way to just leave it on a fixed position by hand could me really useful, to locate the 3D object exactly where you want).

  • I would group all these movement settings in the interface (rotations, translations on x, y, z, etc), anything that doesn't change the shape of the object and is space related

  • some effects (like the trace effect) should have an option on the menu of the right that is like a "one time" only, because they work great applying just one time and then stop at the end. it should be a way to do it more than one time do (maybe a button?)

  • doing automation of some kind on the Z axis translation would be nice (object big is near, small is far), to add some dynamics. if you combine that with the 2D translation somehow, could be huge (object is small on the right, big on the center, small on the left, and so on, like on a ellipse but for x and z, not y). it turns the space the object is in to a more real 3D, you're translating it also on the depth of the screen. and that could also be really useful once you can get more than one object on screen, to achieve some interaction between them. you could in the future even apply some real Z action to this, controlling bright on a third channel according to the depth positioning!

  • about this last one, controlling different types of bright on the same object for three channel scopes could be HUGE, but I bet it's difficult as hell, right? I mean, front of the object at full bright, the back darker (and the rest following the perspective). just an idea for the future, probably a headscratcher...

that's it for now, keep up the good work!

@jameshball
Copy link
Owner

Thanks so much! For some reason I've only just seen this but I will be working through some of the changes :)

@jameshball jameshball self-assigned this Mar 11, 2022
@jameshball jameshball added the enhancement New feature or request label Mar 11, 2022
@jameshball
Copy link
Owner

adjust the scales please!!

This has been 'done' in #50 - you can now adjust them yourself :)

@jjplano
Copy link
Author

jjplano commented Mar 13, 2022

adjust the scales please!!

This has been 'done' in #50 - you can now adjust them yourself :)

this is huge, and more so for people who has different scopes to play with. congrats! keep up the good work

@jjplano
Copy link
Author

jjplano commented Mar 16, 2022

adding bars (or another kind of graphic control, like + and - buttons, or even better, a square with a moveable point in the inside, lika a pseudo joystick) to control the X Y position of the object on the screen could be useful (having to write down a number to see how far the object goes) is not really all that practical if you're doing a performance with osci-render

@jameshball
Copy link
Owner

You can actually modify the translation with the scroll wheel! Please let me know if that works or if you'd rather have another way of controlling it.

@jameshball
Copy link
Owner

control over each axis of the 3D rotation

Done in 1.20.0 :) Now separate controls, along with a speed.

jameshball added a commit that referenced this issue Dec 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

2 participants