HereSphere VR Video Player

HereSphere VR Video Player

Silver Dragon Jun 30, 2021 @ 11:27am
Feature requests/questions
I'm currently dialing in my settings with an xbox gamepad controller. I have a few enhancements or questions if it is already implemented.

- I got the basic seek working. How do I bind different buttons to use a different seek amount. I know shoulder is left layer 1 and left trigger is layer 2. My left and right D-Pad seeks the regular amount. If I want to assign left shoulder + right D-Pad to seek 10% how do I do that? It doesn't seem to register when I added those buttons to the seek 10.

- I have the menu bound to a button. Can the menu come up in a certain fixed location each time instead of where my eye is? Ideally if I can drag it to the location off to the left or right out of my direct LOS (line of sight) and stay fixed.

- Is there a mini-menu option available that I can bind to a button. Sometimes I just want to bring up the mini menu (drag to fixed location + resizeable) just to look at the time and/or file name and length of video

- Discussed in another thread but the delete file binding option would be nice as well.

I'm currently on the beta branch so I'm happy to test and provide feedback


Thanks!
< >
Showing 16-30 of 42 comments
HereSphere  [developer] Jul 4, 2021 @ 11:03am 
Thanks for the suggestion. Sounds like a good idea. I'll add AB keybindings and either make the "Add New Track" button use the current AB loop range (if it's a valid range), or add another button like "Create From AB".
Silver Dragon Jul 11, 2021 @ 3:03pm 
So I tried out the delete key bind and it works well. After the confirmation menu pops up how do I use my gamepad to select the delete option? I thought binding the menu action left/right/center would let me move between the options but that focus seems to be on the background menu itself. I have to use my mouse to select it but I would rather somehow use my gamepad to select the confirmation

Also, after a successful deletion does it know if I press on next media to go to the next file after deletion?

I noticed a weird behavior that sometimes when seeking past the end of the file sometimes it would go to the next file (which is expected) but sometimes it would just be unable to and I would have to issue a "next media" press. There were a few times where it jumped straight to the beginning of the folder list instead of continuing.

Also, another feature request would be to when pressing "next media" that it would not loop to the beginning of the list. Maybe a configurable option where once it gets to the end of the list it wouldn't loop. Thanks
HereSphere  [developer] Jul 11, 2021 @ 4:20pm 
If you press the bottom face button or one of the triggers on the gamepad, it will enable the gaze cursor and then you can press the button again to click with the gaze cursor, which should allow you to click the delete button with the gamepad. If you changed the bindings for the gamepad, you'll need to have a binding for "Gaze Click" (I'd recommend putting it on layer -1 so it'll be active on all layers).

After a deletion, the current directory/playlist has to be refreshed, so it resets your position in the list of videos back to the start. I'll see if I can get it to keep your position in the list (or actually decrement the position by 1), so when you hit next, it'll load the next file.

I'll keep an eye out for the weird issue with seeking past the end of the file. I wasn't able to reproduce it so far. The player should automatically clamp the seek position to within the valid time ranges.

I'll add an option to stop the player from looping the current video list.
Silver Dragon Jul 11, 2021 @ 5:20pm 
Originally posted by HereSphere:
If you press the bottom face button or one of the triggers on the gamepad, it will enable the gaze cursor and then you can press the button again to click with the gaze cursor, which should allow you to click the delete button with the gamepad. If you changed the bindings for the gamepad, you'll need to have a binding for "Gaze Click" (I'd recommend putting it on layer -1 so it'll be active on all layers).

After a deletion, the current directory/playlist has to be refreshed, so it resets your position in the list of videos back to the start. I'll see if I can get it to keep your position in the list (or actually decrement the position by 1), so when you hit next, it'll load the next file.

I'll keep an eye out for the weird issue with seeking past the end of the file. I wasn't able to reproduce it so far. The player should automatically clamp the seek position to within the valid time ranges.

I'll add an option to stop the player from looping the current video list.


