Here's the case study for yesterday's @FutureIslands "As Long As You Are" global album premiere web app! This one is full of interesting solutions. #alayalisteningparty medium.com/@leemartin/how…
For one, I share how @maxmind, @mapbox, and @wikidata were used to not only locate where users were but also define a dynamic visitor threshold for each location. (Used in the unlocking of the album stream.)
I also share a bit of my @goserverless, @dynamodb, @dynamodb stream, and @pusher setup which was used to both store and share all the visitor and chat message data in real-time. Special props to @pusher for allowing us to dynamically spin up location specific channels on the fly.
Thanks to everyone who helped test that @Spotify @SpotifyPlatform powered chat room weeks ago. It was for this. 😅 In the case study, I explain a bit about how we built it and why we chose Spotify for auth.
Another really interesting topic is how we *faked* an audio live stream by calculating the album position offset since a location was unlocked. Anytime a user clicks play, we simply seek the album to the current calculated position. It's close enough for rock n' roll. 🎸
Finally, I take you on a BLAST FROM THE PAST and discuss pre-rendering waveforms images. 🌊 Anyone who has followed my work since @SoundCloud knows I used to do these a lot. Check out the case study for a modern take on the solution.
Thanks again to @4AD_Official, @beggarsgroup, @constantartists, and @FutureIslands for letting me help with this one. Pre-Order or Pre-Save "As Long As You Are" today. futureislands.ffm.to/aslongasyouare
"As Long As You Are" is now available to stream. Go for it! open.spotify.com/album/5VRzYNGW…
Here's the original audio visualization technique using @PaperJS and Howler.js before I switched to the pre-rendered waveforms. Click anywhere to hear the first 30 seconds of "Moonlight." codepen.io/leemartin/pen/…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Lee Martin

Lee Martin Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @leemartin

7 Oct
Alright, brand new web app for the lovely fellows @FutureIslands and their incredible new release "As Long As You Are." Invite people close to you to unlock a stream of the new record and listen together. aslongasyouare.com #alayalisteningparty
I knew from the beginning that I wanted to create a frictionless global album premiere so the only requirement of the app is to simply visit the link. Upon arrival, we use @maxmind to turn your ip address into a pair of coordinates.
Those coordinates are then used to query the @Mapbox Geocoding API so we know where in the world you are and in what region (state, province, prefecture.)
Read 14 tweets
15 Jun
I took a break last week and had some time to think about the music industry and in particular the issues which touring artists are currently facing. Thinking about possible "solutions" and things to do in the interim until concerts return. Here's a random thought...
Now is as good a time as any for artists to compile (and own) the gigography of concerts they have performed in the past and the setlists for those shows.
I've written about the data around live music as part of a @FooFighters project before. I believe that every concert performed is an amazing set of data to further engage fans and power other goals, including streaming. medium.com/@leemartin/rew…
Read 25 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!