Music for coding, with a timer

Focus

50:00

Then a 10 min break

ElectronicNova Sounds · plays here, under the timer

Open in Spotify to follow the playlist. Not logged in? The player plays 30-second previews.

Nova Focus Plus: Nova Sounds' full catalogue inside the timer, no Spotify needed. Coming soon. Join the waitlist

Ambient

More sounds: pink, white and green noise

The short version

Why 50/10, with brown noise

The short answer: the best music for coding is usually lyric-free and predictable, played quietly. Use steadier, more energetic music for routine work and plain noise or silence for hard problems. This page gives you a 50/10 timer and a Nova Sounds playlist for each case.

Most coding tasks need time to load the problem into your head; 25 minutes often ends just as you get there. 50/10 gives a long run and a real break. Switch to 25/5 for code review or tickets you can finish quickly.

What to play

Nova Sounds playlists on Spotify. The first one is also under the timer above.

  • First pick · about 24 min

    Electronic

    Lounge, synthwave, deep and soft house, and some drum & bass: a steady pulse that keeps momentum through routine work such as refactoring, tests and tickets. It has more energy than our ambient picks, so save it for tasks that do not need all of your attention.

    Open in Spotify
  • Also good · about 35 min

    Noise

    For debugging, reading unfamiliar code or design work: brown, pink and white noise with no melody at all.

    Open in Spotify

Match the sound to the task

TaskTryWhy
Debugging, reading someone else's code, architectureBrown noise or silenceThese are memory- and language-heavy; background music is more likely to get in the way there.
Writing new code in a familiar codebaseNova Ambient or Lo-Fi, quietEnough to cover office noise without pulling your attention.
Refactoring, tests, tickets, CI fixesNova ElectronicA steady pulse helps you keep moving through repetitive work.
Code review, docs, naming thingsNoise or silenceReading and writing words competes with lyrics and speech most.

A 50/10 coding session

  1. Write the one thing you will finish this block at the top of a scratch file.
  2. Start the 50/10 timer and a sound. Mute chat until the break.
  3. If you are stuck for more than ten minutes, write down what you tried, then keep going or switch to the smaller task you noted.
  4. At the break, stand up and look away from the screen. Do not start a new tab of reading.
  5. After four rounds, take the 30-minute long break.

A note on vibe coding

When an AI assistant writes much of the code, your job shifts toward reading, reviewing and describing what you want. That is language-heavy work, so lyrics are more distracting than usual. Keep music instrumental and quiet, and use the 10-minute break to check that what was generated still matches the plan.

What the research says

Research on background music is mixed. A 2022 review of 154 experiments found mostly no effect on performance, with harm more likely on memory and language tasks, on difficult tasks and with lyrics (Cheah et al. 2022). A meta-analysis of reading studies found intelligible speech and lyrical music the most distracting (Vasilev et al. 2018). Keep headphone volume moderate: according to the NIDCD, long or repeated exposure at 85 dBA or more can damage hearing.

Questions

About focus for coding. Missing something? Write to contact@novasouds.se.

Instrumental music that stays predictable: ambient, lo-fi, calm electronic or piano. Save more energetic music for routine work, and try noise or silence for debugging and reading code.

Often, for the hardest parts: a 2022 review by Cheah and colleagues found background music rarely helps and can hurt memory- and language-heavy tasks. Try one block with brown noise and one in silence and compare what you got done.

Loading a problem into your head takes time, so 50 minutes often suits coding better than 25. Use 50/10 for building and 25/5 for reviews or small tickets.

Yes. Mute the Nova sounds and play anything you like; the timer keeps running in a background tab.