Radio Station Emulator

by Kaotisk Hund, for Arching Kaos and for everyone.
Info to get you started

Notice

If you are visiting for the first time, you might need to "Allow Audio" first. Please do and refresh the page.

About

This is a "Radio Station Emulator". We create lists with shows to be played, but since we are not doing streaming of the playlists, we offer another way of "tuning in".

Providing the time a list started playing and having pre-calculated the starting timestamps of each show relevant to the list start timestamp, we can calculate which show is on and what its current time of playing is.

Ultimately, you are hearing what we would be streaming, as you would do for a regular radio station.

Steps

  1. First, your browser is going to ask our server here, what is the current list that plays right now. It will get a response and will fetch that list.
  2. Based on properties of the list overall and the time of visit, your browser will start comparing each show's properties found in the list, to figure the relative time of yours on the list. A progress bar labeled "Live progress" will be indicating the correct time on the show.
  3. Having figured out the show that is playing, it will go and download the whole show. Progress of that would be observable via the "Download progress" bar below.
  4. Upon completion of the download, the "Sync" button is auto pressed and the player start playing the show from the calculated second it calculated previously.

Notes

Download progress:

Live progress:

Listening at:

Show playback:

/

Current "show" info

Artist
Title
Starts On (ms)
Duration (s)

Sync info

Time of visit (ms)
Time elapsed since visited (s)
List started on (ms)
List duration (s)

Calculations

Times Fully Played
Times Played
Dt = TP - TFP
Delta time
Initial "tune in" time (s)

Previously played (if any)

Raw data

Data segments

Hash of list


                

List info (JSON)


                

Hash of current show


                

Show info (JSON)


            
Data