<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>#audio posts — Ben Crowder</title>
    <link>https://bencrowder.net/blog/tag/audio/</link>
    <atom:link href="https://bencrowder.net/blog/tag/audio/feed/" rel="self" />
    <description>Feed for blog posts tagged with #audio.</description>
    <lastBuildDate>Sat, 04 Apr 2026 05:22:16 GMT</lastBuildDate>
    <language>en-US</language>
    <generator>https://bencrowder.net/</generator>

    <item>
      <title>Atmosphere</title>
      <link>https://bencrowder.net/blog/2020/atmosphere/</link>
      <guid isPermaLink="true">https://bencrowder.net/blog/2020/atmosphere/</guid>
      <pubDate>Thu, 16 Jul 2020 12:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Ben Crowder]]></dc:creator>
      <description><![CDATA[<p>I usually listen to music to provide some background noise (helpful with kids in the house), but sometimes music is still a bit too much of a distraction. White noise helps there, so I did some poking around and found <a href="https://www.noisli.com">Noisli</a>, which is great. Then I realized (naturally) that I could fairly easily make my own local version, no network access required.</p>
<p>It’s called <a href="https://bencrowder.net/atmosphere/">Atmosphere</a>, a Python script that takes a config file like this:</p>
<pre>
# Sound path
/path/to/that/directory/with/sound/files

# Volumes (>1 = louder, <1 = quieter)
# Don't include extension
brook 0.3
crickets 0.9
fireplace 1.2
forest_rain 1.1
thunder1 1.3
thunder2 1.3
waves 0.05
wind 1.2
</pre>
<p>And then mixes the looped audio together via Sox. The current version isn’t perfect at all — it can use more CPU than I’d like, and I think it might work better as a menu bar application than as a command-line script — but it works. I’ve been using it for several months now.</p><hr class="feed-extra" style="margin-top: 48pt;" /><p class="feed-extra feed-mail"><a href="mailto:ben.crowder@gmail.com?subject=Re%3A%20Atmosphere">Reply via email</a></p>]]></description>
    </item>
    
  </channel>
</rss>
