Utiliser AutoScript Sync avec Intiface
Pour jouer un funscript via Intiface, vous n'avez rien d'autre à installer : AutoScript Sync démarre son propre moteur Intiface intégré sur ws://127.0.0.1:12345 quand vous vous connectez, ou utilise un Intiface Central que vous faites déjà tourner. Choisissez Intiface / Buttplug (local) dans le panneau Device, appuyez sur Connect, et l'application transmet le script depuis votre PC, une commande de mouvement par point. Rien n'est envoyé en ligne, et il n'y a pas de correction de dérive sur ce chemin.
Vérifié par rapport au code de l'application le 21 septembre 2026.
Le moteur : intégré, ou votre propre Intiface Central
L'application communique avec un serveur Buttplug par une WebSocket locale, selon la version 3 de la spécification des messages Buttplug, et se présente au serveur sous le nom « AutoScript Sync ». L'adresse est ws://127.0.0.1:12345 sauf si vous la changez dans le champ Server URL.
- Rien n'écoute sur le port
- L'application démarre son moteur intégré intiface-engine v1.4.8 (Buttplug 7.1.9, novembre 2023) en processus d'arrière-plan. Si une installation n'a pas de moteur intégré, elle télécharge une fois la version officielle, à la première connexion.
- Intiface Central déjà lancé
- L'application l'utilise et n'y touche pas. Sa liste d'appareils s'applique alors à la place de celle du moteur intégré. Intiface Central v3 utilise une spécification plus récente (v4), et nous n'avons pas encore vérifié que l'application fonctionne avec.
Le moteur intégré n'est pas mis à jour pour vous. À chaque lancement, l'application demande à GitHub le numéro de la dernière version du moteur, mais elle ne remplace jamais la copie livrée avec l'application. Un jouet sorti après novembre 2023 peut donc lui être inconnu.
Quelles connexions le moteur ouvre
Le moteur intégré est démarré avec ces gestionnaires d'appareils activés :
- Bluetooth LE, pour les jouets sans fil comme The Handy.
- Série, pour les appareils USB comme un OSR2 ou un SR6 (voir la page OSR2 et SR6 pour ce que cela demande aujourd'hui).
- HID et XInput.
- Le dongle USB Lovense, version série. La version HID plus récente du dongle est ajoutée dans la prochaine mise à jour.
Lovense Connect est volontairement désactivé, car il contacte les serveurs de Lovense. Sur ce chemin, le contrôle de l'appareil ne quitte jamais votre PC.
Ce qui se passe quand vous appuyez sur Connect
- L'application trouve un serveur à l'adresse Server URL, ou démarre le moteur intégré.
- Elle demande au serveur de rechercher les appareils pendant 12 secondes au maximum, en consultant la liste des appareils toutes les 0,7 seconde.
- Dans l'application publiée, la recherche s'arrête dès que le premier appareil utilisable apparaît, et c'est cet appareil que l'application pilote. Dans la prochaine mise à jour, l'application continue d'écouter environ 2 secondes de plus, pour détecter un second jouet.
- Chargez un script et appuyez sur Send Script to Device. Pour un appareil Intiface, rien n'est envoyé en ligne : l'application confirme que le script est chargé et affiche
Script: ready (live streaming). - Appuyez sur Play. L'appareil suit la vidéo à partir de ce moment.
Allumez l'appareil avant d'appuyer sur Connect, pour qu'il puisse être trouvé pendant la recherche de 12 secondes.
Ce que reçoit votre appareil
- Masturbateurs
- Chaque point du script devient une commande
LinearCmddont la durée est le temps jusqu'au point suivant, au moins 30 ms, pour que l'appareil se déplace de lui-même en douceur d'un point à l'autre. - Appareils dotés d'un actionneur Position
- Ils reçoivent à la place une position
ScalarCmd. - À la pause
- Les masturbateurs se placent au milieu de leur course, position 50.
- Test Stroke
- Déplace doucement un masturbateur vers le bas, vers le haut puis au milieu, par mouvements de 400 ms.
Le cadencement tourne sur l'horloge de votre PC à partir du moment où vous appuyez sur Play ou vous déplacez dans la vidéo, décalé par votre réglage Offset (−5000 à +5000 ms, par pas de 50 ms ; augmentez-le si l'appareil semble en retard). L'application n'envoie jamais l'ancienne commande VibrateCmd ; l'ensemble complet utilisé par l'application publiée est RequestServerInfo, StartScanning, StopScanning, RequestDeviceList, LinearCmd, ScalarCmd et StopDeviceCmd. RotateCmd, pour les jouets rotatifs, est ajouté dans la prochaine mise à jour.
Dans l'application publiée, l'appareil joue le script tel qu'il a été généré. Vos Stroke Settings et le profil de vitesse de l'appareil s'appliquent aux appareils Intiface dans la prochaine mise à jour ; aujourd'hui, ils ne façonnent que le script envoyé à un Autoblow AI Ultra.
Pas d'envoi en ligne, et pas de correction de dérive
L'Autoblow AI Ultra joue un script envoyé et l'application vérifie sans cesse son horloge. Les appareils Intiface fonctionnent à l'inverse : le PC transmet chaque mouvement en direct, et l'application ne mesure aucune latence et ne corrige aucune dérive. Elle considère la dérive sur une connexion locale comme négligeable. Le script n'est recalé sur la vidéo que lorsque vous appuyez sur Play, vous déplacez dans la vidéo ou modifiez un réglage. Si la vidéo se fige ou se met en mémoire tampon, l'appareil continue sur son propre minuteur ; mettez en pause puis relancez pour les réaligner. La correction de dérive sur le chemin Autoblow explique ce dont bénéficie l'Ultra à la place.
Le panneau Vibration : contrôle manuel aujourd'hui
Dans l'application publiée, un vibromasseur n'est pas piloté par le mouvement du script. La position du script est envoyée sous forme de ScalarCmd au premier actionneur de tout appareil qui ne peut pas faire de va-et-vient, donc un vibromasseur peut vibrer à un niveau qui suit la position ; c'est un effet secondaire non testé, pas une fonction. Ce que vous avez aujourd'hui pour les vibromasseurs, c'est le panneau Vibration, qui s'active quand un appareil connecté signale un moteur vibrant. Il comporte un curseur d'intensité, envoyé pendant que vous le déplacez, et quatre programmes en boucle : Pulse, Wave, Escalate et Tease, envoyés environ 20 fois par seconde à chaque moteur de vibration et d'oscillation de l'appareil.
Utilisez-le uniquement avec un appareil qui vibre. Le panneau est aussi activé pour tout appareil qui accepte des commandes scalaires, y compris un masturbateur à position seule ou une pompe à air, et il piloterait alors le premier actionneur de cet appareil.
Ce qu'apporte la prochaine mise à jour
Ces fonctions sont écrites, mais aucune version publiée ne les contient encore :
- Les vibromasseurs, jouets rotatifs, machines oscillantes et pompes à air suivent la vitesse du mouvement du script. Voir la page Lovense pour le fonctionnement de cette correspondance.
- Plusieurs appareils pilotés en même temps, et un second appareil qui suit la vidéo à côté du principal.
- Les Stroke Settings et les limites de vitesse par appareil appliquées aux appareils Intiface.
- Un sélecteur de port COM pour un OSR2 ou un SR6 en USB, et le dongle HID Lovense plus récent.
- Une brève impulsion de Test Stroke pour les appareils qui ne peuvent pas faire de va-et-vient, et les moteurs de vibration mis à zéro à la pause.
Comment ce chemin a été testé
Chaque chemin d'appareil Intiface a été testé avec des serveurs Buttplug simulés et, lors d'un essai de bout en bout, avec de faux jouets Lovense sur le vrai moteur intégré. Aucun n'a encore été testé par nous sur du vrai matériel ; le seul appareil qui l'a été est l'Autoblow AI Ultra. Le tableau de compatibilité des appareils indique le statut de chaque appareil.
Dépannage
La recherche se termine et aucun appareil n'apparaît. Que dois-je vérifier ?
Vérifiez que l'appareil est allumé, puis appuyez de nouveau sur Connect : la recherche dure jusqu'à 12 secondes. Si vous lancez Intiface Central vous-même, l'application l'utilise à la place du moteur intégré, et nous n'avons pas vérifié l'application avec Intiface Central v3 ; fermez-le et laissez l'application démarrer son propre moteur pour écarter cette cause. Un jouet plus récent que novembre 2023 peut être inconnu du moteur intégré v1.4.8.
J'ai deux jouets connectés. Pourquoi un seul bouge-t-il ?
L'application publiée pilote le premier appareil utilisable qu'elle trouve et arrête la recherche à ce moment-là. Le pilotage de plusieurs appareils à la fois, et un second appareil qui suit la vidéo, arrivent avec la prochaine mise à jour.
La barre d'état indique « Streaming positions (fallback mode) ». Y a-t-il un problème ?
Non. L'application affiche ce texte pendant toute lecture Intiface normale, pas seulement quand elle s'est rabattue sur un mode de secours. Il décrit la transmission en direct que ce chemin utilise toujours.
L'appareil se décale par rapport à la vidéo pendant une longue scène. L'application peut-elle corriger cela ?
Pas automatiquement sur ce chemin. Mettez en pause et appuyez sur Play, ou déplacez-vous dans la vidéo, et le script est recalé sur la vidéo. Si l'appareil est systématiquement en avance ou en retard, modifiez Offset : augmentez-le si l'appareil semble en retard.
Le chemin Intiface envoie-t-il quelque chose sur Internet ?
Le contrôle de l'appareil reste sur votre PC. L'application consulte bien GitHub à chaque lancement pour connaître la dernière version du moteur, et elle télécharge le moteur à la première connexion uniquement si aucun moteur n'était intégré. Ni l'un ni l'autre n'envoie votre vidéo ou votre script.
À lire ensuite
- Utiliser The Handy via IntifaceLes deux profils Handy et pourquoi le Wi-Fi n'est pas utilisé.
- Masturbateurs et vibromasseurs LovenseLe profil Solace, le dongle, et les vibromasseurs qui suivront le script à la prochaine mise à jour.
- Kiiroo Keon et OnyxLe profil Kiiroo et ce à quoi s'attendre.
- Dépannage des funscriptsQuand un script joue mal, quel que soit votre appareil.
Essayez-le avec votre propre appareil
L'essai gratuit dure une journée avec toutes les fonctions débloquées, pour vérifier que votre appareil se connecte avant d'acheter. Lancez-le dans l'application avec Start free 1-day trial ; il nécessite une connexion Internet.