Comment faire un "jukebox" basique ?
3 participants
Page 1 sur 1
Comment faire un "jukebox" basique ?
Cherchant un moyen de pouvoir faire défiler des annonces pour préparer une qualif de vol type brevet ou QPDD, j'avoue n'avoir pas trouvé grand chose concernant ce sujet sur notre forum préféré...
S'il y a quelques années, quelques cadors du LUA avaient mis au point des scripts pour Taranis permettant de transformer sa radio en boite de nuit, je ne trouvais par mon bonheur dans un système simple et efficace.
Finalement, après quelques reflexions, voici un système qui répond à mes attentes, mais qui peux aussi servi à faire défiler des musiques par exemple... mais faut un peu faire le yoyo entre les écrans !
Fonctionnement:
A partir du potentiomètre LS sous la Horus à gauche, j'utilise 2 positions détectées dans les inters logiques:
* soit en tirant vers l'extérieur et en revenant au centre => avancement dans la liste audio => activation LS05
* soit en poussant vers l’intérieur et en revenant au centre => remise à zero de la liste audio => activation LS06
* pour l'instant, passons sur les autres LS...
Ces activations sont alors utilisées dans les fonctions spéciales:
* chaque activation de LS05 va incrémenter "+1" une valeur globale VG01 => FS9
* une activation de LS06 applique un 0 à la valeur globale VG01... => FS10
* passons sur les autres fonctions spéciales pour revenir à nos inters logiques...
Retour sur la page des inters logiques, on va alors activer un LS chaque fois que VG01 = une valeur, ce qui liste les inters logiques L07 à 15 pour une sélection de 1 à 9.
Enfin, dans les fonctions spéciales, on va alors rattacher à un LS07 l'action de jouer un fichier audio, à LS08 un 2eme fichier audio, etc...
En résumé, comment ça marche ?:
- je pousse LS vers l'antenne radio et remet au centre => LS6 = 1 => remise à zéro de la liste audio
- je tire LS vers l'extérieur et remet au centre, LS05 = 1 => VG1 = 1 => LS07 = 1 => joue fichier 1
- je tire LS vers l'extérieur et remet au centre, LS05 = 1 => VG1 = 2 => LS08 = 1 => joue fichier 2
- etc.... jusqu'à temps d'avoir fait le tour de la liste ou d'actionner une remise à zéro...
Pas trouvé plus simple, un peu laborieux, mais efficace !
Alors si vous avez d'autres solutions, je suis preneur !
S'il y a quelques années, quelques cadors du LUA avaient mis au point des scripts pour Taranis permettant de transformer sa radio en boite de nuit, je ne trouvais par mon bonheur dans un système simple et efficace.
Finalement, après quelques reflexions, voici un système qui répond à mes attentes, mais qui peux aussi servi à faire défiler des musiques par exemple... mais faut un peu faire le yoyo entre les écrans !
Fonctionnement:
A partir du potentiomètre LS sous la Horus à gauche, j'utilise 2 positions détectées dans les inters logiques:
* soit en tirant vers l'extérieur et en revenant au centre => avancement dans la liste audio => activation LS05
* soit en poussant vers l’intérieur et en revenant au centre => remise à zero de la liste audio => activation LS06
* pour l'instant, passons sur les autres LS...
Ces activations sont alors utilisées dans les fonctions spéciales:
* chaque activation de LS05 va incrémenter "+1" une valeur globale VG01 => FS9
* une activation de LS06 applique un 0 à la valeur globale VG01... => FS10
* passons sur les autres fonctions spéciales pour revenir à nos inters logiques...
Retour sur la page des inters logiques, on va alors activer un LS chaque fois que VG01 = une valeur, ce qui liste les inters logiques L07 à 15 pour une sélection de 1 à 9.
Enfin, dans les fonctions spéciales, on va alors rattacher à un LS07 l'action de jouer un fichier audio, à LS08 un 2eme fichier audio, etc...
En résumé, comment ça marche ?:
- je pousse LS vers l'antenne radio et remet au centre => LS6 = 1 => remise à zéro de la liste audio
- je tire LS vers l'extérieur et remet au centre, LS05 = 1 => VG1 = 1 => LS07 = 1 => joue fichier 1
- je tire LS vers l'extérieur et remet au centre, LS05 = 1 => VG1 = 2 => LS08 = 1 => joue fichier 2
- etc.... jusqu'à temps d'avoir fait le tour de la liste ou d'actionner une remise à zéro...
Pas trouvé plus simple, un peu laborieux, mais efficace !
Alors si vous avez d'autres solutions, je suis preneur !
Critoune- Messages : 516
Date d'inscription : 08/08/2014
Age : 52
Localisation : Valence d'Agen (82)
Re: Comment faire un "jukebox" basique ?
J'ai programmé les annonces des figures du brevet B avion sur un de mes modèles, de la même manière que toi, cela marche nickel.
J'avais pensé aussi lire une seule séquence sonore contenant toutes les figures et mettre en pause la lecture mais je n'y était pas arrivé (je pense que c'est possible).
Cela permettrait d'économiser des interlogiques et fonctions spéciales.
Mais bon une fois que l'on a une solution qui marche on ne cherche plus trop autre chose !
J'avais pensé aussi lire une seule séquence sonore contenant toutes les figures et mettre en pause la lecture mais je n'y était pas arrivé (je pense que c'est possible).
Cela permettrait d'économiser des interlogiques et fonctions spéciales.
Mais bon une fois que l'on a une solution qui marche on ne cherche plus trop autre chose !
Re: Comment faire un "jukebox" basique ?
On peut encore l'améliorer, comme rajouter une fonction "répéter l'annonce" par exemple...
Faut que je travaille le sujet !
Faut que je travaille le sujet !
Critoune- Messages : 516
Date d'inscription : 08/08/2014
Age : 52
Localisation : Valence d'Agen (82)
Re: Comment faire un "jukebox" basique ?
Bonjour.
Moi qui suis sous FrTx, J'ai trouvé une solution imparfaite et mais qui marche : j'ai enregistré chaque figure dans un fichier séparé et indicé dans l'ordre, mais aussi des fichiers "silence" dont l'indice s'intercale entre les figures: fig1, fig1sil, fig2, fig2sil,... etc. La longueur des silences est largement supérieure au temps nécessaire pour exécuter la figure.
Je lance le début de lecture par SG et les fichiers s’enchaînent automatiquement : à la suite de la figure 1, s'enchaine de silence 1 et quand j'ai fini d'executer la figure 1, je fais "next" par SH pour zapper la fin du silence 1 et passer à l'annonce de la figure 2, qui s’enchaîne avec le silence 2, etc,...
Moi qui suis sous FrTx, J'ai trouvé une solution imparfaite et mais qui marche : j'ai enregistré chaque figure dans un fichier séparé et indicé dans l'ordre, mais aussi des fichiers "silence" dont l'indice s'intercale entre les figures: fig1, fig1sil, fig2, fig2sil,... etc. La longueur des silences est largement supérieure au temps nécessaire pour exécuter la figure.
Je lance le début de lecture par SG et les fichiers s’enchaînent automatiquement : à la suite de la figure 1, s'enchaine de silence 1 et quand j'ai fini d'executer la figure 1, je fais "next" par SH pour zapper la fin du silence 1 et passer à l'annonce de la figure 2, qui s’enchaîne avec le silence 2, etc,...
Michel79- Messages : 146
Date d'inscription : 29/10/2015
Localisation : Niort
Sujets similaires
» Reset à faire sur X12S sous edge : comment faire sans faire d'âneries ???
» petit nouveau
» Mais comment faire?
» Comment faire marcher la télémétrie ?
» Comment faire parler ma taranis
» petit nouveau
» Mais comment faire?
» Comment faire marcher la télémétrie ?
» Comment faire parler ma taranis
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum