Intiface integration
#1
Hi, 
I Claude-ed a simple mod that allows for vibration triggering on bodypart detecion, with customizable delay and 'grace period' that is the same thing as 'stay detected during' setting in filters.

Simply put - add a mod, click connect (the connection takes longer than other apps of this kind, no idea why tho) select the vibe intensity and bodyparts it has to react to and you're good


.zip   intiface_detection_v1.1.mod.zip (Size: 4.96 KB / Downloads: 33)

I'm working on patterns and and multi-vibrating toys, but i can't make it satisfactory.
Implemented patterns menu is availbe in v1.3, but i don't like this ui, so consider this a wip:


.zip   intiface_detection_v1.3.mod.zip (Size: 8.21 KB / Downloads: 108)

you can select different patterns for different bodypart and then select which bodypart triggers the vibration. (there's 'escalation mode' but it's not functional as patterns kind of eliminated it's use
  Reply
#2
So, i did a lot of tinkering, changing and fine tuning and got a better version. This works on entirely different principle than before, which allows for much better customisation.

inside, there are two modules. the proxy.mod.tscn is a proxy mod, that handles connection and manages devices. you can cap intensity from here and set a stage reset time - it is connected to patterns which i'll elaborate on later. Basically, you'll need to load a mod and click connect - it takes quite a long while (over 30s) but once connected it is stable.

The other file is a vibe.box.tscn. when put as a box scene it sends vibe pattern to your device. Patterns are only to be configured by editing the array at 32nd line of box scene. I think it's quite intuitive as how it operates, but just to be clear - there are 5 parameters: pattern, intensity, on, off, repeat. 
Pattern stands for some kind of predefined behaviour - you can try and change them at the end of box scene.
Intensity is strength of vibration, but it is modified by patterns' settings, e.g. heartbeat's second pulse is 0.6 of base strength
on/off are for setting a length of pulse - a pattern can be stretched or compressed based on the time you put as a "on" value. off time is a required pause between on pulses. It is supposed to block any new detections from firing until the 'off; time ends.
Repeat is amount of times a patter has to repeat until it switches to the next one. Type 0 for never progressing beyond that one.

Patterns progression is by default reset after 60s - this is the 'stage reset' setting in the proxy - set it to 0 to never reset


.zip   intiface_proxy_v4.mod.zip (Size: 9.78 KB / Downloads: 12)
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)