Thanks. I'll test that next time.
Silver Dragon Jul 15, 2021 @ 3:27pm 
I had a chance to test it and the gaze clicks works perfectly. I have one other suggestion as I'm playing through the directory and moving through the videos and bring up the main menu I see the currently playing file (blue selected file) isn't on the screen anymore since it's past the first page. Would be nice if the currently playing file stays on the screen so I wouldn't have to scroll to it and maybe a few items. Sometimes I look at the list to see some info about the file (size and stuff) and other times to see what's coming next in the playlist.


I did notice one thing that was quite annoying and not sure if this is heresphere or something external. Every once in a while and it seems to be random but after 10-20 videos (or 10-20 mins) the gamepad (xbox controller) seems to not register in heresphere at all. The Steam VR shows that the game is recognized and in Xbox accessories app I can see the controller is responding but it seems to be complete lost in heresphere.

Sometimes alt-tabbing would bring it back, sometimes it wouldn't and I had to restart Heresphere which fixed it but sometimes even restarting heresphere doesn't seem to bring back the gamepad. Not sure if you have heard of this issue before?

Do you have a list of file naming conventions for format types (side by side, LR, Top/Bottom, etc)? For most of the file types HS does a great job at recognizing the format. I did come across one file where I had to manually set the format to side by side. Looking at the earlier replies it seems like there is a naming convention I can put as a suffix(?) to help HS auto set that in case it's not able to detect it.
Killer.Hye Jul 27, 2021 @ 1:33pm 
Request: The ability to sort folders by creation date in the load interface, currently the folders are alphabetical and the files themselves have the created date which sorts as expected.

Thank you!
HereSphere  [developer] Jul 27, 2021 @ 11:24pm 
Originally posted by Killer.Hye:
Request: The ability to sort folders by creation date in the load interface, currently the folders are alphabetical and the files themselves have the created date which sorts as expected.

Thank you!
Thanks for the suggestion. To clarify, are you referring to the folders listed in the file explorer? I noticed that I wasn't properly reading the dates the folders were created, so I'll try to fix that issue in the next update.
Tricks Oct 23, 2021 @ 11:45am 
The 'Sensor and Stitching Adjustments' seem to have some unique ways of altering the image, I was wondering if you could add a 'link' icon between left/right sections which when enabled would allow you to change the value on both sides at the same time. Thanks :)
Tricks Oct 23, 2021 @ 12:04pm 
First time loading a file with a very long file name, and I noticed that the title string in the seek bar area overflows the UI and covers up the time info (position & movie length)

String could instead be clipped to just before the time info, and appear in full if the user 'mouses over' the seek bar. Or maybe you don't even need that convenience, because the user can easily see the full title in the file browser if needed. So a simple limiting of the string would suffice. Sure I could rename the file, but it's in Japanese and I don't know what to delete, just wanna keep it as is.
HereSphere  [developer] Oct 23, 2021 @ 3:49pm 
There are shortcuts that will modify the left and right stitching adjustments in the same/opposite directions. Look for "Increment Sensor Shift X", "Offset Sensor Shift X", etc in your keybindings menu. If you're using a motion controller, you can use the "Axis" setting in the keybindings to bind the adjustments to a motion gesture (like rotation or position of the controller).

The file name overflow will be fixed in the next update. Thanks.
Tricks Oct 23, 2021 @ 7:27pm 
Hi, cool to know, I think I am using one of those 'dual' sensor or stitching binds because you had suggested it to me in another post. I'd actually forgotten about it and haven't used it for a while.

the thing is I'm out of bindable keys because I have bound so much stuff already to trigger+pad and grip+pad. I stay away from grip+trigger+pad because it strains my hand.

So basically it would be great if it was possible to access those without needing binds. My experience of using the program has been transformed by setting my current binds, but how many users are going to bother setting all that up in such depth. Adding a link adjust feature is going to help more casual users have access to more capability out of the box, so it can't be a bad thing :)

