Compare commits

...

6 Commits

Author SHA1 Message Date
Glenn Thompson 53658fb023 Merge main into parenscript-conversion to sync with spectrum analyzer feature 2025-12-04 03:48:09 +03:00
Glenn Thompson 924f6498de Add real-time spectrum analyzer using Parenscript
- Implement Web Audio API-based spectrum analyzer with green gradient bars
- Add spectrum analyzer to front page and persistent player content frames
- Support cross-frame audio element access for frameset mode
- Add CORS headers to Icecast configuration for Web Audio API
- Serve Parenscript-generated JavaScript dynamically via API endpoint
- Canvas visualization appears below page title, above navigation
2025-12-03 19:00:13 -05:00
Glenn Thompson 090e8e9898 fix: Serve spectrum analyzer JavaScript dynamically via API
Changed from static file generation to Radiance API endpoint.
Parenscript now generates JavaScript in-memory at runtime when
the /api/asteroid/spectrum-analyzer.js endpoint is requested.

This is the correct approach for Parenscript integration with Radiance.
2025-12-03 19:00:13 -05:00
Glenn Thompson a1257af16f feat: Add spectrum analyzer using Parenscript
Implements real-time audio visualization for the main page:
- Added Parenscript dependency to asteroid.asd
- Created spectrum-analyzer.lisp with Parenscript code
- Added canvas element to front-page.ctml above nav buttons
- Auto-generates JavaScript at compile time
- Green gradient bars matching Asteroid aesthetic
- Uses Web Audio API for FFT analysis

This is the first Parenscript component in Asteroid Radio,
demonstrating the approach for future JavaScript conversions.
2025-12-03 19:00:13 -05:00
Glenn Thompson 280b8f0690 fix: Use 'normal' mode instead of 'sequential' for playlist playback
The 'sequential' mode in Liquidsoap starts playback at a random position
in the playlist, causing tracks to play out of order. Switching to 'normal'
mode ensures the playlist starts from the beginning and plays sequentially
through all tracks in order.
2025-12-03 19:00:13 -05:00
Glenn Thompson c668a5f40f Add phase metadata to stream-queue.m3u 2025-12-03 19:00:13 -05:00
10 changed files with 507 additions and 378 deletions

62
SPECTRUM-ANALYZER.org Normal file
View File

@ -0,0 +1,62 @@
#+TITLE: Spectrum Analyzer Implementation
#+AUTHOR: Asteroid Radio
#+DATE: 2025-12-02
* Overview
Real-time audio spectrum analyzer for Asteroid Radio, implemented using Parenscript (Lisp-to-JavaScript compiler).
* Features
- *Real-time visualization* of audio frequencies using Web Audio API
- *Green gradient bars* matching Asteroid Radio's aesthetic
- *Smooth animations* with fade effects
- *Responsive design* - canvas scales to fit container
- *Auto-start* - begins when audio playback starts
* Implementation Details
** Files Modified
1. *asteroid.asd* - Added Parenscript dependency
2. *spectrum-analyzer.lisp* - Parenscript code that generates JavaScript
3. *module.lisp* - Compile-time hook to generate JS file
4. *template/front-page.ctml* - Added canvas element and script tag
** Technical Approach
- Uses *Web Audio API* =AnalyserNode= for FFT analysis
- *256 frequency bins* for balanced detail and performance
- *Canvas 2D* rendering with gradient fills
- *RequestAnimationFrame* for smooth 60fps animation
- *Event-driven* - starts on audio play, stops on pause
** Parenscript Benefits
- *Type safety* - Lisp macros catch errors at compile time
- *Code reuse* - Share utilities between server and client
- *Maintainability* - Single language for full stack
- *Integration* - Seamless with existing Radiance/Clip infrastructure
* Usage
** Generating JavaScript
The JavaScript is automatically generated at compile time. To manually regenerate:
#+BEGIN_SRC lisp
(asteroid:write-spectrum-analyzer-js)
#+END_SRC
This creates =static/js/spectrum-analyzer.js= from the Parenscript code.
** Customization
Edit =spectrum-analyzer.lisp= to modify:
- *FFT size* - =(setf (@ *analyser* fft-size) 256)=
- *Colors* - Gradient color stops in =draw-spectrum=
- *Smoothing* - =(setf (@ *analyser* smoothing-time-constant) 0.8)=
- *Canvas size* - Update width/height in template
* Future Enhancements
- Multiple visualization modes (waveform, circular, particle effects)
- User-selectable color schemes
- Frequency range filtering
- Beat detection and reactive animations
- Integration with now-playing metadata
* Notes
This is the first Parenscript component in Asteroid Radio. Future work will convert existing JavaScript files to Parenscript as part of the =glenneth/parenscript-conversion= branch.

View File

@ -31,7 +31,6 @@
:r-data-model
(:interface :auth)
(:interface :database)
(:interface :relational-database)
(:interface :user))
:pathname "./"
:components ((:file "app-utils")
@ -50,6 +49,7 @@
(:file "users")
(:file "admin")
(:file "player")))
(:file "spectrum-analyzer")
(:file "stream-media")
(:file "user-management")
(:file "playlist-management")

View File

