The liquidshop was the first edition of a workshop about Liquidsoap and related technologies (for streaming audio and video, interacting through websites, etc.). It was held fully online.
The full video of the conference is available here (slightly better quality than individual videos below).
Videos
Samuel Mimram: Welcome / slides
Romain Beauxis: Liquidsoap current and future features / slides
What a year this has been… And to think that, just before everything went haywire, we were presenting at FOSDEM. Well, not everything was lost from there. After talking with Sam during the event, we had a vision of what liquidsoap could be if we fully integrated with ffmpeg and added some new and fancy languages features on top of that. Then, with all this time now on our hand with the ongoing crisis, it turns out that most of this vision has now materialized!
I will, thus, be presenting all the new and shiny features that have been recently added to the latest code and that terribly lack documentation. We’ll see a couple of exciting examples and discuss future plans to stabilize and release it as Liquidsoap 2.0!
Tony Miller: Datafruits.fm – a community built around internet radio / slides
Datafruits.fm has been online since late 2011, and has been using liquidsoap for all of its broadcasts. Learn about our history and how we formed an international online community, the ways we use liquidsoap and running week long online festivals.
Martin Kirchgessner: Using Liquidsoap… and Showergel / slides
As a volunteer in a local FM station, I experimented with Liquidsoap last summer. It looked very promising – by the way I published some documentation and a few articles in French that I might translate – but it became clear that Liquidsoap alone misses a few features essential to our broadcast automation… so I started Showergel. While a Liquidsoap script creates a radio stream, Showergel provides complementary features like metadata logging or occasional scheduling, with a (minimalist, localhost-oriented) Web interface. It is meant to remain small and simple (a Python package using a SQLite DB), for community/benevolent radios.
Lucas Bickel: The Broadcasters Niche – why we contribute / slides
Radio Bern RaBe is one of the cofounding stations behind the LibreTime project. This talk introduces the niche in which community-radio broadcasters consume digital audio technology and goes on to explain why we see contributing to open source as a key factor in reaching our goals.
David Baelde: The early days of liquidsoap / slides
As one of the founders and past developers of Liquidsoap, I will recall the early history of the project. This will be an opportunity to reflect on several choices we made and discuss what went well or not so well.
Sheri Barclay: KPISS.FM – Onboarding and Community Management Techniques / slides
When 75 DJ’s are all sharing the same MountPoint – how do you set it up? A presentation of onboarding and community management techniques at KPISS.FM. Learn a little bit about our 5 year history and transition into a fully remote entity from a physical space becoming truly 100% an internet radio station.
David Cooper: Burning Man Radio Scrubbed with Liquidsoap / slides
We’ll go over how we’ve mashed up Liquidsoap and other technologies in novel ways to support BMIR 94.5 FM and Shouting Fire radio. Our primary goals were,
- Support for fully decentralized stations (helpful during the pandemic);
- Getting as many technical and non-technical folks able to stream using an Idiot-Tolerant™ DJing approach;
- Tight authorization windows for DJs;
- Simple to schedule shows with a shared Google Calendar; and
- Zero listener downtime.
The approach has motived an in-development project called Crazy Arms Radio Backend, straightforward backend-only playout software for the modern, fully decentralized station.
Youenn Piolet: Streaming at Radio France / slides
John Warburton: Easing your automation and improving your sound with Liquidsoap and FFmpeg / slides
An explanation of working, time-saving systems I have written, and use: and how they integrate with Liquidsoap.
Jon Stephenson: A presentation of live365.com / slides
Dane Streeter: Creating a global virtual radio station with Liquidsoap / slides
Basis is showcasing how TTNS uses liquidsoap to enable DJ’s from any time zone stream to a global audience. Highlight so far was a 24 hour broadcast touching every time zone. The project has 8 years success so far. In addition…. SharpStream uses LS to create ‘premium’ live ingress services with playlist failover, essential for stations with bad net connections & large events. Overall, I’ve been using soap in various community and enterprise various since 2012/13 and would be happy to showcase any of our usage and experiences.
Gilles Pietri: Actual radio work with Liquidsoap / slides
General presentation / discussion about Liquidsoap:
Tutorial about building a webradio with Liquidsoap (the Liquidsoap files used in the presentation are simple.liq, schedule.liq, schedule_rotation.liq, light_dsp.liq and stereotool.liq):
Radios expect a lot from their automation system, let’s talk about blank detections, rotations, genre-driven clocks, jingles, avoiding repetitions, sound processing (internal, using LADSPA, StereoTool)… Let’s see also what tools relying (or not?) on liq can help!
Schedule
The workshop was held on Sunday January 17th, 2021. The time span was roughly 15:00–23:00 GMT in order to accommodate with most timezones (for instance, this means 9:00–17:00 in New Orleans and 16:00–00:00 in Paris).
The current schedule is the following and still subject to minor changes
15:15 GMT | Welcome |
15:30 GMT | Romain Beauxis: Liquidsoap current and future features |
16:30 GMT | Break |
16:40 GMT | Tony Miller: Datafruits.fm – a community built around internet radio |
17:00 GMT | Martin Kirchgessner: Using Liquidsoap… and Showergel |
17:20 GMT | Lucas Bickel: The Broadcasters Niche – why we contribute |
17:40 GMT | David Baelde: The early days of Liquidsoap |
18:10 GMT | Break |
18:20 GMT | Sheri Barclay: KPISS.FM – Onboarding and Community Management Techniques |
18:40 GMT | David Cooper: Burning Man Radio Scrubbed with Liquidsoap |
19:00 GMT | Youenn Piolet: Streaming at Radio France |
19:45 GMT | Break |
20:00 GMT | John Warburton: Easing your automation and improving your sound with Liquidsoap and FFmpeg |
20:20 GMT | Jon Stephenson: A presentation of live365.com |
20:40 GMT | Dane Streeter: Creating a global virtual radio station with Liquidsoap |
21:00 GMT | Gilles Pietri: Actual radio work with Liquidsoap |
21:40 GMT | Workshop and free discussions |
Links
Azuracast / BMIR / Canstream / Crazy Arms Radio Backend / datafruits.fm / DeerRadio / dmd2 / Gargoyle / Googeradio / KPFA / KPISS.fm / libretime / Liquidsoap / live365 / mediainbox / Nakalen / Opus75 / per / Psychedelik.com / RaBe / radio.af / radiolize / sharp stream / Showergel / Slotex / Starsystem FM / systrum / The saturday night show / Wolface.IT / xtradio / Shouting Fire
Organizing team
In case of any question, comment or suggestion please contact the organizers
- Romain Beauxis: romain@liquidsoap.info
- Samuel Mimram: sam@liquidsoap.info