Radio: Difference between revisions

From The Gargoyle Project
No edit summary
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Colombia_radio_s.png]]
== Gargoyle - Set in Stone ==
== Gargoyle - Set in Stone ==


The first project within the larger Gargoyle Project, the radio is a music site which, most of the time, streams 24/7/365. It has been online for a number of years now.  Used as a personal jukebox, it is a tool to experiment with mixing, creating and generally experimenting with radio broadcast.  Anyone interested in having a slot/experimenting just ask. More info on [[Broadcaster|broadcasting]].  
The first project within the larger Gargoyle Project, the radio is a site which, most of the time, streams music 24/7/365. It has been online for a number of years now.  Used as a personal jukebox, it is a tool to experiment with mixing, creating and generally experimenting with audio broadcast.  Content can be poetry, music, a playlist, radio theater or even a blog.  Anyone interested in having a slot/experimenting just ask. More info on participating can be found here [[Broadcaster|broadcasting]].  
 
=== The Radio Tech ===


Hosted across 3 Raspberry Pi's, each running one major component of the site, it is built on 3 open source applications, Liquidsoap, Icecast and Mixxx. This is excluding the actual external facing site which which is hosted on an additional Raspberry Pi running HAPROXY and Nginx.   
Hosted across 3 Raspberry Pi's, each running one major component of the site, the radio is built on 3 open source applications, Liquidsoap, Icecast and Mixxx. This is excluding the actual external facing site which which is hosted on an additional Raspberry Pi platform running HAPROXY and Nginx.   
There are other applications involved supporting the radio the core ones others being: [[JackD]] [[JackD|QjackCtl]], [[JackD|Jamin]], [[JackD|Jack Mixer]], [[Butt]], [[Darkice]].


* [https://www.liquidsoap.info/ Liquidsoap] "Liquidsoap is a powerful and flexible language for describing audio and video streams. It offers a rich collection of operators that you can combine at will, giving you more power than you need for creating or transforming streams." while that is the official line, for Gargoyle Radio this translates to being the key platform for managing streams, schedules and what jingles there are.
* [https://www.liquidsoap.info/ Liquidsoap] "Liquidsoap is a powerful and flexible language for describing audio and video streams. It offers a rich collection of operators that you can combine at will, giving you more power than you need for creating or transforming streams." while that is the official line, for Gargoyle Radio this translates to being the key platform for managing streams, schedules and what jingles there are.
* [https://icecast.org/ Icecast] "Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction." For Gargoyle Radio Icecast hosts the stream for distribution. There are 2 streams, Ogg and MP3 with MP3 being the default as has greater support.  There is a HLS stream but that is still 'under construction' so to say.
* [https://icecast.org/ Icecast] "Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction." For Gargoyle Radio Icecast hosts the stream for distribution. There are 2 streams, Ogg and MP3 with MP3 being the default as has greater support.  There is a HLS stream but that is still 'under construction' so to say.
* [https://mixxx.org/ Mixxx] "Mixxx integrates the tools DJs need to perform creative live mixes with digital music files." Gargoyle Radio is backed by a random collection of music which is used as a personal jukebox but Mixxx is the tool for experimentation.
* [https://mixxx.org/ Mixxx] "Mixxx integrates the tools DJs need to perform creative live mixes with digital music files." Gargoyle Radio is backed by a random collection of music which is used as the personal jukebox but Mixxx is the tool for experimentation.
 
=== The Internal Interface ===
 
There are other applications involved in supporting the radio content internal to the project, the core ones being: [[JackD]] [[JackD|QjackCtl]], [[JackD|Jamin]], [[JackD|Jack Mixer]] and [[Butt]].

Latest revision as of 09:36, 27 October 2024

Gargoyle - Set in Stone

The first project within the larger Gargoyle Project, the radio is a site which, most of the time, streams music 24/7/365. It has been online for a number of years now. Used as a personal jukebox, it is a tool to experiment with mixing, creating and generally experimenting with audio broadcast. Content can be poetry, music, a playlist, radio theater or even a blog. Anyone interested in having a slot/experimenting just ask. More info on participating can be found here broadcasting.

The Radio Tech

Hosted across 3 Raspberry Pi's, each running one major component of the site, the radio is built on 3 open source applications, Liquidsoap, Icecast and Mixxx. This is excluding the actual external facing site which which is hosted on an additional Raspberry Pi platform running HAPROXY and Nginx.

  • Liquidsoap "Liquidsoap is a powerful and flexible language for describing audio and video streams. It offers a rich collection of operators that you can combine at will, giving you more power than you need for creating or transforming streams." while that is the official line, for Gargoyle Radio this translates to being the key platform for managing streams, schedules and what jingles there are.
  • Icecast "Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction." For Gargoyle Radio Icecast hosts the stream for distribution. There are 2 streams, Ogg and MP3 with MP3 being the default as has greater support. There is a HLS stream but that is still 'under construction' so to say.
  • Mixxx "Mixxx integrates the tools DJs need to perform creative live mixes with digital music files." Gargoyle Radio is backed by a random collection of music which is used as the personal jukebox but Mixxx is the tool for experimentation.

The Internal Interface

There are other applications involved in supporting the radio content internal to the project, the core ones being: JackD QjackCtl, Jamin, Jack Mixer and Butt.