PlaLa – la PlaylistLanguage d’hörbert

Vous avez des questions sur PlaLa ? Veuillez le faire ici, en dessous de l’article, dans la section des commentaires. Notre service clientèle général ne peut pas fournir d’aide aux développeurs pour PlaLa.

Avec la PlaLa („PlaylistLanguage“) de hörbert, il est possible de configurer hörbert (modèle à partir d’octobre 2021 avec la platine hörbert_V2 et plus) de manière très étendue. PlaLa est né de l’idée de fournir à nos clients des solutions adaptées à des problèmes très individuels, sans avoir à écrire à chaque fois un micrologiciel individuel, ce qui serait plutôt inefficace et en outre coûteux pour les clients.

PlaLa et cette documentation s’adressent aux amateurs, aux bricoleurs, aux fabricants et à tous les fans de hörbert qui veulent tirer le maximum de leur hörbert ou qui souhaitent reproduire des cas d’application particuliers – par exemple comme lecteur de musée, avec des fonctions spéciales pour les personnes handicapées ou tout simplement comme solution audio la plus intelligente sans devoir développer un firmware spécifique.

PlaLa est utile, mais pensez aux utilisateurs ! De nombreuses fonctions qui, en raison de leur complexité, devraient être cachées aux utilisateurs, peuvent être combinées avec PlaLa pour former une application intelligente. En mode standard sans commandes PlaLa, nous veillons à ce que le comportement de hörbert soit toujours compréhensible, simple et identique, afin que les utilisateurs ne perdent pas confiance en leur hörbert et en ses capacités. Par exemple, une fonction de „lecture aléatoire“ n’est pas une bénédiction pour tous les utilisateurs.

PlaLa et les mises à jour du micrologiciel Les versions bêta du micrologiciel de hörbert sont particulièrement intéressantes pour les utilisateurs de PlaLa. La plupart du temps, nous répondons aux demandes des clients pour lesquels nous introduisons de nouvelles commandes PlaLa par une nouvelle version bêta du micrologiciel qui comprend justement les nouvelles commandes PlaLa. Néanmoins, il s’agit de versions bêta qui doivent encore être testées de manière approfondie, l’utilisation de versions bêta du firmware se fait à vos propres risques.

La fin chaude d’hörbert : PlaLa est en phase alpha permanente ! Nous nous réservons le droit de modifier à tout moment les commandes et les paramètres existants de PlaLa. Ceux qui bricolent avec ces logiciels le font sous leur propre responsabilité. Nous ne sommes pas totalement à l’abri d’une illumination ultérieure. S’il n’y a vraiment pas d’autre solution, il faudra parfois modifier une commande existante. Cela reste toujours le dernier recours – il peut donc y avoir des commandes très similaires qui font presque la même chose, afin de ne pas avoir à modifier l’“ancienne“ commande pour les clients existants. Mais que personne ne dise ensuite qu’il n’a pas été prévenu.

Dans la version actuelle de hörbert, les commandes PlaLa doivent être écrites dans des fichiers à l’aide d’un éditeur de texte, qui sont ensuite copiés sur la carte mémoire. Un sous-ensemble de commandes PlaLa est déjà utilisé par le logiciel hörbert pour effectuer des réglages. Il n’est pas nécessaire d’utiliser un éditeur pour cela.

Où la PlaLa est-elle utilisée ?

La PlaylistLanguage s’appelle ainsi parce qu’elle contient des données de contrôle pour hörbert dans des fichiers de playlist.

Les fichiers de playlist pour hörbert ont l’extension .m3u. Le fichier index.m3u sur une carte mémoire est lu en premier au démarrage de hörbert. Il peut contenir des commandes de configuration qui doivent agir globalement sur hörbert, par exemple des réglages pour le minuteur de mise en veille ou pour les boutons externes.

Chaque liste de lecture peut contenir d’autres fichiers .m3u portant le même nom qu’un fichier multimédia. Si un fichier 1.mp3 existe dans une liste de lecture, vous pouvez également créer un fichier 1.m3u. 1.m3u sera alors lu et exécuté avant 1.mp3.

Les commandes PlaLa peuvent contrôler des fonctions système telles que le volume, ou servir à effectuer certains sauts vers d’autres pistes, à définir des pauses et bien plus encore.

Quelle est la syntaxe PlaLa ?

Les commandes PlaLa sont insérées dans les fichiers .m3u en tant que commentaire M3u. Cela ne gêne pas les autres logiciels de lecture de playlists, et hörbert répond à tout ce qui commence par
#hoerbert:
commence. Une commande PlaLa commentée ressemble donc à ceci :
##hoerbert:
Voici un exemple de fichier PlaLa valide index.m3u, qui commence par 3 commandes SET-Mode et contient d’autres commandes, ainsi que des commentaires explicatifs :
#EXTM3U

## Désactiver le microphone. Pour lire ce paramètre, appuyez 2x sur SET
#hoerbert:set_mode_microphone 0

## Désactiver le Bluetooth. Pour lire ce paramètre, appuyez 2x sur SET.
#hoerbert:set_mode_bluetooth 0

## Désactiver le WiFi. Pour lire ce paramètre, appuyez 2x sur SET.
#hoerbert:set_mode_wifi 0

## Comment démarrer l'enregistrement ?
#0 L'enregistrement démarre en maintenant le bouton noir enfoncé et en appuyant sur le bouton gris.
#1 L'enregistrement démarre en appuyant longuement sur une touche de playlist
#2 Enregistrement uniquement lorsqu'une touche Playlist est maintenue enfoncée de manière prolongée
#3 L'enregistrement démarre si une touche Playlist est maintenue enfoncée pendant que le bouton rotatif est tourné vers la droite
#hoerbert:recording_button_mode 1

# Après l'installation de nouvelles piles (démarrage à froid), commencer à la première chanson de la playlist rouge.
#hoerbert:play_after_cold_boot 0.1.0.0

Address-Modifier

Pour les sauts vers d’autres titres ou l’identification unique d’un titre, nous utilisons un schéma d’adressage que nous appelons modificateur d’adresse. Les modificateurs d’adresse sont expliqués ici :

Commandes PlaLa

Documentation des commandes globales et des commandes qui peuvent être utilisées dans les playlists

Commandes de mode SET

Un groupe particulier de commandes de configuration sont les commandes SET, qui ne sont traitées par hörbert que si elles…
…a) se trouvent dans le fichier index.m3u, et
…b) si hörbert est mis en mode Set après sa mise en marche en appuyant sur le bouton SET à l’intérieur de hörbert, et
…c) en appuyant à nouveau sur la touche SET, ces réglages sont enregistrés.

Cela évite que des réglages particulièrement basiques soient écrasés par inadvertance en passant d’une carte mémoire à l’autre.

* Prix incl. 19% TVA incluse