<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.soniare.net/</loc>
<lastmod>2026-03-20</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog</loc>
<lastmod>2026-03-20</lastmod>
</url>
<url>
<loc>https://www.soniare.net/products</loc>
<lastmod>2026-03-20</lastmod>
</url>
<url>
<loc>https://www.soniare.net/tags</loc>
<lastmod>2026-03-20</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/25-free-cheap-sample-packs-soniare-part-one</loc>
<lastmod>2025-11-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/25-free-cheap-sample-packs-soniare-part-two</loc>
<lastmod>2025-11-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/abletons-rent-to-own-revolution-beat-dj-comparison</loc>
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/ambient-cyberpunk-sample-pack-release</loc>
<lastmod>2025-12-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/amen-break-deconstructed</loc>
<lastmod>2025-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/aquatic-algorave-sf-january-2026</loc>
<lastmod>2026-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beat-dj-meter-command-polymeter-mastery</loc>
<lastmod>2025-09-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beat-dj-university-start-here</loc>
<lastmod>2025-11-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beat-dj-wonk-command-warps-the-grid</loc>
<lastmod>2025-09-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beat-dj-zero-to-hero-complete-guide</loc>
<lastmod>2025-09-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj100</loc>
<lastmod>2024-02-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj101</loc>
<lastmod>2024-02-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj102</loc>
<lastmod>2024-03-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj102commands</loc>
<lastmod>2024-03-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj103</loc>
<lastmod>2024-03-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj106</loc>
<lastmod>2024-04-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj107</loc>
<lastmod>2024-04-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/beatdj119</loc>
<lastmod>2024-10-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/breakbeat-polyrhythms-when-4-4-isnt-enough</loc>
<lastmod>2025-10-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/code-sample</loc>
<lastmod>2016-03-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/collaborative-live-coding-multiplayer</loc>
<lastmod>2025-10-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/deriving-ols-estimator</loc>
<lastmod>2020-12-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/everland</loc>
<lastmod>2024-06-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/from-passive-generation-to-active-performance</loc>
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/getting-started-beat-dj-livecoding</loc>
<lastmod>2025-10-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/github-markdown-guide</loc>
<lastmod>2019-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/guide-to-using-images-in-nextjs</loc>
<lastmod>2020-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/harnessing-randomness-beat-dj</loc>
<lastmod>2025-09-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/hello-world</loc>
<lastmod>2023-10-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/introducing-tailwind-nextjs-starter-blog</loc>
<lastmod>2021-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/liquid-dnb-programming</loc>
<lastmod>2025-10-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/live-coding-music-setup-under-250</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/live-coding-systems-comparison</loc>
<lastmod>2025-09-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/livecoding-music-course-sf</loc>
<lastmod>2025-10-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/mars-college-building-the-future-off-grid-and-together</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/microtonal-madness-dnb-beyond-12-notes</loc>
<lastmod>2025-09-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/minimal-abstract-vj-loops-pack-1</loc>
<lastmod>2025-05-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/music-mondays-sf</loc>
<lastmod>2025-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/new-features-in-v1</loc>
<lastmod>2021-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/nina-protocol-bandcamp-alternative-mysterious-business-model</loc>
<lastmod>2025-09-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/origins-of-gui-command-line-music</loc>
<lastmod>2025-10-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/pictures-of-canada</loc>
<lastmod>2017-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/poline-open-source-colour-tool</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/reactive-gradient-rectangles-with-feedback-in-beat-dj</loc>
<lastmod>2024-12-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/release-of-tailwind-nextjs-starter-blog-v2.0</loc>
<lastmod>2023-08-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/rian-treanor-closed-curve</loc>
<lastmod>2025-04-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/scale-command-mastery-microtonal</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/sp4u7</loc>
<lastmod>2024-11-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/spotify-sketchy-terms-of-service-musicians-beware</loc>
<lastmod>2025-09-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/spotify-whosampled-acquisition-consolidation</loc>
<lastmod>2025-12-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/subnivean-computing</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/suno-ai-music-studio-vs-beat-dj-approach</loc>
<lastmod>2025-10-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/the-story-of-our-laptop-band</loc>
<lastmod>2025-08-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/which-daw-should-you-choose</loc>
<lastmod>2025-09-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/wonky-rhythms-wonk-egg-swing</loc>
<lastmod>2025-09-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.soniare.net/blog/nested-route/introducing-multi-part-posts-with-nested-routing</loc>
<lastmod>2021-05-02T00:00:00.000Z</lastmod>
</url>
</urlset>
