Jump to content

Ajout de musique et/ou de Station Radio


Recommended Posts

Posted

Bonjour,

 

J'ai eu un cas (et en verifiant moi meme sur ma config), le sampledurationtable.lua a "disparu" de la v1.0.1c de BS....

Est-ce normal ?

 

Pourquoi:

Car il est specifié qu'il faut supprime le dit fichier pour ajoute de la musique dans .....\Ka-50\Sounds dans le Readme V1.0

Le soucis est que moi ni l'autre lecteur ne trouvons plus le sampledurationtable.lua ni dans le repertoire cite, ni ailleur, a t'il change de nom ?

 

Ps: j'ai bien sur verifie le readme V1.0 et dans le readme v1.0.1 (je sais qu'il y a eu des changement amelioration a ce propos)

 

Marc :)

Rédacteur C6

[sIGPIC][/sIGPIC]



History of the Black Shark 1, 2

Le sort du Requin Noir: 1, 2, 3.

 

Posted

J'ai pas tout bien saisi :huh:, mais pour faire court, tu demandes si c'est normal que le fichier "sampledurationtable.lua" ai disparu, et donc comment faire pour ajouter des fichiers de musique.

 

1) Oui, c'est normal, la gestion des sons rajoutés est différentes en 1.0.1 comme tu le signales.

 

2) pour ajouter des sons en 1.0.1, il faut se référer au readme de la 1.0.1 uniquement, celui de la 1.0.0 étant a fortiori obsolète. La disparition du fichier .lua en question n'a donc aucune conséquence.

 

PROGRAMMATION DES STATIONS RADIOS

 

Il est maintenant possible de scripter les stations radio. Chaque script (un par station) comprend une liste de sources audio, chaque source étant une liste de fichiers audio et/ou un catalogue de fichiers. Chaque source peut être scriptée grâce aux variables suivantes :

 

1) startTime – Début d'émission de la source en secondes, en temps absolu du fichier de mission (le temps 0 étant fixé à 0h00 le 1er juin). Si ce paramètre est laissé vide ou réglé à 0, la source débutera au commencement de la mission.

2) stopTime – Fin d'émission de la source en secondes, en temps absolu du fichier de mission (le temps 0 étant fixé à 0h00 le 1er juin). Si ce paramètre est laissé vide ou réglé à 0, la source sera émise jusqu'à la fin de la mission.

3) period – Temps d'attente entre la lecture de deux sources, en secondes. Si ce paramètre est laissé vide ou réglé à 0 ou moins, la source ne sera jouée qu'une fois.

4) interationQty – nombre maximal d'activations de la source. Ce paramètre n'a de sens que lorsqu'un intervalle de temps est spécifié. Si ce paramètre est laissé vide ou réglé à 0 ou moins, le nombre d'activations est illimité.

5) duration – durée maximale de lecture de la source activée. Si ce paramètre est laissé vide ou réglé à 0 ou moins, la durée est illimitée.

6) cycleQty – nombre maximal de lectures par activation. Ce paramètre n'a de sens que si la variable "cycled" est sur "false". Par défaut, cycleQty=1.

7) priority – priorité de la source (n'importe quel nombre entier naturel). Plus le nombre est grand, plus la priorité est élevée. Si plusieurs sources sont activées simultanément, la source avec la priorité la plus haute sera jouée. Par défaut, priority=0.

8 ) rand – Lecture aléatoire de la source. Lorsque ce paramètre est sur "true", les fichiers de la source seront lus dans un ordre aléatoire. Lorsque ce paramètre est sur "false", les fichiers seront lus ans l'ordre défini dans le paramètre "sources". Si le paramètre "sources" pointe vers un catalogue de fichiers, les fichiers de ce catalogue seront joués dans l'ordre alphabétique.. Par défaut, rand=false.

9) cycled – Lorsque ce paramètre est sur "true", la source sera jouée en boucle un nombre illimité de fois pour chaque activation. Dans ce cas, la variable "cycleQty" devient redondante, car la quantité est infinie. Lorsque ce paramètre est sur "false", la source est rejouée autant de fois que spécifié par le paramètre "cycleQty", ou une seule fois si rien n'est défini.

10) interruptible – Si ce paramètre est réglé sur "true", le fichier en lecture peut être interrompu par un autre fichier d'une source activée avec une priorité plus importante. Si ce paramètre est sur "false", la source de plus haute priorité ne sera jouée que lorsque le fichier de la source de priorité basse sera terminé. Par défaut, interruptible=false.

11) sources – une liste de fichiers audio ou de catalogues. Les lignes de définition d'un catalogue doivent se terminer par les caractères “/” ou “\\”. La racine des fichiers catalogues est <chemin d'installation de DCS : BS>/Sounds/Samples.

 

Example:

["Mayak"] = {

name="Mayak",

type = BEACON_BROADCAST_STATION,

position = {

latitude = 44.744348,

longitude = 40.093099,

height = 220.0,

course = 0

},

frequency = 125675000.0,

power = 1500.0,

modulation = "AM",

content = {

[1] = {

startTime = 86400 * 10 + 43200,

stopTime = 86400 * 10 + 43260,

period = 3600,

priority = 1,

cycled = false,

rand = false,

cycleQty = 2,

sources = {"d:\\Sounds\\Sound01.wav", "d:\\Sounds\\Sound02.wav"}

},

[2] = {

cycled = true,

rand = true,

interruptable = true,

priority = 0,

cycled = true,

sources = {"d:\\Sounds\\My Music/ "}

}

}

 

Dans cet exemple, le script contient deux sources. La première source contient deux fichiers indiqués par le chemin absolu d:\\Sounds\\Sound01.wav et d:\\Sounds\\Sound02.wav. La seconde source pointe vers un catalogue de fichiers dans le dossier d:\\Sounds\\MyMusic/.

 

Le début de l'émission de la première source est réglé à 12:00 le 10 juin. Le délai par rapport au 1er juin 00:00 est calculé par la formule suivante: 86400 * 10 + 43200 (nombre de secondes par jour * 10 jours + 43200 secondes). Le début de l'émission de la seconde source n'est pas défini, elle commencera donc au début de la mission.

La période d'émission de la première source est réglé à 3600 secondes, donc cette source sera réactivée toute les heures. Ce type de réglage permet de jouer à intervalle régulier des jingles, des émissions d'informations, etc.

La première source a une priorité plus élevée (1) que la seconde (0). Lorsque les deux sources sont activées simultanément, la première sera interrompue par la seconde, car le paramètre d'interruption de la seconde source est réglé sur "true".

Les fichiers de la première source seront lues dans l'ordre défini, car le paramètre "rand" est sur "false". Le même paramètre pour la seconde source est sur "true", donc les fichiers seront joués dans un ordre aléatoire.

La première source ne sera rejouée que deux fois (cycleQty=2). Le paramètre "cycle" de la seconde source est réglé sur "true", elle sera donc rejouée à l'infini.

sigpic55586_3.gif

icone_Ka-50.png In Mud I Trust. icone_Su-25.png

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...