Since you say each setting in that section already has a 'dual adjust' version, it seems it would be easy to implement that if the link is on and the user tries to adjust, then you'd simply activate the code for the dual adjust version instead, so hopefully this wouldn't set back your plans too much and would help others not just me.

No rush, just hope you'll at least consider it
HereSphere  [developer] Nov 17, 2021 @ 3:08pm 
Originally posted by Tricks:
Hi, cool to know, I think I am using one of those 'dual' sensor or stitching binds because you had suggested it to me in another post. I'd actually forgotten about it and haven't used it for a while.

the thing is I'm out of bindable keys because I have bound so much stuff already to trigger+pad and grip+pad. I stay away from grip+trigger+pad because it strains my hand.

So basically it would be great if it was possible to access those without needing binds. My experience of using the program has been transformed by setting my current binds, but how many users are going to bother setting all that up in such depth. Adding a link adjust feature is going to help more casual users have access to more capability out of the box, so it can't be a bad thing :)

Since you say each setting in that section already has a 'dual adjust' version, it seems it would be easy to implement that if the link is on and the user tries to adjust, then you'd simply activate the code for the dual adjust version instead, so hopefully this wouldn't set back your plans too much and would help others not just me.

No rush, just hope you'll at least consider it
Sorry it took a while to add, but the latest beta branch has buttons in the advanced video settings menu that will link the left and right image stitching adjustments together. The button that has arrows in opposite directions will adjust the settings in opposite directions, while the button that has arrows in the same direction will adjust the settings in the same direction.
Tricks Nov 17, 2021 @ 8:20pm 
wow I'm stunned!
it was the first time you didn't reply to a message, so I thought you were just trying to be polite and avoid saying no 😂 real surprise! Gonna check it out now.

*Working perfectly! wondered what I'd use the opposite mode for but I see now that is required for some of the options. Thanks! :steamhappy:
Last edited by Tricks; Nov 17, 2021 @ 10:01pm
Frufuuu Nov 27, 2021 @ 11:51am 
i suggest ezmode as standard and it looks kinda like deo
or promode, that is what u have now, when people are prepared to release the beast.
Can we PLEASE video lenght bar visual at all layers?

Super impressed with ur product overall, nothing has happened in years and then like, ♥♥♥♥♥♥♥ my headset just got twice as good just from using this over deo. (h2)

Also, please let us sort on last modified, size, longest since uve seen.
Also, for us pervs, if it could sync up toys with vr with scripts, should be possible to intergrate intiface (old buttplug project renamed, all open source)
Last edited by Frufuuu; Nov 27, 2021 @ 11:57am
HereSphere  [developer] Nov 27, 2021 @ 4:08pm 
Originally posted by fufufufufu:
i suggest ezmode as standard and it looks kinda like deo
or promode, that is what u have now, when people are prepared to release the beast.
Can we PLEASE video lenght bar visual at all layers?

Super impressed with ur product overall, nothing has happened in years and then like, ♥♥♥♥♥♥♥ my headset just got twice as good just from using this over deo. (h2)

Also, please let us sort on last modified, size, longest since uve seen.
Also, for us pervs, if it could sync up toys with vr with scripts, should be possible to intergrate intiface (old buttplug project renamed, all open source)
Thanks for the feedback. The "Basic Video Settings" tab is supposed to be the easy mode, and the "Advanced Video Settings" tab is for more advanced users. I'm not sure what you mean by "video length bar visual at all layers". Can you clarify?

The file explorer view can be sorted by creation date, size, and title. Modified date might not be that useful since it's when the video was last edited (by the studio), not when the file was downloaded/created. I'll have to find some room to add the video duration into the UI. You can also sort by ratings, tags, etc. when using the media library view.

You can sync external devices by using the timestamp server in the user settings. ScriptPlayer works with HereSphere. Download the latest release (as of now, v1.1.1): https://github.com/FredTungsten/ScriptPlayer/releases. Then set ScriptPlayer to use the DeoVR settings. The default settings should work with the HereSphere timestamp server.
< >
Showing 16-30 of 42 comments
Per page: 1530 50