Liquidshop — the Liquidsoap workshop 1.0

The first workshop around Liquidsoap and related technologies.

View on GitHub

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,

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

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

drawing