The liquidshop 3 is the third edition of a workshop about Liquidsoap and related technologies. The goal is to gather all people interested in Liquidsoap (of course) and welcome any contribution, related or not to Liquidsoap.
We are particularly eager to get to know how people in the community do radio, media streaming and more, learning about specific tools or workflow that we could, in turn, use to enhance how liquidsoap works. We also love to meet the people involved and engaged with these technologies, community radios, non-profit but also budding startups or more established businesses, art project and installations and more!
Topics of interest are for instance
- audio and video streaming
- radio broadcasting
- signal processing
- audio and video synthesis
- website interaction
- community projects
- creative art and art installations
- and so on
This is thus the place to share to the world your favorite or cutting edge technologies and projects!
It will be held on Tuesday 30 May 2023. Feel free to register in order to attend or propose a talk!
Schedule
The workshop was be held on Tuesday 30 May 2023.
The tentative schedule is the following, and still subject to changes
12:45 GMT | Welcome |
13:00 GMT | Romain Beauxis: Latest news about Liquidsoap |
13:30 GMT | Youenn Piolet: Building an open source production ready liquidsoap stack for radio broadcasting using cloud native tools |
14:00 GMT | Alejandro Ferrari: IoT based Broadcast radio capture |
14:30 GMT | Ivan Rendulic: MusicBox or Air Music |
14:45 GMT | Oriol Gómez: How Liquidsoap changes my radio needs |
15:00 GMT | Umar Dockrat: Technology in Religious Community Broadcasting |
15:15 GMT | Jean-Baptiste Bayle: Radiophonic projects |
15:30 GMT | Denis “Jaromil” Roio: frei0r workshop |
16:00 GMT | Sheri Barclay: KPISS 2023 |
16:30 GMT | Peter Bokor: Scheduling dynamic length radio shows in fixed time slots |
17:00 GMT | Martin Kirchgessner: Making your app interact with Liquidsoap |
17:30 GMT | Mircea Paun: Which next song would be the best? |
18:00 GMT | Goodbye |
Abstracts
Regular talks
Romain Beauxis: Latest news about Liquidsoap / slides
Presenting the new features of Liquidsoap.
Youenn Piolet: Building an open source production ready liquidsoap stack for radio broadcasting using cloud native tools / slides
The ins an outs of building a portable liquidsoap stack for resilient radio live streaming, with production ready open source monitoring tools: docker, prometheus, grafana, alertmanager, nginx, icecast. In this presentation we will share our liquidsoap scripts and a cloud native monitoring stack similar to what we use at Radio France to stream and monitor our 70 online radios.
Alejandro Ferrari: IoT based Broadcast radio capture / slides
We’ll share some lesson learned trying to build a remote managed IoT Broadcast capture and recording under bad internet.
Showcase presentations
Ivan Rendulic: MusicBox or Air Music / slides
Using LiquidSoap on AWS to stream music from server.
Oriol Gómez: How Liquidsoap changes my radio needs
The importance of an open source system like Liquidsoap and how it helped me not to use a managed solution like Centova.
Umar Dockrat: Technology in Religious Community Broadcasting / slides
How we are using online streaming to facilitate tolerance in multicultural communities.
Jean-Baptiste Bayle: Radiophonic projects / slides
Some projects made with Liquidsoap:
Workshops
Denis “Jaromil” Roio: frei0r workshop / slides
A workshop around the frei0r collection of video effect plugins, which are supported by Liquidsoap.
Sheri Barclay: KPISS 2023 / slides
A brief discussion of our community and workflow.
Peter Bokor: Scheduling dynamic length radio shows in fixed time slots / slides
Lahmacun radio is a happy Liquidsoap user since many years now. We use a custom Liquidsoap configuration inside an Azuracast instance. Our basic use case is fixed time slots for shows in a weekly rotation. One challenge we face is that the exact length of each show is a priori unknown. For example, a show on Tuesday between 6-7PM may be 55 or 70 minutes and the Liquidsoap configuration needs to handle it in a flexible manner. The expected semantics we’d like to implement is that too short episodes will not be played again in the slot (an ambient playlist will be played instead) and too long episodes will be faded out at the end of the slot. Also, shows need to start on time, which means that other playbacks may need to be interrupted. We at Lahmacun radio have been experimenting with different ways of implementing the previous semantics, which are: 1) scheduled switch + once operator + external daily reloads (currently in production), 2) scheduled switch + delay operator (in development). In this talk/workshop, we’d like to discuss our main use case with other users and improve on our solution if necessary/possible.
Martin Kirchgessner: Making your app interact with Liquidsoap / slides
For the past 3 years I’ve been developing Showergel, a light web application acting as a front-end to a Liquisoap script. It was designed to be plugged with any Liquidsoap script: that was too ambitious, but at least I’ve learned a few things along the way! In this talk, I will share some insights and advices to fellow developers trying to interact with a running Liquidsoap script.
Mircea Paun: Which next song would be the best?
Playlist Scheduler, playlist import custom settings, automatic create playlist from a playlist file.
I want to help to improve music playlist scheduling songs: artist and title separation / Song properties separation like: tempo, mood, public top scoring, personal scoring… / “same hour separation” / title & artist & song (hours) prev. day / number of plays in other hours till play again in same hour / “max. waiting” then force to schedule (days) / “percent back” in a scheduler (per individual song or per tag/properties) / priority/order of scheduling (per category or group/tag/properties), I mean which one will be choosing first then second and so on, when engine search for the right song. Day restrictions (will override the others separation rules): Song or Artist or Title max per day
Registration
If you want to attend please register here. Registration is free but mandatory for organisational purposes (in particular, we need your mail in order to communicate the link to the live stream later on).
Sponsoring
Please reach out if you want to sponsor the event in some way, you can also make donations on Paypal.
Editing
In case you find a mistake on this page, please contact the organizers or file a pull request.
Organizing team
In case of any question, comment or suggestion please contact the organizers
- Romain Beauxis: romain@liquidsoap.info
- Samuel Mimram: sam@liquidsoap.info
Links
Links from participants:
440Music / audiomastering.lt / Azuracast / BFF.fm / BMIR / Cambridge Digital Radio / Charon Faustinus / Chris Masters / ChuntFM / Dee Spaces / DRN1 / firedrill / Frei0r / G&L / Gargoyle / Hawkwynd Radio / He can jog / KPISS.FM / Kynan Puru Watt / Kyriakos Tsoukalas / lahmacun / LICKD / Live365 / LiveATC.net / LiveMasjid / mawalkingradio.com / mediainbox / NEXUS / Oriol Gómez / Orion / Pi Radio / Pierre Depaz / QuantumCast / Radio blackout / radiocafé / radiofrance / Radiophone / Ruff Cutz Radio / Scenir Telepresence / Scout Radio / Sharp stream / shoutcastnet / Shouting Fire / Shoutzor / Showergel / SoundStack / Starsystem FM / Systrum Sistum / Taifuun FM / this is the coast / Uncertain.fm / VestRadio / Vincent Rioux / Πnode
Previous editions: