F.A.P.S (Funscript - Audio Processing System) by CaptainHarlock

Initial post updated with link to new version v0.8.1
Once again includes the \wheels folder and the “install.bat” file, so nothing should go wrong now (fingers crossed, lol).
Once again, it’s necessary to perform the installation with “install.bat.”
Once the installation is complete, it’s recommended to run the verification in “install.bat”
Then start the application with “run.bat”

1 Like

Uploading the new version v0.8.1 to GoFile as well, but it will take between 35-45 minutes…

1 Like

would you allow me to post my version of 0.7 that is ROCM compatible here?

1 Like

Of course! :wink:

If it works well, it would be interesting to integrate the improvements from the latest version, as there are several and some are really good.

The new version v0.8.1 is now available here:

Remember that you must first run “install.bat”
If there are any problems, please let me know. Thank you!

4 Likes

This should be fixed by running CMD in the application’s root folder and doing the following:

.\python\python.exe -m pip install typing_extensions --target .\python\Lib\site-packages

The new version v0.8.1 running its “install.bat” should no longer have that problem, but if it does, do that.

1 Like

My version is now in the official post

2 Likes

Many thanks! I have a 9070Xt i will try it and report back this week sooner or later

New pulse mode is awesome, good job!

1 Like

Initial post updated with the AMD version ported by @Alexcreeds
Credit to him, thanks a lot!

Thanks!
Yep, I think it’s one of the best, if not the best. It’s the natural replacement for the “Normal” mood, but better, although I also checked the “Normal” mood to make it work better.
But “Pulse” is amazing, it follows the rhythm really well and makes some great tempo changes and accelerations when needed. With that mood, basically everything works nicely and you would only need to add some “Edge & Cum” patterns at the end or at key points to have an “explosive” funscript :smiling_face_with_horns: :joy:

Thanks to @gayrobot , a bug has been found in JOI Director (and probably in other JOIs). The bug is that it doesn’t save the status of the voice transcription (Whisper), which means that even if the analysis is done correctly, an error occurs when trying to generate the funscript.
To fix the problem, you can add this line:

            result.voice_analysis_complete = len(transcription_segments) > 0

In “ai_config_dialog.py” inside \ui, at line 4792

It should look like this:

            result.voice_analysis_complete = len(transcription_segments) > 0
            result.joi_variant = joi_mood_name or ''
            result.joi_analysis_complete = len(llm_analysis_results) > 0

New post with multiple generated Funscripts, in case you want to try any of them. It’s a good way to see how the different “moods” work.
In the post, you can also see a “Preview Card” that allows you to add several funscripts to the same video. A recent addition, now allows you to either use a single Funscript (the one recently created in the application), or load a video and the application will display a list of all the funscripts found for that video, allowing you to choose which ones you want and in what order for the Preview Card :grin:

https://discuss.eroscripts.com/t/cock-hero-world-championships-episode-1-1h03m-created-with-f-a-p-s-multiple-funscripts/303943

1 Like

Does saving templates work? I have yet to make have it work anyway. The only thing it remembers is the handy safe mode button.

It should remember the parameters, although recent changes have been made and perhaps some specific ones are failing.
What mood are you testing it in? Perhaps the problem lies in the most recently created ones, such as “Pulse” or “SixthSense.” Since you say that only the “Handy Safe” parameter seems to be saved, I have a feeling that it will be one of those.
Saving the project is also especially useful for saving the “Edge & Cum” patterns; in fact, it’s the only way to save them.
For the parameters, if you’ve found some settings you like for a specific mood and you think that’s what you’ll use most often, you can save the “Template”; although perhaps saving that ‘Template’ may suffer from the same problem you’re having with the “Projects” in those more recent moods.
I’ll check it out, thanks for letting me know!

Yeah, its the pulse settings, but if i recall correctly it didn’t work for some of the other ones either, something for you to test anyway.

Could it be SixthSense or Fap Mixer that are failing when you try to save the project? I think Pulse should work fine.

Unfortunately, I get an error message. It’s a fresh installation.

I’m sorry, the ROCm version for AMD is a port, and I can’t help you directly because I don’t have an AMD GPU.
@Alexcreeds Can you take a look at this error? Thank you!

1 Like

The new Pulse mood is good. I used it to script https://discuss.eroscripts.com/t/cockhero-infected/304031?u=tsianyu.u

Can you do a guide on how to create my own mood? Is it as “simple” as creating a new .py file in moods folder? Where are the parameters defined?

I want something with regular, rhythmic strokes, and variation limited to spacing, amplitude, position, and possibly attack.

If the music has:

  • low intensity - full range strokes every 4 beats.
  • average intensity - strokes every 2 beats, position based on dominant instrument. forced position change every 8 beats.
  • high intensity - stroke every beat, with amplitude and/or position changes at least every 8 beats.

bonus: if the music has sharp, short duration notes, the peak of the strokes should be shifted right, so the upstroke is slower than the downstroke.

2 Likes