Hi!
I’ve been working on an application for a few weeks to generate Funscripts based on the music in videos. It’s specially designed for PMV videos, Cockheros, etc., but it can also be used for shorter videos with a single song, as well as hypno/hfo/edging videos.
Honestly, I have no idea about programming, lol, but I had a pretty clear idea of what I wanted, so I used the most advanced paid AI programming models to help me; and it’s been a tough battle, what started as a simple idea became more complicated and improved and more things were added… But I think that in the end, it’s turning out to be an app that works pretty well, has cool features, and can be quite useful.
The idea is to be able to create Funscripts quickly and adjust various parameters, while trying to stay true to the music and ensure that the movement follows it correctly. It doesn’t aim to create perfect Funscripts in every single point, which is really difficult, but it does take a lot of work out of the process. You can always edit the points that don’t look right or add your own blocks (patterns), for example at the end or at intermediate “climax” moments.
Here’s an example: It can analyze a 90-minute video with AI in about 10 minutes, and once analyzed, the funscript is created in seconds.
In other words, you analyze once (this is cached, it will remember what you have already analyzed), and then you can choose the “mood” (type of analysis/use of audio to create the points), as well as various configurable parameters, and generate that funscript in seconds. If you don’t like it, adjust some parameters again, wait a few seconds, and you’ll have a new one!
Here are some screenshots:
Instalation:
Generator:
Moods:
AI Analysis:
Edge & Cum Advanced Editor:
Pattern Editor:
Queue System:
Compare:
History:
Funscript Editor (To be reviewed):
Point Editor:
Here’s a summary of the main features:
F.A.P.S - Funscript Audio Processing System
Automatic Funscript generator based on audio analysis
What is F.A.P.S?
F.A.P.S (Funscript - Audio Processing System) is a desktop application that automatically generates Funscript files by analyzing the audio of your videos. It uses audio processing algorithms and artificial intelligence to create movements synchronized with the music, rhythm, and voice of the content.
Designed for devices like The Handy, F.A.P.S allows generating complete scripts without manual intervention, while offering full control over all parameters for those who want to fine-tune the results.
Developed by CaptainHarlock
Features
Generation Modes (Moods)
9 different movement styles:
• AUTO - Analyzes each segment and automatically applies the most appropriate mood
• Normal - Beat-based movement, for music with defined rhythm
• Relaxed - Slow and smooth waves
• Hypno - Voice-reactive patterns, designed for ASMR and JOI
• Edging - Teasing patterns with variations
• Simple - Direct beat-to-movement conversion
• Crazy - Intense and fast movement
• Crazy+Voice - Crazy mode with voice vibrations
• Slow - Slow and deliberate movements
AI Analysis
Integrates several machine learning models (requires additional installation):
• Demucs - Separates audio into stems (drums, bass, vocals, other)
• All-In-One - Detects musical structure (intro, verse, chorus, outro)
• BeatNet - Beat and downbeat detection
• Whisper - Voice transcription with timestamps
• Shazamio - Identifies songs in DJ mixes and compilations
Adjustable Parameters
• Minimum/maximum position (movement range)
• Detection sensitivity
• Decay speed
• Dynamic contrast
• Maximum device speed
• Minimum interval between points
• LFO fill for silent parts
• Intensity normalization between songs
• Double pass mode for more detail
• Others…
Edge & Cum Editor
Visual timeline editor for creating climax sequences:
• Multiple block types: Edge Base, Fast Vibration, Post-Climax, Silence and Custom
• 9 available patterns in “Edge Base”: Crescendo, Decrescendo, Normal, Random, Build-up, Denial, Tease, Pulse, Wave Train
• 8 available patterns in “Fast Vibration”: Stepped, Prog. Stepped, Tip Edge, Base Edge, Tip/Base Edge, Earthquake, Shutter, Surge
• 8 available patterns in “Fast Vibration”: Slow Up/Down Curve, Slow Up/Down Vibro, Tip Care, Base Care, Milk, Torture, Cool Down, Aftershock
• 5 intensity levels, vibration available with different strength and frequency levels, in “Edge Base” patterns.
• Drag and drop blocks
• Pattern preview
Metrics on Completion
After each generation displays:
• Points generated and duration
• Speed statistics (minimum, maximum, average)
• Distribution by speed ranges
• Compatibility estimate for The Handy
• Option to save report
Languages
• English
• Español
*** Here is an addition to the features of the latest tabs of the program I’ve been working on, “Point Editor” and “Pattern Editor.” ***
Point Editor Tab
Allows precise editing of individual FunScript points on a visual timeline.
Main Features:
- Visual timeline with waveform display
- Direct point manipulation (drag to move, click to select)
- Multi-point selection with Ctrl+click or range selection
- Position editing via numeric input or slider
- Add/delete points with toolbar buttons
Key Controls:
- Scroll wheel: horizontal navigation
- Ctrl+scroll: zoom in/out
- Right-click drag: pan view
- Selection moves with Shift+drag
Pattern Editor Tab
Generates patterns by applying mathematical formulas or quick shapes over a time range.
Main Features:
- Quick Shapes: Sawtooth, Square, Triangle, Sine, Pulse - one-click pattern generation
- Formula Mode: Combine base function + modulator with adjustable frequency
- Parameters: Cycles, Min/Max position, easing options
- Trajectory Mode: When points are selected, patterns follow the trajectory defined by those points
Workflow:
- Select time range on timeline (or select existing points for trajectory mode)
- Adjust Cycles, Min, Max values
- Click a quick shape or configure formula
- Use Preview to visualize, then Apply to confirm
Pattern Library:
- Save custom patterns for reuse
- Patterns store shape type and all parameters
- Load saved patterns from dropdown selector
Technical Features
GPU Acceleration
• CUDA support for NVIDIA GPUs
• Processing with PyTorch and torchaudio
• Automatic CPU fallback if no GPU available (Using librosa, but not verified at this time, the best option is to use GPU acceleration)
Cache System
• Saves AI analysis to avoid repeated processing
• Harmonic/percussive separation cache
Project Management
• Save/load projects with all parameters
• Reusable templates
• Generation history
VLC Integration
• Synchronized video preview
• Heatmap visualization
Device Safety
• Handy Safe mode to limit speeds
• Real-time speed verification
• Alerts for problematic segments
Formats
Input: MP4, MKV, AVI, WebM, MOV, MP3, WAV, FLAC, OGG, M4A
Output: .funscript, .hc (chapters), .fproj (projects)
Requirements
Minimum
• Windows 10/11
• Python 3.10+
• 8 GB RAM
For AI features
• NVIDIA GPU with 6+ GB VRAM
• CUDA 12.4
• 16 GB RAM recommended
Installation
- Run setup.bat
- Select language
- (Optional but recommended) Install AI dependencies from the menu
In this post, you can find some examples of Funscript generated with the application, although I’ve been making changes and adjustments based on comments to improve them, so the ones it generates now are better and avoid some problems.
https://discuss.eroscripts.com/t/pvm-mix-using-app-im-creating-i-need-testers-same-song-15-scripts-for-now/296334
Looking forward to hearing your opinion and hoping to be able to offer it shortly!













