Liquid wrote: ↑Sun Jul 16, 2017 5:41 pm
brafbraf wrote: ↑Sun Jul 16, 2017 2:18 am
I have an EStim box that can accept audio as well as pair as a bluetooth audio device. What needs to be developed for ScriptPlayer to send audio to either a separate audio device on my machine or a paired bluetooth audio device?
Since qDot is very much into e-Stim (as far as I know) this is bound to happen sooner or later. I even recall talks about that not too long ago.
Hah, well, I'm into the engineering side of estim at least. Still haven't managed to figure out the right configuration for play with it yet.
That said, I do work with a lot of people who are very specifically interested in estim, yes, it's something we're actively thinking about and planning for.
Basically what needs to happen:
- C# drivers for the specific device or device-type have to be written.
- The specific commands have to be integrated into the command sheme
- Command converters have to be written
- Integration into the software
tl;dr for people not interested in technical breakdown: Yeah it'll look a bit like this but is actually a little more difficult.
Here's the technical breakdown, just to give you an idea of where we've thought about going with this:
EStim is a bit of a special case in terms of the above list. Normally, with devices like Bluetooth toys, like vibrators or the Launch, we send over discrete packets saying "doing this thing". While a few Estim boxes have serial or wifi communicates (ET-312B, 2B, Caterpillar, etc), most of those are only used for device setup, while actual interaction happens through an audio stream. Therefore, our goal with estim integration is figuring out how to port things like funscript commands to audio, and, in the long run, with an interface that is customizable for both different kinds of boxes and different kinds of users. This isn't completely specific to estim, as we'd also talked about supporting audio vibrators too, because fuck it, why not.
One of the challenges here is that each estim box has a different type of audio filter for signal gen, and we'd like to be able to tune specifically to at least the commercially available products (mostly because we're nerds who like doing this sort of thing even if it isn't all that helpful to the user). That means we're taking apart boxes and doing circuit analysis. We've already reversed the ET-312B backward, forward, and sideways, but we still need to pick up boxes like the ET232 and 2B to figure out what we can do specifically for them. Not only that, there's a ton of people out there with custom built (and scary as hell :) ) stereostim equipment too. While we've love to build specifically for all of this, we only have so much time. That means we have to make the interface nice enough to be tunable by the user too.
The nice thing is that the WebAudio API is now optimized and widely used/supported. We can hopefully quickly and easily bring up audio stream generation in a browser context. This means the apps we make that build on this technology will "just work" on both desktop and mobile, since most browsers on both sides of that divide support those capabilities now.
We'll also be looking at the history of estim programs, like Eroslink, Phazer, SmartStim, etc, and seeing what's already been done. If there's something that works that you already like, do let us know! We're always researching and are open to new ideas.