How Many Fans Does It Take to Unlock an Album Stream?

Building a Global Album Premiere for Future Islands

As Long As You Are
As Long As You Are
As Long As You Are Listening, Together

Determining a Location’s Threshold

Wireframe
Wireframe
Early Wireframe

Serverless Design

Spotify Powered Chat

Image for post
Image for post

Faux Livestream

Image for post
Image for post
// Get current time and when location was unlocked
let now = Date.now()
let unlocked = unlockedAt
// Calculate difference in ms
let ms = unlocked - now
// Convert ms to absolute seconds
let seconds = Math.abs(ms / 1000)
// Calculate total playbacks
let playbacks = seconds / audio.duration
// Get current position
let current = (playbacks - Math.floor(playbacks)) * audio.duration
audio.currentTime = current
audio.play()

Waveform

Image for post
Image for post
meyda glada.wav rms --o=rms.json --format=json

Thanks

Image for post
Image for post

Written by

I develop websites for rock 'n' roll bands and get paid in sex and drugs. Previously Silva Artist Management, SoundCloud, and Songkick. Currently: Available

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store