Compare commits

..

5 Commits

Author SHA1 Message Date
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
11 changed files with 768 additions and 383 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

@ -15,6 +15,7 @@
:cl-json :cl-json
:radiance :radiance
:lass :lass
:parenscript
:local-time :local-time
:taglib :taglib
:ironclad :ironclad
@ -31,7 +32,6 @@
:r-simple-rate :r-simple-rate
(:interface :auth) (:interface :auth)
(:interface :database) (:interface :database)
(:interface :relational-database)
(:interface :user)) (:interface :user))
:pathname "./" :pathname "./"
:components ((:file "app-utils") :components ((:file "app-utils")
@ -41,6 +41,7 @@
(:file "conditions") (:file "conditions")
(:file "database") (:file "database")
(:file "template-utils") (:file "template-utils")
(:file "spectrum-analyzer")
(:file "stream-media") (:file "stream-media")
(:file "user-management") (:file "user-management")
(:file "playlist-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 # This file is managed by Asteroid's stream control system
# Falls back to directory scan if playlist file doesn't exist # Falls back to directory scan if playlist file doesn't exist
radio = playlist( 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=300, # Check for playlist updates every 5 minutes
reload_mode="watch", # Watch file for changes (more efficient than polling) reload_mode="watch", # Watch file for changes (more efficient than polling)
"/app/stream-queue.m3u" "/app/stream-queue.m3u"

View File

@ -51,4 +51,11 @@
<group>icecast</group> <group>icecast</group>
</changeowner> </changeowner>
</security> </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> </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

@ -11,6 +11,30 @@ body{
box-sizing: border-box; box-sizing: border-box;
} }
body select{
font-family: VT323, monospace;
}
body header .page-title{
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
margin: 0;
}
body header .page-subtitle{
color: #4488FF;
display: flex;
justify-content: center;
font-style: italic;
margin: 0;
margin-top: .8rem;
margin-bottom: 4rem;
}
body .container{ body .container{
max-width: 1200px; max-width: 1200px;
margin: 0 auto; margin: 0 auto;
@ -301,19 +325,29 @@ body .player-section .live-stream{
overflow: auto; overflow: auto;
} }
body .live-stream{
margin-top: 2rem;
font-size: 1.1rem;
color: #4488FF;
}
body .live-stream .live-stream-label{
body .live-stream p, font-size: 1.2rem;
body .live-stream label{ color: #00FFFF;
font-size: 1.5rem;
} }
body .live-stream code{ body .live-stream code{
font-size: 1rem; font-size: 0.9rem;
}
body .live-stream .frame-enable-message{
color: #00FFFF;
} }
body .live-stream .live-stream-quality{ body .live-stream .live-stream-quality{
display: flex; display: flex;
align-items: center;
flex-wrap: wrap;
} }
body .live-stream .live-stream-quality label{ body .live-stream .live-stream-quality label{
@ -321,9 +355,20 @@ body .live-stream .live-stream-quality label{
} }
body .live-stream .live-stream-quality select{ body .live-stream .live-stream-quality select{
background: transparent;
color: #00ff00;
border: 1px solid #00ff00;
letter-spacing: 0.08rem;
font-size: 0.95rem;
min-width: 220px;
width: fit-content;
padding: 5px; padding: 5px;
} }
body .live-stream .live-stream-quality select:hover{
background: #2a3441;
}
body .track-browser{ body .track-browser{
margin: 15px 0; margin: 15px 0;
} }
@ -389,7 +434,15 @@ body .audio-player{
text-align: center; text-align: center;
} }
body @-moz-documenturl-prefix() audio{
background-color: red;
}
body audio::-webkit-media-controls-panel{ body audio::-webkit-media-controls-panel{
border: 1px solid;
border-color: #1a2332;
background-color: #1a2332; background-color: #1a2332;
} }
@ -1171,6 +1224,191 @@ body .stat-card .stat-label{
margin-top: 0.5rem; margin-top: 0.5rem;
} }
body.persistent-player-container{
margin: 0;
padding: 10px;;
background: #1a2332;
}
body.persistent-player-container .persistent-player{
display: flex;
align-items: center;
gap: 15px;
max-width: 100%;
}
body.persistent-player-container .player-label{
color: #00ff00;
font-weight: bold;
white-space: nowrap;
}
body.persistent-player-container .quality-selector{
display: flex;
align-items: center;
gap: 5px;
}
body.persistent-player-container .quality-selector label{
color: #00ff00;
font-size: 0.9em;
}
body.persistent-player-container .quality-selector select{
background: transparent;
color: #00ff00;
letter-spacing: 0.08rem;
border: 1px solid #00ff00;
padding: 3px 8px;
}
body.persistent-player-container .quality-selector select:hover{
background: #2a3441;
}
body.persistent-player-container audio{
flex: 1;
min-width: 200px;
border: 0;
}
body.persistent-player-container .now-playing-mini{
color: #00ff00;
font-size: 0.9em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
flex: 1;
min-width: 300px;
}
body.persistent-player-container .persistent-disable-btn{
background: transparent;
color: #00ff00;
border: 1px solid #00ff00;
padding: 5px 10px;
cursor: pointer;
font-family: VT323, monospace;
font-size: 0.85em;
white-space: nowrap;
}
body.persistent-player-container .persistent-disable-btn:hover{
background: #2a3441;
}
body.popout-body{
margin: 0;
padding: 10px;
background: #0a0a0a;
overflow: hidden;
}
body.popout-body .popout-player{
max-width: 400px;
margin: 0 auto;
}
body.popout-body .popout-header{
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #2a3441;
}
body.popout-body .popout-title{
font-size: 1.2em;
color: #4488FF;
}
body.popout-body .popout-title .popout-subtitle{
margin-top: 0;
margin-left: 2rem;
font-style: italic;
font-size: .8rem;
}
body.popout-body .close-btn{
background: transparent;
font-family: VT323, monospace;
color: #00ff00;
border: 1px solid #00ff00;
padding: 5px 10px;
cursor: pointer;
border-radius: 3px;
font-size: 0.9em;
}
body.popout-body .close-btn:hover{
background: #2a3441;
}
body.popout-body .now-playing-mini{
background: #1a2332;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
border: 1px solid #2a3441;
}
body.popout-body .track-info-mini{
font-size: 0.9em;
}
body.popout-body .track-title-mini{
color: #00ff00;
font-weight: bold;
margin-bottom: 3px;
}
body.popout-body .track-artist-mini{
color: #4488ff;
font-size: 0.85em;
}
body.popout-body .quality-selector{
margin: 10px 0;
padding: 10px;
background: #1a2332;
border-radius: 5px;
border: 1px solid #2a3441;
}
body.popout-body .quality-selector label{
color: #00ff00;
margin-right: 10px;
}
body.popout-body .quality-selector select{
background: transparent;
color: #00ff00;
border: 1px solid #00ff00;
padding: 5px;
border-radius: 3px;
}
body.popout-body .quality-selector select:hover{
background: #2a3441;
}
body.popout-body audio{
width: 100%;
margin: 10px 0;
}
body.popout-body .status-mini{
text-align: center;
color: #888;
font-size: 0.85em;
margin-top: 10px;
}
@media (max-width: 576px){ @media (max-width: 576px){
body .playlist-controls{ body .playlist-controls{
display: block; display: block;
@ -1182,4 +1420,21 @@ body .stat-card .stat-label{
margin-left: 0; margin-left: 0;
margin-right: 0; margin-right: 0;
} }
}
@supports (-moz-appearance: none){
audio{
opacity: 1;
background-color: #1a2332;
}
}
.live-stream-indicator{
animation: asteroid-blink 1s steps(5, start) infinite;
}
@keyframes asteroid-blink{
to{
visibility: hidden;
}
} }

View File

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

View File

@ -22,7 +22,7 @@
</select> </select>
</div> </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)"> <source id="audio-source" lquery="(attr :src default-stream-url :type default-stream-encoding)">
</audio> </audio>

View File

@ -11,6 +11,7 @@
<script src="/asteroid/static/js/auth-ui.js"></script> <script src="/asteroid/static/js/auth-ui.js"></script>
<script src="/asteroid/static/js/front-page.js"></script> <script src="/asteroid/static/js/front-page.js"></script>
<script src="/asteroid/static/js/recently-played.js"></script> <script src="/asteroid/static/js/recently-played.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
@ -21,6 +22,12 @@
<img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;"> <img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;">
</h1> </h1>
<h3 class="page-subtitle">The Station at the End of Time</h3> <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"> <nav class="nav">
<a href="/asteroid/content" target="content-frame">Home</a> <a href="/asteroid/content" target="content-frame">Home</a>
<a href="/asteroid/player-content" target="content-frame">Player</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/auth-ui.js"></script>
<script src="/asteroid/static/js/front-page.js"></script> <script src="/asteroid/static/js/front-page.js"></script>
<script src="/asteroid/static/js/recently-played.js"></script> <script src="/asteroid/static/js/recently-played.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
@ -21,6 +22,12 @@
<img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;"> <img src="/asteroid/static/asteroid.png" alt="Asteroid" style="height: 60px; width: auto;">
</h1> </h1>
<h3 class="page-subtitle">The Station at the End of Time</h3> <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"> <nav class="nav">
<a href="/asteroid/">Home</a> <a href="/asteroid/">Home</a>
<a href="/asteroid/player">Player</a> <a href="/asteroid/player">Player</a>
@ -63,7 +70,7 @@
</button> </button>
</div> </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)"> <source id="audio-source" lquery="(attr :src default-stream-url :type default-stream-encoding)">
Your browser does not support the audio element. Your browser does not support the audio element.
</audio> </audio>

View File

@ -7,10 +7,17 @@
<link rel="stylesheet" type="text/css" href="/asteroid/static/asteroid.css"> <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/auth-ui.js"></script>
<script src="/asteroid/static/js/player.js"></script> <script src="/asteroid/static/js/player.js"></script>
<script src="/api/asteroid/spectrum-analyzer.js"></script>
</head> </head>
<body> <body>
<div class="container"> <div class="container">
<h1>🎵 WEB PLAYER</h1> <h1>🎵 WEB PLAYER</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"> <div class="nav">
<a href="/asteroid/content" target="content-frame">Home</a> <a href="/asteroid/content" target="content-frame">Home</a>
<a href="/asteroid/profile" target="content-frame" data-show-if-logged-in>Profile</a> <a href="/asteroid/profile" target="content-frame" data-show-if-logged-in>Profile</a>