Qu'est ce que FréquenceFaclab ? (FF pour les intimes)

Pour rappel, FF est un projet collaboratif de WebRadio gérée par la communauté du Faclab. Ce projet a pour objectif de mettre en place une infrastructure de webradio hébergée directement au faclab, qui permettrait à tous ses auditeur.ices de participer directement à la programmation musicale, dans des horaires de radio libre. Le projet sur le long terme est aussi de mettre en place un "studio" de radio, permettant à n'importe qui d'enregistrer ses podcasts, sous réserve, comme pour le reste des postes du faclab, de suivre une formation.   

Où en est le projet ?

Après un mois de développement erratique d'un système de radio en python, j'ai décidé de changer de technologie, réalisant l'ampleur et la quasi impossibilité de réaliser un projet de la sorte seul (ou presque : le projet est bel et bien collaboratif et open source, malgré le désert de collaborateur.ices!). La technologie utilisée pour la gestion de la radio est maintenant le service AzuraCast, un projet opensource tout en un dédié à la création de webradios. Ce projet, développé principalement en PHP, compile une multitude d'outils et de librairies habituellement utilisées indépendemment, pour simplifier le workflow (Icecast, FFMpeg... etc).
La beta de FréquenceFaclab sera accessible uniquement sur demande, principalement aux habitué.es du faclab : en effet, la gestion des licenses musicales est complexe et demande une réflexion plus approfondie, autant légalement que financièrement et le projet, bien que techniquement fonctionnel, n'est pas légalement prêt à être mis à disposition du public. 
A terme, FF devrait diffuser de la musique et des émissions "fait maison" 24h/24, et sera hébergée directement par nos soins, au faclab. Le temps sera réparti, sur demande, entre les sessions live, la diffusion musicale automatique et les émissions non musicales en direct (si certains sont motivés, du moins). 

Comment fonctionne azuracast ?

Pour avoir une idée de l'étendue d'AC, je vous recommande de lire la documentation du projet.
Je vais quand même présenter ici le fonctionnement basique du système, pour donner une idée de l'étendue des possibilités. Toutes les images ci dessous sont extraites de la démo officielle (demo.azuracast.com)

Page d'accueil : 

accueil AC
Sur la page d'accueil, la musique en cours et à suivre sont visibles. D'autres fonctionnalités sont :

- La possibilité d'accepter des requêtes - les utilisateurs peuvent demander des chansons parmi celles présentes en local sur le serveur

- Le "webdj", une interface de 'DJ' rudimentaire permettant à une personne autorisée de mixer de la musique depuis son pc dans son navigateur, sans passer par un logiciel tiers

- L'autodj : mixe selon des règles et horaires précis des playlists de fichiers uploadés depuis le dashboard sur le serveur.

c2

Il est donc possible de créer des règles de diffusion et des playlists liées

c3

Le dashboard fournit également des statistiques très complètes sur les auditeurs et la radio : 

c4

c5

Il est aussi possible (très important) de générer un rapport complet de toutes les chansons jouées à l'antenne, ce qui est obligatoire pour la gestion des licenses : 
c6

 

Les fonctionnalités sont donc nombreuses et très simples d'utilisation. Un des objectifs finaux est de mettre en place une 'borne' d'accès (en recyclant un vieil iMac), permettant à toute personne autorisée d'ajouter des chansons aux playlists et de gérer la diffusion. Il serait également idéal, à l'avenir, de mettre en place un système de requête ouvert pour les utilisateurs, pour demander des titres pas encore téléchargés.

Aperçu du site :

Pour terminer, voici un aperçu du futur site web de la radio :

La page d'accueil (plutôt vide pour l'instant)

acceil du site

Le calendrier (dynamique et éditable directement depuis le dashboard - reflète vraiment le programme des diffusions, pas seulement un aperçu)

le calendrier

La page de requêtes 
page de requêtes

La page d'écoute d'émissions et podcasts en archive 
archives

 

Un grand merci pour votre attention à mon projet, n'hésitez pas à contribuer sur gitlab.

Un post arrivera prochaînement avec les détails légaux des licenses de diffusion