Créez une commande de sonorisation pour vos scripts Shell

Magazine
Marque
GNU/Linux Magazine
Numéro
229
Mois de parution
septembre 2019
Domaines


Résumé
Recourir à la vue pour alerter un utilisateur, c'est bien. Y ajouter l'ouïe, ça peut être mieux. Et si en plus, on ajoute de la variabilité en sélectionnant aléatoirement les sons dans un jeu de sons fixé, ça peut devenir très efficace (et cool).

 

Attirer l'attention de l'utilisateur par un son lors de l'exécution d'un script peut être très pratique ou simplement amusant. Le problème, lorsque cette idée nous vient à l'esprit, c'est qu'il va falloir chercher un ou plusieurs sons, que cela va prendre du temps et qu'au final, le développement de notre script sera considérablement ralenti !

Je vous propose, dans ce petit article, de voir comment créer un script qui jouera pour nous des sons. Pour introduire un peu de diversité, les sons seront classés par catégories (warning, error, etc.) et le son désiré sera choisi aléatoirement au sein d'une catégorie (par exemple, s'il y a quatre fichiers dans la catégorie warning, ce sera un de ces quatre fichiers qui sera joué de manière aléatoire). Cela n'a rien de bien compliqué et sera surtout prétexte à l'étude de la sélection aléatoire d'un fichier en Bash.

1. Structurer les fichiers sons

Tout d'abord, il nous faut créer une structure pour stocker les sons....

Cet article est réservé aux abonnés. Il vous reste 91% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

Analyse de code avec Cppcheck (et intégration sous Eclipse)

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Zut ! Encore un plantage !!! Combien de fois n’avez vous pas prononcé cette phrase, face au blocage d’une application de bureautique bien connue ou face à un crash système ? Sur un ordinateur de bureau, ce type de désagrément n’a d’autre effet que de faire monter votre niveau d’énervement, mais dans le cas d’un système embarqué, les effets sont bien plus graves. Heureusement, Cppcheck est là pour vous aider.

Réinvention de la roue... des temporisations

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
112
Mois de parution
janvier 2021
Domaines
Résumé

Les temporisations sont essentielles au sein des systèmes d'exploitation et dans certaines applications, pour déclencher des actions à l'échéance d'un délai. Il existe différents algorithmes pour les gérer de manière efficace. Cet article présente la fusion de deux d'entre eux, pour en tirer le meilleur.