Re: New estim tracks for CH videos
Posted: Wed Jan 25, 2023 10:57 am
There are three different concepts at play here. First is calibration. Basically, I want to turn your stim box with l/r volume control dials in a stim box with 10 volume control dials. The first dial controls the signal strength in your glans, the second controls the signal strength in frenulum, the third controls the sensation halfway up, the fourth one controls the pesky spot in the left thigh that only you seem to feel. etc.... The main idea is that everybody's nerves and body dimensions are different, so it's very unlikely that a script created for you works for anyone else. It is worth pointing out that FileFlax calibration with tremolo cannot be implemented with the l/r control dials (you would need to control the master volume knob in real-time). Judging by the number of comments in this thread complaining that most three phase files put too much sensation on the head, this is a problem worth solving.
The second concept is the unit circle/triangle thing. Scripters (so far) have attempted to generate sensations by directly describing the raw waveforms. This is like rotating a bldc motor by directly describing the potential all three leads. Of course you don't do that, you use trigonometry to get rid of all the variables that are linear combinations of each other, and then you try to map the result into something that makes sense for humans (d-q transform). And then you tell, the motor: rotate with a force of 0.1 Nm. My solution is to use three control variables: position in the circle (2 variables) and magnitude (1 variable). Such method would greatly simplify the job of scripters. There are many more independent control variables than these three, but these are the ones I want to focus on right now.
The final concept is extending funscript tooling. As explained a few posts back FileFlax maps a 1d funscript onto the alpha axis, but there are many more ways to map an 1d funscript to audio. We can also extend funscripts with additional axis.
And of course, if you generate audio from a 1d funscript file the result only has one degree of freedom, no matter you slice it. I should have used the term "independent control variable" instead of "degree of freedom" when describing my concept earlier
.
The second concept is the unit circle/triangle thing. Scripters (so far) have attempted to generate sensations by directly describing the raw waveforms. This is like rotating a bldc motor by directly describing the potential all three leads. Of course you don't do that, you use trigonometry to get rid of all the variables that are linear combinations of each other, and then you try to map the result into something that makes sense for humans (d-q transform). And then you tell, the motor: rotate with a force of 0.1 Nm. My solution is to use three control variables: position in the circle (2 variables) and magnitude (1 variable). Such method would greatly simplify the job of scripters. There are many more independent control variables than these three, but these are the ones I want to focus on right now.
The final concept is extending funscript tooling. As explained a few posts back FileFlax maps a 1d funscript onto the alpha axis, but there are many more ways to map an 1d funscript to audio. We can also extend funscripts with additional axis.
And of course, if you generate audio from a 1d funscript file the result only has one degree of freedom, no matter you slice it. I should have used the term "independent control variable" instead of "degree of freedom" when describing my concept earlier












