Ayva Remote - OSR Dancing to Dubstep (Part 1)

I’ve been working on the recording side of Ayva Remote (capturing motion data in order to export as Funscript). I decided to stroke along with some Dubstep and synchronize the result with a YouTube video of the song.

This is somewhat for the lawlz :joy:, but it is a good demo of the nuance available with a touch screen, and more importantly helped me test out some changes I made to increase the recording accuracy.

One challenge that was really fun to work through was getting timing to be accurate when recording movement data over a network. My first approach was to capture the timestamps of motion packets when they arrived at the destination. This turned out to be a no-go. Because of the small amounts of variable latency that naturally occurs from sending data over the internet, things get irreversibly out of sync real fast :upside_down_face:. So I had to change the format of my packets to instead include the absolute timestamp of each and every movement at the source so that when it is saved at the destination, it has the actual timing of the movement as it was originally made; effectively removing any of the network latency.

How well this playback stays in time with the song demonstrates that it works, and accurately recording a script in real time from motion generated remotely is more than feasible.

I go through all the modes (twist, pitch, and roll) too, and definitely max out the speed. So its a good demo of what someone can do with just their finger.

By the way, I’ve been getting better at this and coming up with techniques to stroke faster on a touchscreen without too much friction.

But I’ll save sharing an actual video of my hand movements for Part 2. :innocent:

(Also is there any interest in a small app for sync-ing Funscript with YouTube videos!?)

:heart:

5 Likes

This looks like a gamechanger if it works for any type of music, especially HMV’s PMV’s !!

Will it be able to record its movements for the duration of the song so it creates a script at the same time?

:eyes:

1 Like

That’s basically what I did for this. Though I was playing the song separately and then manually synced it up later (just adding an offset).

I might work on something to automatically do that though.

Added to my list of ideas :slight_smile:

1 Like