Bonjour,
Je déterre ce topic pour vous dire que j'ai réussi à changer le volume d'un son SIOC à partir d'un potentiomètre branché sur une entrée analogique.
J'ai utilisé la fonction SETSOUND de sioc.
Comment çà marche ?
On déclare un potar qu'on limite de 0 à 100 avec LIMIT
Dans la partie qui déclenche le son
On attribue à L0 ( ou autre ...) le numéro du son qui figure dans sioc.ini ( 1 dans l'exemple )
puis on écrit L0 = SETSOUND -1, &potar, -1
Puis on lance le son par la variable linkée sound ex : &playsound = 1
Le son est alors joué au volume du potar et on a laissé le volume de ce son à -1 ( par défaut ) dans sioc.ini
Par contre on ne peut pas changer le volume en cours de lecture d'un son, si on manœuvre le potar pendant la lecture, le nouveau volume ne sera appliqué qu'à la lecture suivante.
On peut aussi, sur le même principe changer la balance avec le troisième paramètre mais il faudra écrire une fonction qui passe la variable de potar de -100 ( gauche ) à + 100 (droite )
Merci Bob pour l'idée

, le principe de fonctionnement n'est pas évident à piger et la doc est pauvre sur e sujet.
Cordialement
Bernard