@ -23,7 +23,7 @@ settings.server.telnet.bind_addr.set("0.0.0.0")
# This file is managed by Asteroid's stream control system
# Falls back to directory scan if playlist file doesn't exist
radio = playlist(
mode="sequential", # Play through playlist in order, then loop
mode="normal", # Normal mode: play sequentially without initial randomization
reload=300, # Check for playlist updates every 5 minutes
reload_mode="watch", # Watch file for changes (more efficient than polling)
"/app/stream-queue.m3u"

View File

@ -51,4 +51,11 @@
<group>icecast</group>
</changeowner>
</security>
<!-- CORS headers for Web Audio API -->
<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
<header name="Access-Control-Allow-Headers" value="Origin, Accept, X-Requested-With, Content-Type" />
<header name="Access-Control-Allow-Methods" value="GET, OPTIONS, HEAD" />
</http-headers>
</icecast>

121
spectrum-analyzer.lisp Normal file
View File

@ -0,0 +1,121 @@
(in-package #:asteroid)
;;; Spectrum Analyzer - Parenscript Implementation
;;; Generates JavaScript for real-time audio visualization
(define-api asteroid/spectrum-analyzer.js () ()
"Serve the spectrum analyzer JavaScript generated from Parenscript"
(setf (content-type *response*) "application/javascript")
(ps:ps
(defvar *audio-context* nil)
(defvar *analyser* nil)
(defvar *canvas* nil)
(defvar *canvas-ctx* nil)
(defvar *animation-id* nil)
(defun init-spectrum-analyzer ()
"Initialize the spectrum analyzer"
(let ((audio-element nil)
(canvas-element (ps:chain document (get-element-by-id "spectrum-canvas"))))
;; Try to find audio element in current frame first
(setf audio-element (or (ps:chain document (get-element-by-id "live-audio"))
(ps:chain document (get-element-by-id "persistent-audio"))))
;; If not found and we're in a frame, try to access from parent frameset
(when (and (not audio-element)
(ps:@ window parent)
(not (eq (ps:@ window parent) window)))
(ps:chain console (log "Trying to access audio from parent frame..."))
(ps:try
(progn
;; Try accessing via parent.frames
(let ((player-frame (ps:getprop (ps:@ window parent) "player-frame")))
(when player-frame
(setf audio-element (ps:chain player-frame document (get-element-by-id "persistent-audio")))
(ps:chain console (log "Found audio in player-frame:" audio-element)))))
(:catch (e)
(ps:chain console (log "Cross-frame access error:" e)))))
(when (and audio-element canvas-element (not *audio-context*))
;; Create Audio Context
(setf *audio-context* (ps:new (or (ps:@ window |AudioContext|)
(ps:@ window |webkitAudioContext|))))
;; Create Analyser Node
(setf *analyser* (ps:chain *audio-context* (create-analyser)))
(setf (ps:@ *analyser* |fftSize|) 256)
(setf (ps:@ *analyser* |smoothingTimeConstant|) 0.8)
;; Connect audio source to analyser
(let ((source (ps:chain *audio-context* (create-media-element-source audio-element))))
(ps:chain source (connect *analyser*))
(ps:chain *analyser* (connect (ps:@ *audio-context* destination))))
;; Setup canvas
(setf *canvas* canvas-element)
(setf *canvas-ctx* (ps:chain *canvas* (get-context "2d")))
;; Start visualization
(draw-spectrum))))
(defun draw-spectrum ()
"Draw the spectrum analyzer visualization"
(setf *animation-id* (request-animation-frame draw-spectrum))
(let* ((buffer-length (ps:@ *analyser* |frequencyBinCount|))
(data-array (ps:new (|Uint8Array| buffer-length)))
(width (ps:@ *canvas* width))
(height (ps:@ *canvas* height))
(bar-width (/ width buffer-length))
(bar-height 0)
(x 0))
(ps:chain *analyser* (get-byte-frequency-data data-array))
;; Clear canvas with fade effect
(setf (ps:@ *canvas-ctx* |fillStyle|) "rgba(0, 0, 0, 0.2)")
(ps:chain *canvas-ctx* (fill-rect 0 0 width height))
;; Draw bars
(dotimes (i buffer-length)
(setf bar-height (/ (* (aref data-array i) height) 256))
;; Create gradient for each bar
(let ((gradient (ps:chain *canvas-ctx*
(create-linear-gradient 0 (- height bar-height) 0 height))))
(ps:chain gradient (add-color-stop 0 "#00ff00"))
(ps:chain gradient (add-color-stop 0.5 "#00aa00"))
(ps:chain gradient (add-color-stop 1 "#005500"))
(setf (ps:@ *canvas-ctx* |fillStyle|) gradient)
(ps:chain *canvas-ctx* (fill-rect x (- height bar-height) bar-width bar-height))
(incf x bar-width)))))
(defun stop-spectrum-analyzer ()
"Stop the spectrum analyzer"
(when *animation-id*
(cancel-animation-frame *animation-id*)
(setf *animation-id* nil)))
;; Initialize when audio starts playing
(ps:chain document (add-event-listener "DOMContentLoaded"
(lambda ()
(let ((audio-element (or (ps:chain document (get-element-by-id "live-audio"))
(ps:chain document (get-element-by-id "persistent-audio")))))
;; If not found and we're in a frame, try parent
(when (and (not audio-element)
(ps:@ window parent)
(not (eq (ps:@ window parent) window)))
(ps:try
(let ((player-frame (ps:getprop (ps:@ window parent) "player-frame")))
(when player-frame
(setf audio-element (ps:chain player-frame document (get-element-by-id "persistent-audio")))))
(:catch (e)
(ps:chain console (log "Event listener cross-frame error:" e)))))
(when audio-element
(ps:chain audio-element (add-event-listener "play" init-spectrum-analyzer))
(ps:chain audio-element (add-event-listener "pause" stop-spectrum-analyzer)))))))))

View File

@ -1,376 +1,294 @@
#EXTM3U
#PLAYLIST:Low Orbit - Asteroid Radio Main Rotation
#PHASE:Low Orbit
#DURATION:Variable
#PLAYLIST:Geostationary Orbit - Deep Space Electronic Journey
#PHASE:Geostationary
#DURATION:12 hours (approx)
#CURATOR:Asteroid Radio
#DESCRIPTION:Fast-paced electronic journey through IDM, ambient, and experimental sounds
#EXTINF:-1,Underworld - Underworld - Confusion The Waitress
/app/music/Underworld/1996 - Second Toughest In The Infants/03. Underworld - Confusion The Waitress.flac
#EXTINF:-1,The Orb - Towers Of Dub
/app/music/The Orb/1992 - UFOrb/04-Towers Of Dub.mp3
#EXTINF:-1,Drexciya - Drexciya - Intensified Magnetron
/app/music/Drexciya/2013 - Journey Of The Deep Sea Dweller III/04. Drexciya - Intensified Magnetron.mp3
#EXTINF:-1,Labradford - Balanced on It's Own Flame
/app/music/Labradford/1995 - A Stable Reference/6 Balanced on It's Own Flame.flac
#EXTINF:-1,Vector Lovers - City Lights From A Train
/app/music/Vector Lovers/2005 - Capsule For One/01 - City Lights From A Train.mp3
#EXTINF:-1,Labradford - Leta O'Steen. Design assistance by John Piper
/app/music/Labradford/1999 - E luxo so/6. Leta O'Steen. Design assistance by John Piper.flac
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 1   Reel One
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/01 Tape Loop Orchestra - Chapter 1   Reel One.mp3
#EXTINF:-1,Orbital - Time Becomes
/app/music/Orbital/1993 - Orbital - Orbital 2 (Brown Album - TRUCD2, 828 386.2)/00. Time Becomes.mp3
#EXTINF:-1,Proem - Proem - You Shall Have Ever Been - 05 No You Are $
/app/music/Proem/2006 - You Shall Have Ever Been/Proem - You Shall Have Ever Been - 05 No You Are $.flac
#EXTINF:-1,Pye Corner Audio - Pye Corner Audio - The Simplest Equation
/app/music/Pye Corner Audio/EP's & Singles/2016 - Pye Corner Audio With Dalhous - Run For The Shadows EP (WEB, #LPS13)/02 - Pye Corner Audio - The Simplest Equation.mp3
#EXTINF:-1,Brian Eno - Emerald and Lime
/app/music/Brian Eno/2024 - Eno (Original Motion Picture Soundtrack)/12. Emerald and Lime.flac
#EXTINF:-1,Bark Psychosis - (07) [Bark Psychosis] A Street Scene
/app/music/Bark Psychosis/1994 - Game Over/(07) [Bark Psychosis] A Street Scene.flac
#EXTINF:-1,Model 500 - model_500-digital_solutions
/app/music/Model 500/2015 - Digital Solutions/08-model_500-digital_solutions.flac
#EXTINF:-1,Labradford - Banco
/app/music/Labradford/1995 - A Stable Reference/4 Banco.flac
#EXTINF:-1,Labradford - Skyward With Motion
/app/music/Labradford/1993 - Prazision LP/11 Skyward With Motion.flac
#EXTINF:-1,Pye Corner Audio - The Mirror Ball Cracked
/app/music/Pye Corner Audio/2012 - Sleep Games (WEB, #GBX017)/08 - The Mirror Ball Cracked.mp3
#EXTINF:-1,Brian Eno - Foreign Affairs
/app/music/Brian Eno/1978 - After The Heat/01 - Foreign Affairs.flac
#EXTINF:-1,The Other People Place - B1 - Moonlight Rendezvous
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/B1 - Moonlight Rendezvous.flac
#EXTINF:-1,Drexciya - Unknown Journey IX
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/10. Unknown Journey IX.mp3
#EXTINF:-1,Orbital - Crash And Carry
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/04. Crash And Carry.mp3
#EXTINF:-1,Proem - Proem - Before it finds you - 09 We can watch it burn to the ground
/app/music/Proem/2013 - Before it finds you/Proem - Before it finds you - 09 We can watch it burn to the ground.flac
#EXTINF:-1,Proem - Proem - Before it finds you - 01 Stone into gravel
/app/music/Proem/2013 - Before it finds you/Proem - Before it finds you - 01 Stone into gravel.flac
#EXTINF:-1,Drexciya - Intro (The Unknown Aquazone)
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/01. Intro (The Unknown Aquazone).mp3
#EXTINF:-1,Teeth Of The Sea - Get With the Program
/app/music/Teeth Of The Sea/2023 - Hive/02 Get With the Program.flac
#EXTINF:-1,Proem - Proem - Vault ep.4-4 - 02 Little girls
/app/music/Proem/2015 - Vault ep.4-4/Proem - Vault ep.4-4 - 02 Little girls.flac
#EXTINF:-1,Drexciya - Black Sea
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/14. Black Sea.mp3
#EXTINF:-1,Autechre - Yulquen
/app/music/Autechre/1994 - Amber/09 Yulquen.flac
#EXTINF:-1,The Other People Place - C2 - Running From Love
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/C2 - Running From Love.flac
#EXTINF:-1,Brian Eno - D2 Written, Forgotten
/app/music/Brian Eno/2011 - Small Craft On a Milk Sea/D2 Written, Forgotten.flac
#EXTINF:-1,Autechre - Stud
/app/music/Autechre/1995 - Tri Repetae/05 Stud.flac
#EXTINF:-1,Model 500 - model_500-electric_night
/app/music/Model 500/2015 - Digital Solutions/02-model_500-electric_night.flac
#EXTINF:-1,The Orb - Close Encounters
/app/music/The Orb/1992 - UFOrb/05-Close Encounters.mp3
#EXTINF:-1,Model 500 - model_500-hi_nrg
/app/music/Model 500/2015 - Digital Solutions/01-model_500-hi_nrg.flac
#EXTINF:-1,Brian Eno - B3 Bone Jump
/app/music/Brian Eno/2011 - Small Craft On a Milk Sea/B3 Bone Jump.flac
#EXTINF:-1,Labradford - by Chris Johnston, Craig Markva, Jamie Evans,
/app/music/Labradford/1999 - E luxo so/4. by Chris Johnston, Craig Markva, Jamie Evans,.flac
#EXTINF:-1,The Orb - Star 6 & 7 8 9
/app/music/The Orb/1991 - The Orb's Adventures Beyond the Ultraworld (Double Album)/09 Star 6 & 7 8 9.mp3
#EXTINF:-1,Proem - Proem - Vault ep.1-4 (Noise) - 02 Half a Heart
/app/music/Proem/2016 - Vault ep.1-4 (Noise)/Proem - Vault ep.1-4 (Noise) - 02 Half a Heart.flac
#EXTINF:-1,Dopplereffekt - Spirangle
/app/music/Dopplereffekt/2017 - Cellular Automata/08. Spirangle.flac
#EXTINF:-1,Drexciya - Unknown Journey VII
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/06. Unknown Journey VII.mp3
#EXTINF:-1,Drexciya - Mantaray
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/04. Mantaray.mp3
#EXTINF:-1,Pye Corner Audio - Pye Corner Audio - Untitled
/app/music/Pye Corner Audio/EP's & Singles/2017 - Pye Corner Audio, Silent Servant, Not Waving - Limited Edition EP (Vinyl, #E031COL)/02 - Pye Corner Audio - Untitled.mp3
#EXTINF:-1,Underworld - Underworld - Juanita, Kiteless, To Dream Of Love
/app/music/Underworld/1996 - Second Toughest In The Infants/01. Underworld - Juanita, Kiteless, To Dream Of Love.flac
#EXTINF:-1,Proem - Proem - As They Go - 05 In a Timeless, Lightless World
/app/music/Proem/2019 - As They Go/Proem - As They Go - 05 In a Timeless, Lightless World.flac
#EXTINF:-1,Model 500 - model_500-standing_in_tomorow
/app/music/Model 500/2015 - Digital Solutions/03-model_500-standing_in_tomorow.flac
#EXTINF:-1,The Orb - Plum Island
/app/music/The Orb/2001 - Cydonia/09-Plum Island.mp3
#EXTINF:-1,Orbital - Lush 3-2
/app/music/Orbital/1993 - Orbital - Orbital 2 (Brown Album - TRUCD2, 828 386.2)/00. Lush 3-2.mp3
#EXTINF:-1,Dopplereffekt - Exponential Decay
/app/music/Dopplereffekt/2017 - Cellular Automata/09. Exponential Decay.flac
#EXTINF:-1,Brian Eno - Garden of Stars
/app/music/Brian Eno/2022 - ForeverAndEverNoMore/04 Garden of Stars.flac
#EXTINF:-1,The Other People Place - B2 - You Said You Want Me
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/B2 - You Said You Want Me.flac
#EXTINF:-1,Dopplereffekt - Mandelbrot Set
/app/music/Dopplereffekt/2017 - Cellular Automata/07. Mandelbrot Set.flac
#EXTINF:-1,Autechre - Foil
/app/music/Autechre/1994 - Amber/01 Foil.flac
#EXTINF:-1,Proem - Proem - As They Go - 04 What is Needed
/app/music/Proem/2019 - As They Go/Proem - As They Go - 04 What is Needed.flac
#EXTINF:-1,Vector Lovers - Post Arctic Industries
/app/music/Vector Lovers/2005 - Capsule For One/06 - Post Arctic Industries.mp3
#EXTINF:-1,Proem - proem - Negativ - 12 Skylup
/app/music/Proem/2001 - Negativ/proem - Negativ - 12 Skylup.flac
#EXTINF:-1,Model 500 - model_500-encounter
/app/music/Model 500/2015 - Digital Solutions/04-model_500-encounter.flac
#EXTINF:-1,Kraftwerk - Pocket Calculator
/app/music/Kraftwerk/1981 - Computer World/02 - Pocket Calculator.flac
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 13   Reel Two End
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/13 Tape Loop Orchestra - Chapter 13   Reel Two End.mp3
#EXTINF:-1,Pye Corner Audio - Corrupt Data
/app/music/Pye Corner Audio/2017 - Half-Light (Prower Remixed) (WEB, #MTH011)/01 - Corrupt Data.mp3
#EXTINF:-1,Kiasmos - Kiasmos - II - 04 Laced
/app/music/Kiasmos/2024 - II/Kiasmos - II - 04 Laced.flac
#EXTINF:-1,Pye Corner Audio - Mindshaft
/app/music/Pye Corner Audio/2019 - Hollow Earth (WEB, #GBX032 DL)/05 - Mindshaft.mp3
#EXTINF:-1,Labradford - G
/app/music/Labradford/1997 - Mi Media Naranja/2 G.flac
#EXTINF:-1,Dopplereffekt - Isotropy
/app/music/Dopplereffekt/2017 - Cellular Automata/04. Isotropy.flac
#EXTINF:-1,Autechre - Further
/app/music/Autechre/1994 - Amber/08 Further.flac
#EXTINF:-1,Proem - Proem - You Shall Have Ever Been - 02 Eck The Badly Drawn
/app/music/Proem/2006 - You Shall Have Ever Been/Proem - You Shall Have Ever Been - 02 Eck The Badly Drawn.flac
#EXTINF:-1,Autechre - C-Pach
/app/music/Autechre/1995 - Tri Repetae/07 C-Pach.flac
#EXTINF:-1,Kraftwerk - Neon Lights
/app/music/Kraftwerk/1978 - The Man-Machine/05 - Neon Lights.flac
#EXTINF:-1,Labradford - twenty
/app/music/Labradford/2001 - fixed..context/1 twenty.flac
#EXTINF:-1,Bark Psychosis - (01) [Bark Psychosis] Blue
/app/music/Bark Psychosis/1994 - Game Over/(01) [Bark Psychosis] Blue.flac
#EXTINF:-1,Vector Lovers - Substrata
/app/music/Vector Lovers/2005 - Capsule For One/03 - Substrata.mp3
#EXTINF:-1,Kraftwerk - Computer World
/app/music/Kraftwerk/1981 - Computer World/01 - Computer World.flac
#EXTINF:-1,Underworld - Underworld - Air Towel
/app/music/Underworld/1996 - Second Toughest In The Infants/06. Underworld - Air Towel.flac
#EXTINF:-1,Underworld - Underworld - Blueski
/app/music/Underworld/1996 - Second Toughest In The Infants/07. Underworld - Blueski.flac
#EXTINF:-1,Labradford - Experience The Gated Oscillator
/app/music/Labradford/1993 - Prazision LP/05 Experience The Gated Oscillator.flac
#EXTINF:-1,Dopplereffekt - Gestalt Intelligence
/app/music/Dopplereffekt/2017 - Cellular Automata/03. Gestalt Intelligence.flac
#EXTINF:-1,Labradford - Dulcimers played by Peter Neff. Strings played
/app/music/Labradford/1999 - E luxo so/3. Dulcimers played by Peter Neff. Strings played.flac
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 14   Tails Out
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/14 Tape Loop Orchestra - Chapter 14   Tails Out.mp3
#EXTINF:-1,Labradford - up to pizmo
/app/music/Labradford/2001 - fixed..context/2 up to pizmo.flac
#EXTINF:-1,Orbital - Sad But True
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/03. Sad But True.mp3
#EXTINF:-1,Orbital - Lush 3-1
/app/music/Orbital/1993 - Orbital - Orbital 2 (Brown Album - TRUCD2, 828 386.2)/00. Lush 3-1.mp3
#EXTINF:-1,Dopplereffekt - Cellular Automata
/app/music/Dopplereffekt/2017 - Cellular Automata/01. Cellular Automata.flac
#EXTINF:-1,The Orb - Little Fluffy Clouds
/app/music/The Orb/1991 - The Orb's Adventures Beyond the Ultraworld (Double Album)/01 Little Fluffy Clouds.mp3
#EXTINF:-1,Bark Psychosis - All Different Things
/app/music/Bark Psychosis/1994 - Independency/03 - All Different Things.flac
#EXTINF:-1,Orbital - Kein Trink Wasser
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/07. Kein Trink Wasser.mp3
#EXTINF:-1,The Orb - Perpetual Dawn
/app/music/The Orb/1991 - The Orb's Adventures Beyond the Ultraworld (Double Album)/06 Perpetual Dawn.mp3
#EXTINF:-1,Underworld - Underworld - Stagger
/app/music/Underworld/1996 - Second Toughest In The Infants/08. Underworld - Stagger.flac
#EXTINF:-1,Dopplereffekt - von Neumann Probe
/app/music/Dopplereffekt/2017 - Cellular Automata/02. von Neumann Probe.flac
#EXTINF:-1,The Orb - EDM
/app/music/The Orb/2001 - Cydonia/12-EDM.mp3
#EXTINF:-1,Teeth Of The Sea - Reaper
/app/music/Teeth Of The Sea/2013 - Master/02 - Reaper.mp3
#EXTINF:-1,Drexciya - Drexciya - Aquabahn
/app/music/Drexciya/2013 - Journey Of The Deep Sea Dweller III/03. Drexciya - Aquabahn.mp3
#EXTINF:-1,Autechre - Rsdio
/app/music/Autechre/1995 - Tri Repetae/10 Rsdio.flac
#EXTINF:-1,Teeth Of The Sea - Transfinite
/app/music/Teeth Of The Sea/2010 - Your Mercury/01 Transfinite.mp3
#EXTINF:-1,Orbital - Philosophy By Numbers
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/06. Philosophy By Numbers.mp3
#EXTINF:-1,Autechre - Dael
/app/music/Autechre/1995 - Tri Repetae/01 Dael.flac
#EXTINF:-1,Vector Lovers - Boulevard
/app/music/Vector Lovers/2005 - Capsule For One/09 - Boulevard.mp3
#EXTINF:-1,Brian Eno - Reflection
/app/music/Brian Eno/2017 - Reflection/01. Reflection.mp3
#EXTINF:-1,Kiasmos - Thrown
/app/music/Kiasmos/2012 - Thrown EP/01 - Thrown.flac
#EXTINF:-1,The Other People Place - A2 - It's Your Love
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/A2 - It's Your Love.flac
#EXTINF:-1,Drexciya - Unknown Journey VIII
/app/music/Drexciya/2013 - Journey of the Deep Sea Dweller IV/07. Unknown Journey VIII.mp3
#EXTINF:-1,Bark Psychosis - I Know
/app/music/Bark Psychosis/1994 - Independency/01 - I Know.flac
#EXTINF:-1,Underworld - Underworld - Rowla
/app/music/Underworld/1996 - Second Toughest In The Infants/04. Underworld - Rowla.flac
#EXTINF:-1,Orbital - Forever
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/01. Forever.mp3
#EXTINF:-1,Autechre - Clipper
/app/music/Autechre/1995 - Tri Repetae/02 Clipper.flac
#EXTINF:-1,The Other People Place - C1 - Let Me Be Me
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/C1 - Let Me Be Me.flac
#EXTINF:-1,Kraftwerk - Metropolis
/app/music/Kraftwerk/1978 - The Man-Machine/03 - Metropolis.flac
#EXTINF:-1,Labradford - The Cipher
/app/music/Labradford/1996 - Labradford/4 The Cipher.flac
#EXTINF:-1,Autechre - Silverside
/app/music/Autechre/1994 - Amber/03 Silverside.flac
#EXTINF:-1,Autechre - Nine
/app/music/Autechre/1994 - Amber/07 Nine.flac
#EXTINF:-1,Kraftwerk - Numbers
/app/music/Kraftwerk/1981 - Computer World/03 - Numbers.flac
#EXTINF:-1,Pye Corner Audio - Recrypt
/app/music/Pye Corner Audio/2011 - Black Mill Tapes Volume 2 - Do You Synthesize (WEB, #pca002)/06 - Recrypt.mp3
#EXTINF:-1,The Other People Place - D1 - Lifestyles Of The Casual
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/D1 - Lifestyles Of The Casual.flac
#EXTINF:-1,Autechre - Teartear
/app/music/Autechre/1994 - Amber/11 Teartear.flac
#EXTINF:-1,Teeth Of The Sea - in the space capsule (love theme)
/app/music/Teeth Of The Sea/2011 - Hypnoticon/01 in the space capsule (love theme).mp3
#EXTINF:-1,Kiasmos - Dragged
/app/music/Kiasmos/2014 - Kiasmos/06 - Dragged.flac
#EXTINF:-1,Dopplereffekt - Ulams Spiral
/app/music/Dopplereffekt/2017 - Cellular Automata/06. Ulams Spiral.flac
#EXTINF:-1,Brian Eno - Stiff
/app/music/Brian Eno/2024 - Eno (Original Motion Picture Soundtrack)/11. Stiff.flac
#EXTINF:-1,The Orb - A Huge Ever Growing Pulsating Brain That Rules From The Centre Of The Ultraworld_ Live Mix Mk 10
/app/music/The Orb/1991 - The Orb's Adventures Beyond the Ultraworld (Double Album)/10 A Huge Ever Growing Pulsating Brain That Rules From The Centre Of The Ultraworld_ Live Mix Mk 10.mp3
#EXTINF:-1,The Orb - Sticky End
/app/music/The Orb/1992 - UFOrb/07-Sticky End.mp3
#EXTINF:-1,Vector Lovers - Microtron
/app/music/Vector Lovers/2005 - Capsule For One/04 - Microtron.mp3
#EXTINF:-1,Kraftwerk - Home Computer
/app/music/Kraftwerk/1981 - Computer World/06 - Home Computer.flac
#EXTINF:-1,Pye Corner Audio - Foreshadowed
/app/music/Pye Corner Audio/2012 - Black Mill Tapes Volume 3 - All Pathways Open (WEB, #pca003)/08 - Foreshadowed.mp3
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 2   Yasujiro Ozu
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/02 Tape Loop Orchestra - Chapter 2   Yasujiro Ozu.mp3
#EXTINF:-1,Brian Eno - Verdigris
/app/music/Brian Eno/2020 - Roger Eno and Brian Eno - Mixing Colours/08 Verdigris.flac
#EXTINF:-1,Tape Loop Orchestra - The Word On My Lips Is Your Name
/app/music/Tape Loop Orchestra/2012 - The Word On My Lips Is Your Name/Disc 1 - The Word On My Lips Is Your Name/01 - The Word On My Lips Is Your Name.flac
#EXTINF:-1,Vector Lovers - Melodies And Memory
/app/music/Vector Lovers/2005 - Capsule For One/07 - Melodies And Memory.mp3
#EXTINF:-1,Vector Lovers - To The Stars
/app/music/Vector Lovers/2005 - Capsule For One/12 - To The Stars.mp3
#EXTINF:-1,Dopplereffekt - Pascal's Recursion
/app/music/Dopplereffekt/2017 - Cellular Automata/05. Pascal's Recursion.flac
#EXTINF:-1,Orbital - Walk Now
/app/music/Orbital/1993 - Orbital - Orbital 2 (Brown Album - TRUCD2, 828 386.2)/00. Walk Now.mp3
#EXTINF:-1,Orbital - Quality Seconds
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/08. Quality Seconds.mp3
#EXTINF:-1,Vector Lovers - Nostalgia 4 The Future
/app/music/Vector Lovers/2005 - Capsule For One/05 - Nostalgia 4 The Future.mp3
#EXTINF:-1,Brian Eno - D3 Late Anthropocene
/app/music/Brian Eno/2011 - Small Craft On a Milk Sea/D3 Late Anthropocene.flac
#EXTINF:-1,Autechre - Gnit
/app/music/Autechre/1995 - Tri Repetae/08 Gnit.flac
#EXTINF:-1,Pye Corner Audio - Electronic Rhythm Number Seven
/app/music/Pye Corner Audio/2011 - Black Mill Tapes Volume 2 - Do You Synthesize (WEB, #pca002)/02 - Electronic Rhythm Number Seven.mp3
#EXTINF:-1,Proem - Proem - Socially Inept - 05 Pinching Point
/app/music/Proem/2004 - Socially Inept/Proem - Socially Inept - 05 Pinching Point.flac
#EXTINF:-1,Vector Lovers - Empty Buildings, Falling Rain
/app/music/Vector Lovers/2005 - Capsule For One/08 - Empty Buildings, Falling Rain.mp3
#EXTINF:-1,Model 500 - model_500-control
/app/music/Model 500/2015 - Digital Solutions/09-model_500-control.flac
#EXTINF:-1,Proem - Proem - Vault ep.2-4 (Drone) - 02 Another Dull Moment
/app/music/Proem/2016 - Vault ep.2-4 (Drone)/Proem - Vault ep.2-4 (Drone) - 02 Another Dull Moment.flac
#EXTINF:-1,Teeth Of The Sea - Her Wraith
/app/music/Teeth Of The Sea/2019 - WRAITH/06 - Her Wraith.flac
#EXTINF:-1,Brian Eno - Slow Movement Sand
/app/music/Brian Eno/2020 - Roger Eno and Brian Eno - Mixing Colours/18 Slow Movement Sand.flac
#EXTINF:-1,Drexciya - Drexciya - You Don't Know
/app/music/Drexciya/2013 - Journey Of The Deep Sea Dweller III/13. Drexciya - You Don't Know.mp3
#EXTINF:-1,Proem - Proem - You Shall Have Ever Been - 07 Reddings
/app/music/Proem/2006 - You Shall Have Ever Been/Proem - You Shall Have Ever Been - 07 Reddings.flac
#EXTINF:-1,Teeth Of The Sea - Fortean Steed
/app/music/Teeth Of The Sea/2019 - WRAITH/04 - Fortean Steed.flac
#EXTINF:-1,Kraftwerk - The Model
/app/music/Kraftwerk/1978 - The Man-Machine/04 - The Model.flac
#EXTINF:-1,Pye Corner Audio - Yesterday's Entertainment
/app/music/Pye Corner Audio/2012 - Sleep Games (WEB, #GBX017)/07 - Yesterday's Entertainment.mp3
#EXTINF:-1,Brian Eno - B2 Forms Of Anger
/app/music/Brian Eno/2011 - Small Craft On a Milk Sea/B2 Forms Of Anger.flac
#EXTINF:-1,Vector Lovers - Neon Sky Rain
/app/music/Vector Lovers/2005 - Capsule For One/10 - Neon Sky Rain.mp3
#EXTINF:-1,Vector Lovers - Capsule For One
/app/music/Vector Lovers/2005 - Capsule For One/11 - Capsule For One.mp3
#EXTINF:-1,Pye Corner Audio - Solar Waves
/app/music/Pye Corner Audio/EP's & Singles/2019 - Dark Phase EP (WEB, #AF025)/02 - Solar Waves.mp3
#EXTINF:-1,Kraftwerk - Computer Love
/app/music/Kraftwerk/1981 - Computer World/05 - Computer Love.flac
#EXTINF:-1,Kiasmos - Held (Dauwd Remix)
/app/music/Kiasmos/2015 - Looped/02 Held (Dauwd Remix).flac
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 9   Setsu Ko Hara
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/09 Tape Loop Orchestra - Chapter 9   Setsu Ko Hara.mp3
#EXTINF:-1,The Orb - Back Side of the Moon
/app/music/The Orb/1991 - The Orb's Adventures Beyond the Ultraworld (Double Album)/04 Back Side of the Moon.mp3
#EXTINF:-1,Model 500 - model_500-storm
/app/music/Model 500/2015 - Digital Solutions/05-model_500-storm.flac
#EXTINF:-1,Autechre - Montreal
/app/music/Autechre/1994 - Amber/02 Montreal.flac
#EXTINF:-1,Bark Psychosis - bark psychosis - eyes & smiles
/app/music/Bark Psychosis/1994 - Hex/05 - bark psychosis - eyes & smiles.mp3
#EXTINF:-1,The Other People Place - D2 - Sunrays
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/D2 - Sunrays.flac
#EXTINF:-1,Bark Psychosis - (06) [Bark Psychosis] Bloodrush
/app/music/Bark Psychosis/1994 - Game Over/(06) [Bark Psychosis] Bloodrush.flac
#EXTINF:-1,Bark Psychosis - bark psychosis - pendulum man
/app/music/Bark Psychosis/1994 - Hex/07 - bark psychosis - pendulum man.mp3
#EXTINF:-1,Autechre - Slip
/app/music/Autechre/1994 - Amber/04 Slip.flac
#EXTINF:-1,Kiasmos - Swayed
/app/music/Kiasmos/2014 - Kiasmos/04 - Swayed.flac
#EXTINF:-1,The Other People Place - A1 - Eye Contact
/app/music/The Other People Place/2017 - Lifestyles Of The Laptop Café/A1 - Eye Contact.flac
#EXTINF:-1,Kiasmos - Rival Consoles - Milo
/app/music/Kiasmos/2009 - 65, Milo (Kiasmos & Rival Consoles) (WEB)/03. Rival Consoles - Milo.flac
#EXTINF:-1,Teeth Of The Sea - Butterfly House
/app/music/Teeth Of The Sea/2023 - Hive/03 Butterfly House.flac
#EXTINF:-1,The Orb - A Mile Long Lump of Lard
/app/music/The Orb/2001 - Cydonia/07-A Mile Long Lump of Lard.mp3
#EXTINF:-1,Autechre - Eutow
/app/music/Autechre/1995 - Tri Repetae/06 Eutow.flac
#EXTINF:-1,Model 500 - model_500-the_groove
/app/music/Model 500/2015 - Digital Solutions/06-model_500-the_groove.flac
#EXTINF:-1,Bark Psychosis - bark psychosis - big shot
/app/music/Bark Psychosis/1994 - Hex/04 - bark psychosis - big shot.mp3
#EXTINF:-1,Kiasmos - Rival Consoles - ARP
/app/music/Kiasmos/2009 - 65, Milo (Kiasmos & Rival Consoles) (WEB)/05. Rival Consoles - ARP.flac
#EXTINF:-1,Kraftwerk - Spacelab
/app/music/Kraftwerk/1978 - The Man-Machine/02 - Spacelab.flac
#EXTINF:-1,Brian Eno - Who Gives a Thought
/app/music/Brian Eno/2022 - ForeverAndEverNoMore/01 Who Gives a Thought.flac
#EXTINF:-1,Proem - Proem - Vault ep.4-4 - 04 v. jirku 1
/app/music/Proem/2015 - Vault ep.4-4/Proem - Vault ep.4-4 - 04 v. jirku 1.flac
#EXTINF:-1,Tape Loop Orchestra - The Burnley Brass Band Plays On In My Heart
/app/music/Tape Loop Orchestra/2012 - The Word On My Lips Is Your Name/Disc 2 - The Burnley Brass Band Plays On In My Heart/01 - The Burnley Brass Band Plays On In My Heart.flac
#EXTINF:-1,Proem - Proem - Before it finds you - 06 Pretense for piano and synth
/app/music/Proem/2013 - Before it finds you/Proem - Before it finds you - 06 Pretense for piano and synth.flac
#EXTINF:-1,Orbital - Remind
/app/music/Orbital/1993 - Orbital - Orbital 2 (Brown Album - TRUCD2, 828 386.2)/00. Remind.mp3
#EXTINF:-1,Underworld - Underworld - Pearls Girl
/app/music/Underworld/1996 - Second Toughest In The Infants/05. Underworld - Pearls Girl.flac
#EXTINF:-1,Underworld - Underworld - Banstyle Sappys Curry
/app/music/Underworld/1996 - Second Toughest In The Infants/02. Underworld - Banstyle Sappys Curry.flac
#EXTINF:-1,Orbital - Attached
/app/music/Orbital/1994 - Orbital - Snivilisation (TRUCD5, 828 536.2)/10. Attached.mp3
#EXTINF:-1,Labradford - P
/app/music/Labradford/1997 - Mi Media Naranja/7 P.flac
#EXTINF:-1,Drexciya - Drexciya - Vampire Island
/app/music/Drexciya/2013 - Journey Of The Deep Sea Dweller III/10. Drexciya - Vampire Island.mp3
#EXTINF:-1,Vector Lovers - Arrival, Metropolis
/app/music/Vector Lovers/2005 - Capsule For One/02 - Arrival, Metropolis.mp3
#EXTINF:-1,Teeth Of The Sea - Teeth Of The Sea - Highly Deadly Black Tarantula - 03 Field Punishment
/app/music/Teeth Of The Sea/2015 - Highly Deadly Black Tarantula/Teeth Of The Sea - Highly Deadly Black Tarantula - 03 Field Punishment.flac
#EXTINF:-1,Kiasmos - Swept (Tale of Us remix)
/app/music/Kiasmos/2015 - Swept EP/04 - Swept (Tale of Us remix).mp3
#EXTINF:-1,Proem - Proem - Vault ep.1-4 (Noise) - 05 Only Eat the Grey Wolves
/app/music/Proem/2016 - Vault ep.1-4 (Noise)/Proem - Vault ep.1-4 (Noise) - 05 Only Eat the Grey Wolves.flac
#EXTINF:-1,The Orb - Firestar
/app/music/The Orb/2001 - Cydonia/06-Firestar.mp3
#EXTINF:-1,Tape Loop Orchestra - Tape Loop Orchestra - Chapter 11   Late Autumn
/app/music/Tape Loop Orchestra/2009 - 1953 Culture Festival/11 Tape Loop Orchestra - Chapter 11   Late Autumn.mp3
#EXTINF:-1,Kraftwerk - The Man·Machine
/app/music/Kraftwerk/1978 - The Man-Machine/06 - The Man·Machine.flac
#DESCRIPTION:A 12-hour journey through ambient, IDM, and experimental electronic music
#EXTINF:-1,Biosphere - 10 Snurp 1937
/app/music/Biosphere - Sound Installations -2000-2009 [FLAC]/Biosphere - Sound Installations -2000-2009- - 10 Snurp 1937.flac
#EXTINF:-1,Cut Copy - Airborne
/app/music/Cut Copy - Haiku From Zero (2017) [FLAC] {2557864014}/05 - Airborne.flac
#EXTINF:-1,Faux Tales - Avalon
/app/music/Faux Tales - 2015 - Kairos [FLAC] {Kensai Records KNS006 WEB}/3 - Avalon.flac
#EXTINF:-1,Trans-Siberian Orchestra - 14 Christmas In The Air
/app/music/Trans-Siberian Orchestra - The Christmas Trilogy (2004) [FLAC]/The Christmas Attic/14 Christmas In The Air.flac
#EXTINF:-1,Owl City - 01 Hot Air Balloon
/app/music/Owl City - Ocean Eyes (Deluxe Edition) [Flac,Cue,Logs]/Disc 2/01 Hot Air Balloon.flac
#EXTINF:-1,VA - What Is Loneliness (feat. Danny Claire) [Skylex Radio Edit]
/app/music/VA - Melodic Vocal Trance 2017/24. Airborn, Bogdan Vix & KeyPlayer - What Is Loneliness (feat. Danny Claire) [Skylex Radio Edit].flac
#EXTINF:-1,Alison Krauss and Union Station - My Opening Farewell
/app/music/Alison Krauss and Union Station - Paper Airplane (flac)/11 - Alison Krauss & Union Station - My Opening Farewell.flac
#EXTINF:-1,Color Therapy - Expect Delays (feat. Ulrich Schnauss)
/app/music/Color Therapy - Mr. Wolf Is Dead (2015) WEB FLAC/11 - Expect Delays (feat. Ulrich Schnauss).flac
#EXTINF:-1,Clark - Living Fantasy
/app/music/Clark - Death Peak (2017) [FLAC]/08 - Living Fantasy.flac
#EXTINF:-1,Autechre - NTS Session 1-005-Autechre-carefree counter dronal
/app/music/Autechre - 2018 - NTS Session 1/NTS Session 1-005-Autechre-carefree counter dronal.flac
#EXTINF:-1,Smokey Robinson - A Silent Partner In A Three-Way Affair
/app/music/Smokey Robinson - The Solo Albums Vol. 1 (2010) [FLAC]/03 - A Silent Partner In A Three-Way Affair.flac
#EXTINF:-1,Biosphere - Drifter
/app/music/Biosphere - The Petrified Forest (2017) - CD FLAC/01. Biosphere - Drifter.flac
#EXTINF:-1,Clark - My Machines (Clark Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.17. Battles - My Machines (Clark Remix).flac
#EXTINF:-1,Plaid - Dancers
/app/music/Plaid - Polymer (2019) [WEB FLAC]/07 - Dancers.flac
#EXTINF:-1,Four Tet - 04 Tremper
/app/music/Four Tet - New Energy {CD} [FLAC] (2017)/04 Tremper.flac
#EXTINF:-1,Dead Voices On Air - 07. Dogger Doorlopende Split
/app/music/Dead Voices On Air - Frankie Pett En De Onderzeer Boten (2017) web/07. Dogger Doorlopende Split.flac
#EXTINF:-1,Proem - 04. Drawing Room Anguish
/app/music/Proem - 2018 Modern Rope (WEB)/04. Drawing Room Anguish.flac
#EXTINF:-1,Dead Voices On Air - Red Howls
/app/music/Dead Voices On Air - Ghohst Stories (FLAC)/01 - Red Howls.flac
#EXTINF:-1,Quaeschning and Ulrich Schnauss - Thirst
/app/music/Quaeschning and Ulrich Schnauss - Synthwaves (2017) {vista003, GER, CD} [FLAC]/06 - Thirst.flac
#EXTINF:-1,Various Artists - Dance of the Sugar-Plum Fairy
/app/music/Various Artists - The 50 Darkest Pieces of Classical Music (2011) - FLAC/CD 1/02 - Tchaikovsky - The Nutcracker - Dance of the Sugar-Plum Fairy.flac
#EXTINF:-1,Bedouin Soundclash - Money Worries (E-Clair Refix)
/app/music/Bedouin Soundclash - Sounding a Mosaic (2004) [FLAC] {SD1267}/14 - Money Worries (E-Clair Refix).flac
#EXTINF:-1,Biosphere - 05 Fluvialmorphologie
/app/music/Biosphere - Sound Installations -2000-2009 [FLAC]/Biosphere - Sound Installations -2000-2009- - 05 Fluvialmorphologie.flac
#EXTINF:-1,Dead Voices on Air - 05. on the silent wing
/app/music/Dead Voices on Air - [2010] The Silent Wing [FLAC 24bit]/05. on the silent wing.flac
#EXTINF:-1,Regina Spektor - Folding Chair
/app/music/Regina Spektor - Far (2009) - FLAC/04 - Folding Chair.flac
#EXTINF:-1,08 Album of Memory
/app/music/If I Had a Pair of Wings; Jamaican Doo Wop Vol. 1 [Death is Not the End, 2018] FLAC/08 Album of Memory.flac
#EXTINF:-1,Plaid - Drowned Sea
/app/music/Plaid - Polymer (2019) [WEB FLAC]/05 - Drowned Sea.flac
#EXTINF:-1,The Future Sound Of London - Old Empire
/app/music/The Future Sound Of London - My Kingdom (Re-imagined) (2018) FLAC/10 - Old Empire.flac
#EXTINF:-1,James - Crash
/app/music/James - Millionaires (Mercury Records, 1999) EAC-FLAC/01. James - Crash.flac
#EXTINF:-1,Ulrich Schnauss - 09. Ten Years
/app/music/Ulrich Schnauss - A Long Way To Fall - Rebound (2020) - WEB FLAC/09. Ten Years.flac
#EXTINF:-1,Tyler Bates & VA - O-O-H Child
/app/music/Tyler Bates & VA - Guardians of the Galaxy (Deluxe Edition) (2014) [FLAC]/Disc 1 (Awesome Mix Vol. 1)/11 - The Five Stairsteps - O-O-H Child.flac
#EXTINF:-1,Clark - The Galactic Tusk (Clark Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.29. Feynmanns Rainbow - The Galactic Tusk (Clark Remix).flac
#EXTINF:-1,Alison Krauss and Union Station - Dust Bowl Children
/app/music/Alison Krauss and Union Station - Paper Airplane (flac)/2 - Alison Krauss & Union Station - Dust Bowl Children.flac
#EXTINF:-1,Jethro Tull - Only Solitaire
/app/music/Jethro Tull - War Child (1974) - FLAC/Disc 1- 2014 Steven Wilson Mix/08 - Only Solitaire.flac
#EXTINF:-1,Plaid - Recall
/app/music/Plaid - Polymer (2019) [WEB FLAC]/09 - Recall.flac
#EXTINF:-1,Clark - Let's Get Clinical (Clark Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.21. Maximo Park - Let's Get Clinical (Clark Remix).flac
#EXTINF:-1,Aqualung - Thin Air
/app/music/Aqualung - Magnetic North (2010)/11 - Thin Air.flac
#EXTINF:-1,Tycho - Receiver
/app/music/Tycho - Epoch (Deluxe Version) (2019) [WEB FLAC16-44.1]/04 - Receiver.flac
#EXTINF:-1,Le Vent Du Nord - Les Larmes Aux Yeux
/app/music/Le Vent Du Nord - Dans Les Airs/08 - Les Larmes Aux Yeux.flac
#EXTINF:-1,Bach - French Suite No.4 In E Flat, BWV 815 6. Air
/app/music/Bach - The French Suites - Perhaia [flac]/23 - French Suite No.4 In E Flat, BWV 815 6. Air.flac
#EXTINF:-1,James - I Know What Im Here For
/app/music/James - Millionaires (Mercury Records, 1999) EAC-FLAC/03. James - I Know What Im Here For.flac
#EXTINF:-1,Biosphere - Departed Glories
/app/music/Biosphere - Departed Glories (2016) - FLAC WEB/09 - Departed Glories.flac
#EXTINF:-1,Ramones - Havana Affair
/app/music/Ramones - Transmission Impossible 2015 FLAC/CD 3/12 - Havana Affair.flac
#EXTINF:-1,Wumpscut - Burial On Demand
/app/music/Wumpscut - Women And Satan First (Concentrated Camp Edition) (2012) [FLAC WEB]/05 - Burial On Demand.flac
#EXTINF:-1,The Future Sound Of London - Water Garden
/app/music/The Future Sound Of London - My Kingdom (Re-imagined) (2018) FLAC/09 - Water Garden.flac
#EXTINF:-1,Clark - Red Light (Clark Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.16. Massive Attack - Red Light (Clark Remix).flac
#EXTINF:-1,Ulrich Schnauss - 05. No Further Ahead Than Today (2019 Version)
/app/music/Ulrich Schnauss - No Further Ahead Than Tomorrow (2020) - WEB FLAC/05. No Further Ahead Than Today (2019 Version).flac
#EXTINF:-1,Plaid - 09-Min-Y-Llan-His-Hell_(Plaid_Remix)
/app/music/Plaid - Stem Sell (Plaid Remixes) [2021] (WEB - FLAC - Lossless)/09-Min-Y-Llan-His-Hell_(Plaid_Remix).flac
#EXTINF:-1,Biosphere - Bergsbotn II
/app/music/Biosphere - The Senja Recordings (2019) [FLAC]/09 - Bergsbotn II.flac
#EXTINF:-1,Dead Voices on Air - Form Wass
/app/music/Dead Voices on Air - CD Three, Never Too Much of Nothing - Tethera (2016) [WEB FLAC]/03 - Form Wass.flac
#EXTINF:-1,Plaid - Held
/app/music/Plaid - The Digging Remedy (2016) [FLAC]/11 - Held.flac
#EXTINF:-1,Plaid - 28-Rone.-Room_With_A_View_(Plaid_Remix)
/app/music/Plaid - Stem Sell (Plaid Remixes) [2021] (WEB - FLAC - Lossless)/28-Rone.-Room_With_A_View_(Plaid_Remix).flac
#EXTINF:-1,Proem - Dark Swole Waves
/app/music/Proem - Twelve Tails-(2021) @FLAC [16-48]/03 - Dark Swole Waves.flac
#EXTINF:-1,Dead Voices on Air - 02. Sprach
/app/music/Dead Voices on Air - Pieta (2012) [WEB-FLAC]/02. Sprach.flac
#EXTINF:-1,Plaid - Praze
/app/music/Plaid - Polymer (2019) [WEB FLAC]/13 - Praze.flac
#EXTINF:-1,Plaid - 08-Roel_Funcken-Textures_(Plaid_Remix)
/app/music/Plaid - Stem Sell (Plaid Remixes) [2021] (WEB - FLAC - Lossless)/08-Roel_Funcken-Textures_(Plaid_Remix).flac
#EXTINF:-1,Billie Holiday - The End Of A Love Affair
/app/music/Billie Holiday - Lady in Satin (flac)/12 - The End Of A Love Affair.flac
#EXTINF:-1,Plaid - Meds Fade
/app/music/Plaid - Polymer (2019) [WEB FLAC]/01 - Meds Fade.flac
#EXTINF:-1,Orbital - There Will Come A Time (Inst)
/app/music/Orbital - Monsters Exist (PledgeMusic Deluxe) (2018) (WEB) [FLAC]/16 - There Will Come A Time (Inst).flac
#EXTINF:-1,Ulrich Schnauss - 07. New Day Starts at Dawn (2019 Version)
/app/music/Ulrich Schnauss - No Further Ahead Than Tomorrow (2020) - WEB FLAC/07. New Day Starts at Dawn (2019 Version).flac
#EXTINF:-1,Dead Voices On Air - PJB
/app/music/Dead Voices On Air - DVoA-CzE (FLAC)/05 - PJB.flac
#EXTINF:-1,Ulrich Schnauss - 04. Thoughtless Motion (2019 Version)
/app/music/Ulrich Schnauss - No Further Ahead Than Tomorrow (2020) - WEB FLAC/04. Thoughtless Motion (2019 Version).flac
#EXTINF:-1,02. Brigden Fair
/app/music/The Wilderness of Manitoba [2017] The Tin Shop EP [Pheromone Recordings, WEB] [FLAC]/02. Brigden Fair.flac
#EXTINF:-1,Orbital - Hoo Hoo Ha Ha
/app/music/Orbital - Monsters Exist (PledgeMusic Deluxe) (2018) (WEB) [FLAC]/02 - Hoo Hoo Ha Ha.flac
#EXTINF:-1,Radiohead - 01 Airbag
/app/music/Radiohead - 5 Album Set (50999 972099 2 8, 2012)/Radiohead - OK Computer (1997)/01 Airbag.flac
#EXTINF:-1,Cheetah EP-002-Aphex Twin-CHEETAHT7b
/app/music/Aphex Twin (2016) Cheetah EP [WEB] [FLAC]/Cheetah EP-002-Aphex Twin-CHEETAHT7b.flac
#EXTINF:-1,The Future Sound of London - Wild Weather
/app/music/The Future Sound of London - (2016) Environment Six (FLAC)/09 - Wild Weather.flac
#EXTINF:-1,Plaid - Melifer
/app/music/Plaid - The Digging Remedy (2016) [FLAC]/05 - Melifer.flac
#EXTINF:-1,Four Tet - 04. Parallel 4
/app/music/Four Tet - Parallel (2020) - WEB FLAC/04. Parallel 4.flac
#EXTINF:-1,Dead Voices On Air - 04. Als Een God
/app/music/Dead Voices On Air - Frankie Pett En De Onderzeer Boten (2017) web/04. Als Een God.flac
#EXTINF:-1,Tycho - 06. For How Long (Harvey Sutherland Remix)
/app/music/Tycho - Weather Remixes (2020) - WEB FLAC/06. For How Long (Harvey Sutherland Remix).flac
#EXTINF:-1,Proem - Playing Against The Ghosts
/app/music/Proem - Twelve Tails-(2021) @FLAC [16-48]/02 - Playing Against The Ghosts.flac
#EXTINF:-1,Alison Krauss and Union Station - Miles to Go
/app/music/Alison Krauss and Union Station - Paper Airplane (flac)/8 - Alison Krauss & Union Station - Miles to Go.flac
#EXTINF:-1,Dead Voices On Air - Wistle Kjarra
/app/music/Dead Voices On Air - Flojt (2016) [FLAC 24bit] WEB/02 - Wistle Kjarra.flac
#EXTINF:-1,Ulrich Schnauss & Jonas Munk - 03. Solitary Falling
/app/music/Ulrich Schnauss & Jonas Munk - Eight Fragments Of An Illusion (2021) - WEB FLAC/03. Solitary Falling.flac
#EXTINF:-1,The Future Sound of London - Imagined Friends
/app/music/The Future Sound of London - (2016) Environment Six (FLAC)/15 - Imagined Friends.flac
#EXTINF:-1,Tycho - Epoch
/app/music/Tycho - Epoch (Deluxe Version) (2019) [WEB FLAC16-44.1]/05 - Epoch.flac
#EXTINF:-1,Locrian - An Index of Air
/app/music/Locrian - Infinite Dissolution (2015) - WEB FLAC/05 - An Index of Air.flac
#EXTINF:-1,Death Cab For Cutie - Pictures In An Exhibition [Live]
/app/music/Death Cab For Cutie - Something About Airplanes (2008 Re-Issue)/Disc 2 - Live At The Crocodile Cafe 1998/07 - Pictures In An Exhibition [Live].flac
#EXTINF:-1,Death Cab For Cutie - President of What
/app/music/Death Cab For Cutie - Something About Airplanes (2008 Re-Issue)/Disc 1 - Something About Airplanes/02 - President of What.flac
#EXTINF:-1,Johann Johannsson - The Stairs
/app/music/Johann Johannsson - The Theory of Everything (2014) [FLAC]/13 - The Stairs.flac
#EXTINF:-1,Biosphere - Just A Kiss
/app/music/Biosphere - The Petrified Forest (2017) - CD FLAC/05. Biosphere - Just A Kiss.flac
#EXTINF:-1,Ulrich Schnauss & Jonas Munk Weightless Memories (2010) {PEDS 02} [Web]/09 - In Odense...
/app/music/Ulrich Schnauss & Jonas Munk Weightless Memories (2010) {PEDS 02} [Web]/09 - In Odense....flac
#EXTINF:-1,Dead Voices on Air - 09. ge [bonus track]
/app/music/Dead Voices on Air - [2010] The Silent Wing [FLAC 24bit]/09. ge [bonus track].flac
#EXTINF:-1,Port Blue - 03. The Grand Staircase
/app/music/Port Blue - The Airship (2007)/03. The Grand Staircase.flac
#EXTINF:-1,Biosphere - 04 Microtunneling
/app/music/Biosphere - Sound Installations -2000-2009 [FLAC]/Biosphere - Sound Installations -2000-2009- - 04 Microtunneling.flac
#EXTINF:-1,Clark - Kiri's Glee
/app/music/Clark - Kiri Variations (2019) [WEB FLAC]/04 - Kiri's Glee.flac
#EXTINF:-1,Biosphere - Whole Forests Of Them Appearing
/app/music/Biosphere - Departed Glories (2016) - FLAC WEB/10 - Whole Forests Of Them Appearing.flac
#EXTINF:-1,Seba & Ulrich Schnauss - Snöflingor
/app/music/Seba & Ulrich Schnauss - Snöflingor EP [2017] [WEB_FLAC]/03. Seba & Ulrich Schnauss - Snöflingor.flac
#EXTINF:-1,Plaid - 07-Mary_Epworth-Gone_Rogue_(Plaid_Remix)
/app/music/Plaid - Stem Sell (Plaid Remixes) [2021] (WEB - FLAC - Lossless)/07-Mary_Epworth-Gone_Rogue_(Plaid_Remix).flac
#EXTINF:-1,05 Send Me
/app/music/If I Had a Pair of Wings; Jamaican Doo Wop Vol. 1 [Death is Not the End, 2018] FLAC/05 Send Me.flac
#EXTINF:-1,07 'Til the End of Time
/app/music/If I Had a Pair of Wings; Jamaican Doo Wop Vol. 1 [Death is Not the End, 2018] FLAC/07 'Til the End of Time.flac
#EXTINF:-1,Four Tet - Insect Near Piha Beach
/app/music/Four Tet - Sixteen Oceans (2020) {Text Records - TEXT051} [CD FLAC]/07 - Four Tet - Insect Near Piha Beach.flac
#EXTINF:-1,Clark - Ted (Bibio Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.13. Clark - Ted (Bibio Remix).flac
#EXTINF:-1,The Future Sound of London - Plausibility
/app/music/The Future Sound of London - (2016) Environment Six (FLAC)/17 - Plausibility.flac
#EXTINF:-1,The Lumineers - 01-Flowers In Your Hair
/app/music/The Lumineers - The Lumineers (flac)/01-Flowers In Your Hair.flac
#EXTINF:-1,Wumpscut - Gabi Grausam (AirForge Remix)
/app/music/Wumpscut - Madman Szpital (Concentrated Camp Edition) (2013) [FLAC WEB]/25 - Gabi Grausam (AirForge Remix).flac
#EXTINF:-1,Dead Voices on Air - Three
/app/music/Dead Voices on Air - Mirror Carrier (2018) [WEB-FLAC16-44]/03. Dead Voices on Air - Three.flac
#EXTINF:-1,The Future Sound Of London - Path 7
/app/music/The Future Sound Of London - My Kingdom (Re-imagined) (2018) FLAC/01 - My Kingdom - Path 7.flac
#EXTINF:-1,Biosphere - Invariable Cowhandler
/app/music/Biosphere - Departed Glories (2016) - FLAC WEB/11 - Invariable Cowhandler.flac
#EXTINF:-1,Dead Voices On Air - 9. Stacja.Fjall
/app/music/Dead Voices On Air - Flojt (2016) [FLAC 24bit] WEB/09 - 9. Stacja.Fjall.flac
#EXTINF:-1,The Clarks - 12 Train
/app/music/The Clarks - Fast Moving Cars (2004) {Razor & Tie 7930182918-2} [FLAC-CD]/12 Train.flac
#EXTINF:-1,Massive Attack - Voodoo In My Blood
/app/music/Massive Attack - Ritual Spirit (2016) [WEB FLAC]/03 - Voodoo In My Blood.flac
#EXTINF:-1,Quaeschning and Ulrich Schnauss - Main Theme
/app/music/Quaeschning and Ulrich Schnauss - Synthwaves (2017) {vista003, GER, CD} [FLAC]/01 - Main Theme.flac
#EXTINF:-1,Biosphere - Fjølhøgget
/app/music/Biosphere - The Senja Recordings (2019) [FLAC]/07 - Fjølhøgget.flac
#EXTINF:-1,Plaid - 03-Gareth_Whitehead,_Detroit_Grand_Pubahs,_Raymond,_Lindsay_&_Kendal-The_Villain_(Plaid_Remix)
/app/music/Plaid - Stem Sell (Plaid Remixes) [2021] (WEB - FLAC - Lossless)/03-Gareth_Whitehead,_Detroit_Grand_Pubahs,_Raymond,_Lindsay_&_Kendal-The_Villain_(Plaid_Remix).flac
#EXTINF:-1,Autechre - NTS Session 1-003-Autechre-debris_funk
/app/music/Autechre - 2018 - NTS Session 1/NTS Session 1-003-Autechre-debris_funk.flac
#EXTINF:-1,Dead Voices On Air - 01 Walde
/app/music/Dead Voices On Air - Doggerland (2017) [FLAC] {WEB}/01 Walde.flac
#EXTINF:-1,Orbital - There Will Come A Time
/app/music/Orbital - Monsters Exist (PledgeMusic Deluxe) (2018) (WEB) [FLAC]/09 - There Will Come A Time.flac
#EXTINF:-1,Clark - Absence (Bibio Remix)
/app/music/Clark - Feast Beast (2013) [24 Bit WEB FLAC] [16-44]/1.12. Clark - Absence (Bibio Remix).flac
#EXTINF:-1,Ulrich Schnauss - 09. Negative Sunrise (2019 Version)
/app/music/Ulrich Schnauss - No Further Ahead Than Tomorrow (2020) - WEB FLAC/09. Negative Sunrise (2019 Version).flac
#EXTINF:-1,Port Blue - 05. The Axial Catwalk
/app/music/Port Blue - The Airship (2007)/05. The Axial Catwalk.flac
#EXTINF:-1,Four Tet - This Is for You
/app/music/Four Tet - Sixteen Oceans (2020) {Text Records - TEXT051} [CD FLAC]/15 - Four Tet - This Is for You.flac
#EXTINF:-1,Proem - Pine the Bear
/app/music/Proem - Until Here for Years (n5md, 2019) flac/06 - Pine the Bear.flac
#EXTINF:-1,Clark - Yarraville Bird Phone
/app/music/Clark - Kiri Variations (2019) [WEB FLAC]/07 - Yarraville Bird Phone.flac
#EXTINF:-1,Gary Numan/Gary Numan - Airplane
/app/music/Gary Numan/Gary Numan - The Pleasure Principle (1979) {Beggars Banquet BEGA 10, PBTHAL 12530} [FLAC 24-96]/01 - Airplane.flac
#EXTINF:-1,The Monkees - Last Train to Clarksville
/app/music/The Monkees - 2016 - The Monkees 50 {FLAC, R2 554390}/CD1/02 - Last Train to Clarksville.flac
#EXTINF:-1,Death Cab for Cutie - I Will Possess Your Heart
/app/music/Death Cab for Cutie - Narrow Stairs [Atlantic Records]/02 - I Will Possess Your Heart.flac
#EXTINF:-1,The Clarks - 04 Wait a Minute
/app/music/The Clarks - Fast Moving Cars (2004) {Razor & Tie 7930182918-2} [FLAC-CD]/04 Wait a Minute.flac
#EXTINF:-1,The Clarks - 07 Fast Moving Cars
/app/music/The Clarks - Fast Moving Cars (2004) {Razor & Tie 7930182918-2} [FLAC-CD]/07 Fast Moving Cars.flac
#EXTINF:-1,Death Cab for Cutie - Long Division
/app/music/Death Cab for Cutie - Narrow Stairs [Atlantic Records]/09 - Long Division.flac
#EXTINF:-1,80's Dance Classix Top 100 (2008) [FLAC]/CD5/19 - White Rabbit
/app/music/80's Dance Classix Top 100 (2008) [FLAC]/CD5/19 - Airplane Crashers - White Rabbit.flac
#EXTINF:-1,Plaid - Nurula
/app/music/Plaid - Polymer (2019) [WEB FLAC]/08 - Nurula.flac
#EXTINF:-1,Gridlock - 05 364 (One Day With Proem)
/app/music/Gridlock - Engram (12'' 2002)/05 364 (One Day With Proem).flac
#EXTINF:-1,Alabama 3 - Who the Fuck is John Sinclair
/app/music/Alabama 3 - 2011 - Shoplifting 4 Jesus [flac]/12 - Who the Fuck is John Sinclair.flac
#EXTINF:-1,Proem - A Good Soaking
/app/music/Proem - Twelve Tails-(2021) @FLAC [16-48]/12 - A Good Soaking.flac
#EXTINF:-1,Four Tet - Something in the Sadness
/app/music/Four Tet - Sixteen Oceans (2020) {Text Records - TEXT051} [CD FLAC]/10 - Four Tet - Something in the Sadness.flac
#EXTINF:-1,Clark - Bench
/app/music/Clark - Kiri Variations (2019) [WEB FLAC]/03 - Bench.flac
#EXTINF:-1,Proem - 08. Night Brain
/app/music/Proem - 2018 Modern Rope (WEB)/08. Night Brain.flac
#EXTINF:-1,Ulrich Schnauss & Jonas Munk Weightless Memories (2010) {PEDS 02} [Web]/04 - Sonnenblumenstrahl
/app/music/Ulrich Schnauss & Jonas Munk Weightless Memories (2010) {PEDS 02} [Web]/04 - Sonnenblumenstrahl.flac
#EXTINF:-1,Clark - Banished Hymnal
/app/music/Clark - Kiri Variations (2019) [WEB FLAC]/12 - Banished Hymnal.flac
#EXTINF:-1,Tycho - PCH
/app/music/Tycho - Simulcast (2020) [WEB FLAC]/06 - PCH.flac
#EXTINF:-1,80's Dance Classix Top 100 (2008) [FLAC]/CD3/04 - Our Darkness
/app/music/80's Dance Classix Top 100 (2008) [FLAC]/CD3/04 - Anne Clark - Our Darkness.flac
#EXTINF:-1,Four Tet - 14 Planet
/app/music/Four Tet - New Energy {CD} [FLAC] (2017)/14 Planet.flac
#EXTINF:-1,Dead Voices on Air - 05. Live in Saint Petersburg, Feb. 2012
/app/music/Dead Voices on Air - Pieta (2012) [WEB-FLAC]/05. Live in Saint Petersburg, Feb. 2012.flac
#EXTINF:-1,Orbital - Kinetic 2017
/app/music/Orbital - Monsters Exist (PledgeMusic Deluxe) (2018) (WEB) [FLAC]/19 - Kinetic 2017.flac
#EXTINF:-1,Amon Tobin - 04 Io
/app/music/Amon Tobin - 2015 - Dark Jovian [FLAC]/04 Io.flac
#EXTINF:-1,Tycho - Division (Heathered Pearls Remix)
/app/music/Tycho - Epoch (Deluxe Version) (2019) [WEB FLAC16-44.1]/15 - Division (Heathered Pearls Remix).flac
#EXTINF:-1,Orbital - Dressing Up In Other People's Clothes
/app/music/Orbital - Monsters Exist (PledgeMusic Deluxe) (2018) (WEB) [FLAC]/14 - Dressing Up In Other People's Clothes.flac
#EXTINF:-1,Dead Voices On Air - On Winters Gibbet
/app/music/Dead Voices On Air - Ghohst Stories (FLAC)/02 - On Winters Gibbet.flac
#EXTINF:-1,Biosphere - 09 Redfolks
/app/music/Biosphere - Sound Installations -2000-2009 [FLAC]/Biosphere - Sound Installations -2000-2009- - 09 Redfolks.flac
#EXTINF:-1,Dead Voices On Air - 01. Trophic Gehoord
/app/music/Dead Voices On Air - Frankie Pett En De Onderzeer Boten (2017) web/01. Trophic Gehoord.flac
#EXTINF:-1,Autechre - NTS Session 1-008-Autechre-four of seven
/app/music/Autechre - 2018 - NTS Session 1/NTS Session 1-008-Autechre-four of seven.flac
#EXTINF:-1,Four Tet - School
/app/music/Four Tet - Sixteen Oceans (2020) {Text Records - TEXT051} [CD FLAC]/01 - Four Tet - School.flac
#EXTINF:-1,Biosphere - 02 Naust
/app/music/Biosphere - Sound Installations -2000-2009 [FLAC]/Biosphere - Sound Installations -2000-2009- - 02 Naust.flac

View File

@ -22,7 +22,7 @@
</select>
</div>
<audio id="persistent-audio" controls preload="metadata">
<audio id="persistent-audio" controls preload="metadata" crossorigin="anonymous">
<source id="audio-source" lquery="(attr :src default-stream-url :type default-stream-encoding)">
</audio>

View File

@ -11,6 +11,7 @@
<script src="/asteroid/static/js/auth-ui.js"></script>
<script src="/asteroid/static/js/front-page.js"></script>
<script src="/asteroid/static/js/recently-played.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head>
<body>
<div class="container">
@ -21,6 +22,12 @@
<img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;">
</h1>
<h3 class="page-subtitle">The Station at the End of Time</h3>
<!-- Spectrum Analyzer Canvas -->
<div style="text-align: center; margin: 15px 0;">
<canvas id="spectrum-canvas" width="800" height="100" style="max-width: 100%; border: 1px solid #00ff00; background: #000; border-radius: 4px;"></canvas>
</div>
<nav class="nav">
<a href="/asteroid/content" target="content-frame">Home</a>
<a href="/asteroid/player-content" target="content-frame">Player</a>

View File

@ -11,6 +11,7 @@
<script src="/asteroid/static/js/auth-ui.js"></script>
<script src="/asteroid/static/js/front-page.js"></script>
<script src="/asteroid/static/js/recently-played.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head>
<body>
<div class="container">
@ -21,6 +22,12 @@
<img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;">
</h1>
<h3 class="page-subtitle">The Station at the End of Time</h3>
<!-- Spectrum Analyzer Canvas -->
<div style="text-align: center; margin: 15px 0;">
<canvas id="spectrum-canvas" width="800" height="100" style="max-width: 100%; border: 1px solid #00ff00; background: #000; border-radius: 4px;"></canvas>
</div>
<nav class="nav">
<a href="/asteroid/">Home</a>
<a href="/asteroid/player">Player</a>
@ -63,7 +70,7 @@
</button>
</div>
<audio id="live-audio" controls style="width: 100%; margin: 10px 0;">
<audio id="live-audio" controls crossorigin="anonymous" style="width: 100%; margin: 10px 0;">
<source id="audio-source" lquery="(attr :src default-stream-url :type default-stream-encoding)">
Your browser does not support the audio element.
</audio>

View File

@ -7,6 +7,7 @@
<link rel="stylesheet" type="text/css" href="/asteroid/static/asteroid.css">
<script src="/asteroid/static/js/auth-ui.js"></script>
<script src="/asteroid/static/js/player.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head>
<body>
<div class="container">
@ -15,6 +16,12 @@
<span>WEB PLAYER</span>
<img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 50px; width: auto;">
</h1>
<!-- Spectrum Analyzer Canvas -->
<div style="text-align: center; margin: 15px 0;">
<canvas id="spectrum-canvas" width="800" height="100" style="max-width: 100%; border: 1px solid #00ff00; background: #000; border-radius: 4px;"></canvas>
</div>
<div class="nav">
<a href="/asteroid/content" target="content-frame">Home</a>
<a href="/asteroid/profile" target="content-frame" data-show-if-logged-in>Profile</a>