GerontoLibrary & plugin pour AmiNetRadio (MorphOS)

English version

GerontoPlayer.library est une bibliothèque partagée regroupant de simples portages de bibliothèques libres pour la lecture de fichier musicaux majoritairement d'anciens systèmes de jeux, pour en permettre la lecture de manière unifiée et très simple. En fait, ce n'est qu'un simple wrapper.

Un plugin pour AmiNetRadio permet de tester celle-ci. La bibliothèque est diffusée selon la licence LGPL.

Formats sonores supportés

La bibliothèque Blargg's Game Music Emulation de Shay Green permet la lecture des formats suivants (éventuellement compressés via gzip) : La bibliothèque SC68 de Benjamin Gérard permet la lecture des fichiers : La bibliothèque STSound d'Arnaud Carré (http://leonard.oxg.free.fr) permet la lecture des fichiers : La bibliothèque HESPlay de Charles Mac Donald permet la lecture des fichiers : La bibliothèque libTimidity permet la lecture des fichiers : Un fichier .nsf, .gbs, .sc68 ou .hes contient généralement toutes les pistes d'un jeu.

Plugin GerontoLibrary pour AmiNetRadio

Ce plugin fait appel à la GerontoLibrary pour la lecture des fichiers précisés ci-dessus. La subtilité réside dans l'utilisation de pistes muliples au sein d'un même fichier, celle-ci dépendant des réglages sélectionnés dans les préférences d'AmiNetRadio.

Voici une capture d'écran des préférences, au 21/09/05 :


"Default duration if available" : si la piste est de durée inconnue, la durée spécifiée en seconde sera utilisée, si une des options ci-dessous est aussi cochée.
"Time before silence detection" : durée en secondes de blanc nécessaire avant une éventuelle coupure anticipée de la musique.
"Timeout if duration exceeded" : si la durée de la musique est dépassée mais que la lecture continue, forcer son interruption (exemple : musiques qui bouclent).
"Display default duration instead of 00:00" : si la piste est de durée inconnue, lui affecter la durée par défaut, pour pouvoir se déplacer dedans par exemple.
"Interrupt song if silence detected" : si un blanc est détecté, considérer que la piste est terminée.

"Play all subsongs" : s'il n'est pas coché, une seule piste par fichier sera lue.
"Browse subsongs with time slider" : s'il est coché, l'ascenseur de temps d'ANR indiquera la piste courante au lieu du temps au sein de la liste courante.

Voilà un exemple de liste de lecture, au 21/09/05 :


Installation

Utiliser le script d'installation ou bien : absolument effacer les anciens plugins pour AmiNetRadio sc68.player, STSound.player et gmemu.player, ils sont tous remplacés par Geronto.player qui fait appel à LIBS:GerontoPlayer.library.
Copier également le répertoire Libs/GerontoPlayer tel quel dans LIBS:GerontoPlayer. Pour la lecture MIDI, décompresser également l'archive secondaire contenant des instruments MIDI.
Les développeurs souhaitant utiliser la bibliothèque doivent lire le fichier ReadMe.txt.

Téléchargement

Musiques recommandées : L'oeuvre de Jochen "Mad Max" Hippel en .sc68 et .ym, Thunder Force IV pour Megadrive, Final Fantasy 6 pour Super Nintendo.


Mille mercis à stevo, itix, jah, ultragelb, fab, highlander & henes et aux auteurs des bibliothèques utilisées pour leur précieuse aide et leur sympathie !
Merci à Christophe Highlander Delorme pour l'icône (principalement dédiée au lecteur indépendant pas encore disponible) et les tests réguliers.
mahen _-AT-_ free _-POINT-_ fr