This playlist reflects the intense, passionate, and gritty romance of "Savage Hearts" by J.T. Geissinger. The instrumental selections capture moments of emotional depth and tension through cinematic and indie classical tones, while the vocal tracks mirror the book's raw emotions, complex characters, and the push-pull dynamics of their relationships with diverse indie rock, alternative, and soulful vibes.
Your reading session
Press play. Turn the page.
This player plays the saved playlist. Save your mix to listen to the replacements together.
Want a timer? Open the Reading Room for candlelit reading sprints with this soundtrack, a little ambience and a library card that tracks your pages, reading pace and daily streak. How reading sprints work.
Your changes aren't saved yet. Choose Save my mix to create your own Spotify playlist.
Track List
20 songsDivenire
Ludovico Einaudi · Divenire (Deluxe Edition)
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Wait for the Moment
Vulfpeck · My First Car
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
North
Sleeping At Last · Atlas: I
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Tonight (from "West Side Story")
Leonard Bernstein · I Dreamed a Dream: Hit Songs from Broadway
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Moonlight Drive
The Doors · Piano Rock
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
20:17
Ólafur Arnalds · Trance Frendz
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Glasgow Love Theme (from "Love Actually")
Craig Armstrong · The Girl with the Golden Harp
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Endless
Portico Quartet · Art in the Age of Automation
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Sin Conexion
Nicolas Jaar · Piedras 2
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Bloodbuzz Ohio
The National · Gasoline Rainbows
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Heavy Feet
Local Natives · Heavy Feet
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Runaway
AURORA · Emotional Pop
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Wolf Like Me
TV On The Radio · Return To Cookie Mountain
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
The Curse
Agnes Obel · Aventine
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
No Rest for the Wicked
Lykke Li · Indie Pop 10s
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
The Night We Met
Lord Huron · Strange Trails
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Breathe Me
Sia · forks
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Control
Zoe Wees · Soft R&B Hits
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Shake It Out
Florence + The Machine · Singer-Songwriter Summer
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.
Don’t Give Too Much of a Fuck
Luminary Flux · Too Many Monsters in My Closet
Replaced in your draftPress play in Spotify to listen. Playback availability depends on Spotify.