<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/vendor/feed/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
                        <id>https://freek.dev/feed</id>
                                <link href="https://freek.dev/feed" rel="self"></link>
                                <title><![CDATA[freek.dev - all blogposts]]></title>
                    
                                <subtitle>All blogposts on freek.dev</subtitle>
                                                    <updated>2023-11-08T11:23:00+01:00</updated>
                        <entry>
            <title><![CDATA[Implementing Load More functionality with Livewire 3 in 2 minutes.]]></title>
            <link rel="alternate" href="https://freek.dev/2584-implementing-load-more-functionality-with-livewire-3-in-2-minutes" />
            <id>https://freek.dev/2584</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>In this video you'll learn how to implement &quot;load more&quot; functionality with Livewire 3 in about 2 minutes.</p>


<a href='https://youtu.be/2FugiBYjZR8'>Read more</a>]]>
            </summary>
                                    <updated>2023-11-08T11:23:00+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Build a Quick & Easy Instant Search UI With Alpine AJAX & Laravel]]></title>
            <link rel="alternate" href="https://freek.dev/2585-build-a-quick-easy-instant-search-ui-with-alpine-ajax-laravel" />
            <id>https://freek.dev/2585</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>How to easily progressively enhance an instant search component with Alpine AJAX so that it works with or without JavaScript available.</p>


<a href='https://imacrayon.com/words/instant-search-with-alpine-ajax-and-laravel/'>Read more</a>]]>
            </summary>
                                    <updated>2023-11-06T13:23:00+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Juggling Databases When Testing With Laravel: Tackling the Lock Wait Timeout Error]]></title>
            <link rel="alternate" href="https://freek.dev/2586-juggling-databases-when-testing-with-laravel-tackling-the-lock-wait-timeout-error" />
            <id>https://freek.dev/2586</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Writing tests to validate behaviour in a multi-tenancy, multi-database app can be challenging. &quot;Lock wait timeout&quot; errors, or transactions cleaned up in one db and not another - it can be very frustrating! Fortunately, Laravel has a way to support db transactions across multiple databases.</p>


<a href='https://www.conroyp.com/articles/juggling-databases-testing-laravel-multi-tenancy-lock-wait-timeout'>Read more</a>]]>
            </summary>
                                    <updated>2023-11-03T13:22:00+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Ensure model events are fired in your tests when using Model Observers]]></title>
            <link rel="alternate" href="https://freek.dev/2587-ensure-model-events-are-fired-in-your-tests-when-using-model-observers" />
            <id>https://freek.dev/2587</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>We will look at a couple of common scenarios where adding a couple of lines to your tests can future-proof your application from data loss when using Model Observers.</p>


<a href='https://devonmather.dev/posts/ensuring-model-events-are-fired-in-your-tests-when-using-model-observers'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-31T13:22:00+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Mailcoach gains split testing, Livewire 3 support, suppression list, and much more]]></title>
            <link rel="alternate" href="https://freek.dev/2589-mailcoach-gains-split-testing-livewire-3-support-suppression-list-and-much-more" />
            <id>https://freek.dev/2589</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Today, we're adding some very powerful features to both the hosted and self-hosted versions of Mailcoach: split testing (also known as A/B testing), MJML support, Livewire 3 support, suppression lists, new datables, and much more!</p>


<a href='https://mailcoach.app/blog/mailcoach-gains-split-testing-livewire-3-support-suppression-list-and-much-more'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-30T11:50:57+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Why you should use spatie/laravel-data to store "settings" in your Laravel app]]></title>
            <link rel="alternate" href="https://freek.dev/2588-why-you-should-use-spatielaravel-data-to-store-settings-in-your-laravel-app" />
            <id>https://freek.dev/2588</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>I struggled for a long time to find a good way to represent settings in my Laravel apps.
spatie/laravel-data solves this for me with strong types and Eloquent casting.</p>


<a href='https://stefanzweifel.dev/posts/2023/10/29/spatielaravel-data-is-probably-the-best-way-to-store-settings-in-your-laravel-app'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-30T11:21:36+01:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Burning money on paid ads for a dev tool – what we've learned]]></title>
            <link rel="alternate" href="https://freek.dev/2582-burning-money-on-paid-ads-for-a-dev-tool-what-weve-learned" />
            <id>https://freek.dev/2582</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>This article shares specific, actionable advice for early-stage startups building dev tools in particular.</p>


<a href='https://posthog.com/blog/dev-marketing-paid-ads'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-16T15:51:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Single-use tests]]></title>
            <link rel="alternate" href="https://freek.dev/2581-single-use-tests" />
            <id>https://freek.dev/2581</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Another gem of a blog post by Tim MacDonald</p>


<a href='https://timacdonald.me/single-use-tests/'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-13T15:50:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Ray as a debugging companion in busy integration tests]]></title>
            <link rel="alternate" href="https://freek.dev/2580-ray-as-a-debugging-companion-in-busy-integration-tests" />
            <id>https://freek.dev/2580</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>How to use Ray as a debugging companion in busy integration tests</p>


<a href='https://myray.app/blog/8-ray-as-a-debugging-companion-in-busy-integration-tests'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-12T15:49:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Livewire v3: Modelable, Events, and Data Sharing]]></title>
            <link rel="alternate" href="https://freek.dev/2573-livewire-v3-modelable-events-and-data-sharing" />
            <id>https://freek.dev/2573</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Share dynamic attributes between parent and child components using Livewire Modelable, and thirftily share data between separate components with client side events!</p>


<a href='https://fly.io/laravel-bytes/modelable-events-data-livewire/'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-11T15:48:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Debugging Livewire components using Ray]]></title>
            <link rel="alternate" href="https://freek.dev/2577-debugging-livewire-components-using-ray" />
            <id>https://freek.dev/2577</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Debugging Livewire components using Ray</p>


<a href='https://myray.app/blog/11-debugging-livewire-components-using-ray'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-10T14:30:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Building a Subscription Form with Laravel Volt & Mailcoach]]></title>
            <link rel="alternate" href="https://freek.dev/2575-building-a-subscription-form-with-laravel-volt-mailcoach" />
            <id>https://freek.dev/2575</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Discover how you can build a subscription form with Laravel Volt and Mailcoach.</p>


<a href='https://mailcoach.app/blog/36-building-a-subscription-form-with-laravel-volt-mailcoach'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-09T14:30:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Event Delegation: A Technique to Improve JavaScript Performance]]></title>
            <link rel="alternate" href="https://freek.dev/2574-event-delegation-a-technique-to-improve-javascript-performance" />
            <id>https://freek.dev/2574</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>In this blog post, you will learn what event delegation is, how it can help you optimize your JavaScript code by reducing the number of event listeners, and how to implement it with a practical example.</p>


<a href='https://blog.shahryartayeb.com/post/event-delegation-a-technique-to-improve-javascript-performance'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-04T18:41:23+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[20 practical productivity tips that you can start doing today as a developer (no Pomodoro)]]></title>
            <link rel="alternate" href="https://freek.dev/2567-20-practical-productivity-tips-that-you-can-start-doing-today-as-a-developer-no-pomodoro" />
            <id>https://freek.dev/2567</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>A set of practical and straightforward tips for enhancing productivity as a developer.</p>


<a href='https://medium.com/studocu-techblog/20-practical-productivity-tips-that-you-can-start-doing-today-as-a-developer-no-pomodoro-b45766724f51'>Read more</a>]]>
            </summary>
                                    <updated>2023-10-02T15:22:20+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Building a flexible yet abstract external integrations structure]]></title>
            <link rel="alternate" href="https://freek.dev/2572-building-a-flexible-yet-abstract-external-integrations-structure" />
            <id>https://freek.dev/2572</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>In this post we'll describe how we created a flexible yet abstract external integrations structure for Flare.</p>


<a href='https://flareapp.io/blog/67-building-a-flexible-yet-abstract-external-integrations-structure'>Read more</a>]]>
            </summary>
                                    <updated>2023-09-27T14:48:37+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Choose Postgres queue technology]]></title>
            <link rel="alternate" href="https://freek.dev/2571-choose-postgres-queue-technology" />
            <id>https://freek.dev/2571</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>A nice intro into using Postgres as your queuing solution, and some nice thoughts abou the importance of scale.</p>


<a href='https://adriano.fyi/posts/2023-09-24-choose-postgres-queue-technology/'>Read more</a>]]>
            </summary>
                                    <updated>2023-09-26T14:30:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Solving PHP Scaling Issues]]></title>
            <link rel="alternate" href="https://freek.dev/2570-solving-php-scaling-issues" />
            <id>https://freek.dev/2570</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>We have an export feature that can build an Excel file over the course of many background jobs. Worked beautifully for years. Man, those were the days.</p>


<a href='https://www.eloquentarchitecture.com/solving-php-scaling-issues/'>Read more</a>]]>
            </summary>
                                    <updated>2023-09-25T14:30:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[20 practical productivity tips that you can start doing today as a developer (no Pomodoro)]]></title>
            <link rel="alternate" href="https://freek.dev/2568-20-practical-productivity-tips-that-you-can-start-doing-today-as-a-developer-no-pomodoro" />
            <id>https://freek.dev/2568</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>A set of practical and straightforward tips for enhancing productivity as a developer.</p>


<a href='https://medium.com/studocu-techblog/20-practical-productivity-tips-that-you-can-start-doing-today-as-a-developer-no-pomodoro-b45766724f51'>Read more</a>]]>
            </summary>
                                    <updated>2023-09-25T09:31:43+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[★ Creating my new album "Kind"]]></title>
            <link rel="alternate" href="https://freek.dev/2569-creating-my-new-album-kind" />
            <id>https://freek.dev/2569</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>This blog post will be a little different. I'm not going to write about programming as usual. Over the past few months, I have worked on my new album titled &quot;Kind&quot;. You can listen to it on these platforms:</p>
<ul>
<li>
<a href="https://music.apple.com/be/album/kind/1706583729">Apple Music</a>
</li>
<li>
<a href="https://open.spotify.com/album/3nFyyigKPTzp7rzYtK8fq4">Spotify</a>
</li>
<li>
<a href="https://kobusmusic.bandcamp.com/album/kind">Bandcamp</a>
</li>
</ul>
<p>In this blog post, I'll share how this album was made from conception to release.</p>
<!--more-->
<p>If you're here for programming stuff, don't worry; future posts will be on that topic again.</p>
<h2 id="a-bit-of-history">A bit of history</h2>
<p>I've been recording music for more than 20 years now. Please don't think I'm a professional. My primary profession has always been programming, and creating music is more of a hobby.</p>
<p>My first records, titled <a href="https://open.spotify.com/album/1yCx7EPuWaZnQdtMu501JQ">Draw</a>, <a href="https://open.spotify.com/album/1AxevyUP5d4pRVEgqmML72">Second</a> and <a href="https://open.spotify.com/album/1AxevyUP5d4pRVEgqmML72">Left</a>, were made during my student years. They feature lots of picking on my acoustic guitar with some electronica on top of that. These tracks were recorded with a cheap PC and Cubase.</p>
<p>When I started working, I still played in bands, but I stopped recording at home. Right before COVID happened, one of my bandmates started getting interested in analog synths and how to record them, and I got swept away in it too. When Covid kicked in, our weekly band practice couldn't happen anymore. To satisfy my music cravings, I bought my first analog synth: a <a href="https://www.behringer.com/product.html?modelCode=P0CQJ">Behringer Model D</a>.</p>
<p>My bandmate taught me how to record stuff with <a href="https://www.ableton.com">Ableton</a>, an application I love working with. I bought a guitar for recording at home, and a couple of more synths: a <a href="https://www.moogmusic.com/products/matriarch">Moog Matriarch</a>, a <a href="https://www.sequential.com/product/prophet-6/">Prophet 6</a> and a <a href="https://www.moogmusic.com/products/moog-sound-studio-mother-32-dfam-subharmonicon">Moog Sound Studio</a>. For the next few months I had an absolute blast experimenting with these synths, and I also recorded two new albums: <a href="https://open.spotify.com/album/7tMcx25fPgkty5rnTnptd7">Wave</a> and <a href="https://open.spotify.com/album/68bU6hpKZDmazUVqlWRGc2">Current</a>.</p>
<p>While recording, I bought a few more synths 😬. This is what my recording setup looks like now. My apologies for the cable management.</p>
<p><img src="https://freek.dev/admin-uploads/cUz7pfA17uXioV6ttRaXdh0pzIF8SwrgaCiWKhuP.jpg" alt="" /></p>
<p><img src="https://freek.dev/admin-uploads/7EUVFh0uMfO3SszSfkRO8O69l2Uj9JiLuAWE1pdT.jpg" alt="" /></p>
<h1 id="conceptualising-the-new-album">Conceptualising the new album</h1>
<p>At the beginning of this year, I wanted to create a new album again, but I wanted to do it differently this time. My previous albums didn't have a natural common thread in them. Songs on them were made entirely separately, and when I had enough songs, I just grouped them on a release. For the new album, I wanted all songs to be a more cohesive whole, and they would make each other stronger.</p>
<p>In hindsight, it is evident that my then-latest album <a href="https://open.spotify.com/album/68bU6hpKZDmazUVqlWRGc2">Current</a> had the flaw described above. Sure, all songs were made on synths, but each has a different feel and inspiration. Let's go through all the tracks of Current:</p>
<ol>
<li>Estimates: when you have a couple of synths and drum machines, the easiest thing that comes out of experimentation is sprawling dancy tracks with a steady beat. Estimates is such a dancy track. When creating it, I was very much thinking about artists as <a href="https://open.spotify.com/artist/7Eu1txygG6nJttLHbZdQOh">Four Tet</a> and <a href="https://open.spotify.com/artist/23MIhFHpoOuhtEHZDrrnCS">The Field</a>.</li>
<li>Current: a track with bigger beats and some weird sounds here and there. Too arty for the dance floor, I guess. It was very much inspired by the band <a href="https://open.spotify.com/album/1yPrCGFEmjdKKjmdo0I4Jd">Seefeel</a>, which I love a lot.</li>
<li>Summer Storm: this was the first track I recorded for the album, and there was actually a summer storm happening at that moment. It's a very moody piece, with a strange rhythm and some wrangled guitars. It reminds me of the track <a href="https://open.spotify.com/track/2kKRif52HNWL4Tn5ueeNgt">Midnight Is Where The Day Begins</a> by Manual.</li>
<li>Boiling Sea: this is my personal favorite of the album. It's slow, moody, and has a very ghost-like quality, with deep beats and sampled piano. This one is undoubtedly inspired by the German artist <a href="https://open.spotify.com/album/250sWScTPsQKWAY9s7Oufy">GAS</a>, who employs this sound and all his records.</li>
<li>Twentyone: I made this one on the first of January 2021, hence the title. It was almost entirely made with the <a href="https://www.moogmusic.com/products/moog-sound-studio-mother-32-dfam-subharmonicon">Moog Sound Studio</a> and sounds completely different from the other tracks. It has that classic modular synth field as heard in albums such as <a href="https://open.spotify.com/album/5Zb3em703R0GO9k6LXh33a">Sons Of</a> by Sam Prekop &amp; John McEntire.</li>
</ol>
<p>So, all of these tracks have a very different feel. They're good songs on themselves, but they need more cohesion. They don't make each other stronger.</p>
<p>Last year, the excellent album <a href="https://open.spotify.com/album/6jbtHi5R0jMXoliU2OS0lo">Motomami by Rosalia</a> was released. I liked it and started hunting for information on how that was made. <a href="https://www.youtube.com/watch?v=8xGgFmoLRAE">This interview</a> in which she explains her process was fascinating. For her album, she had a few ground rules (clear vocals, aggressive drums, making collages, etc.). By keeping those rules in mind while recording, all songs fit together. So yeah, it's like creating a mood board with the things you want.</p>
<p>I started by writing down what I wanted the new album to sound like. I used my favorite track from the previous album, Boiling Sea, as a starting point. I wanted all tracks of the new album to be:</p>
<ul>
<li>calm, so no sudden differences in volume</li>
<li>very open, expansive sounds</li>
<li>not too much going on at the same time</li>
<li>minimal beats, but with an emphasis on 808 toms</li>
<li>very slow progressions</li>
<li>a desolate feel</li>
</ul>
<p>By keeping these things in mind, I hoped to create a collection of songs that would fit well together.</p>
<p>Even before recording started, I already had the name &quot;Kind&quot; in mind. It just sounds well. All my albums have also a hidden feature. Here are all the titles again: Draw, Second, Left, Audience, Wave, Current, Kind. Can you see the common thread? All of these words have a double meaning. I very much like that so that the person listening to the album can pick the meaning he or she thinks best fits the music.</p>
<p>For all my albums, the cover always is a photo I took myself. Let's take a look at the cover for Kind.</p>
<p><img src="https://freek.dev/admin-uploads/0ffaw0EFn7XlfpZae1UaPHL9F7svEmYN7NNuRlrY.jpg" alt="" /></p>
<p>I took this photo while on holiday on a beach in Norway. It really like how the clouds have a painting-like quality.</p>
<h2 id="recording-kind">Recording Kind</h2>
<p>I started working on this album in January 2023. As a starting point, I bought this <a href="https://antonanru.sellfy.store/p/matriarch-round-robin/">excellent collection of patches by Anton Anru</a> for the Moog Matriarch. I'll explain this to people not familiar with modular synths. The Moog Matriarch can produce very lovely sounds out of the box. On the synth itself, there are many patch points that you can connect via cables. This will change the internal sound path, dramatically changing the sound. Here's my Matriarch with a few patch cables plugged in.</p>
<p><img src="https://freek.dev/admin-uploads/ItGG8iLaEL9d542B8m6UX2ZQaS1tNO4PVj8sg1ra.jpg" alt="" /></p>
<p>That patch collection by Anton Anru is a PDF with patches that sound very good. Here's what such a patch looks like.</p>
<p><img src="https://freek.dev/admin-uploads/vCh8RMLo7euLokmHoRVftOnQzbqEMKuXnC8L0TxR.jpg" alt="" /></p>
<p>All the patches by Anton are self-evolving, meaning that if you press one note or chord, or create a little sequence, you'll always get different sounds, and it'll always flow. I tried to set up a few patches from the PDF and modified that to a sound I liked. These sounds were the foundation of the tracks Kind and Pressure Dub. Especially on Pressure Dub, you can hear it very clearly. The song starts with an organ and pad sound that is always present and evolving.</p>
<p>Let's go over all the songs on Kind.</p>
<h3 id="1-kind">1. Kind</h3>
<p>This was the first song that I created for this album. In fact, the album's tracklist is almost 100% in chronological recording order. The synth solo sound that starts around the 4:00 mark is me playing chords on the <a href="https://www.sequential.com/product/prophet-6/">Prophet 6</a>. While playing, I had a foot switch to control a high-pass filter. The output of the Prophet was also running through a <a href="https://www.hologramelectronics.com/microcosm">Hologram Microcosm</a> that chopped up the sounds in real-time.</p>
<p>In fact, most of the sounds of this track have run through the Microcosm to get weird rhythms and such. The heavy kick was created using a <a href="https://www.moogmusic.com/products/dfam-drummer-another-mother">DFAM</a>. The hat sounds are coming from the same DFAM together with an 808. After creating this track, I noticed that it reminded me of the fantastic album <a href="https://open.spotify.com/album/2awR5O1AsVObr3c3oH3lBq">Engravings</a>, by Forest Swords.</p>
<h3 id="2-layoff">2. Layoff</h3>
<p>For this track, I didn't start with a synth sound. One day, I played my guitar and let the sound go through various delays, and my <a href="https://www.walrusaudio.com/products/mako-series-m1-high-fidelity-modulation-machine">Mako M1 modulator</a>.</p>
<p>When I stumbled upon a very particular nice sound, I immediately started recording a few chords for about 4 minutes. That recording is what you hear throughout the entire song; it's that wavy sound at the center. There were almost no edits here.</p>
<p>Next, I added the rhythm section. A steady kick and bass that sounds very much like the ones you hear in <a href="https://open.spotify.com/track/5tp3dqgHvf6GaURfapavDg?autoplay=true">Boiling Sea</a>. I consider Layoff and Boiling Sea to be two parts of one whole.</p>
<h3 id="3-there">3. There</h3>
<p>After recording Layoff, I wanted to do another track using the guitar. A friend sent me a link to [a lovely-looking pedal with a fantastic name, <a href="https://www.chasebliss.eu/mood-mkii">Mood</a>. This pedal is a nice combination of a reverb and a micro sampler. I was intrigued and bought it.</p>
<p><img src="https://freek.dev/admin-uploads/wTnAVVUgLFvvErPA6ZWjaL2Jzt1QQiHbElwXvxuz.jpg" alt="" /></p>
<p>After playing a whole time with this pedal using a guitar, I connected my Prophet 6 synth to it and started making a loop. One of the loops I created is used as a basis for There. You can hear it start the song.</p>
<p>The sounds you start hearing around the 1:15 mark are created using a guitar running through the Mood pedal too, looping and modifying it.</p>
<p>This track also features my very first guitar solo, which starts around 3:44. This solo gets its space using the Mood pedal as well. Here, you can hear its reverb capabilities in action. It's very warm and deep. I like that sound a lot.</p>
<p>The rhythm of this track is very, very strange. For the musicians amongst you, try to count the beats. I bet it's tough to do. Even I can't do it properly. Like I said above, the fundamental sound of this song is that loop I created with the mood. In Ableton, I matched the BPM to the length of that loop. But the sound inside the loop doesn't follow the exact BPM. That's what makes it strange, I guess.</p>
<p>I tried to add a simple four-on-the-floor kick to it, but I couldn't do that properly because of the strange rhythm. After experimenting, I noticed that fast-moving things were the only rhythms that worked. So I programmed some nice 808 toms and put them through a fast delay.</p>
<p>To me, this track has something <a href="https://open.spotify.com/artist/7MSUfLeTdDEoZiJPDSBXgi">Brian Eno</a>-esque, a musician I admire a lot. It reminds me of some of his work for the <a href="https://open.spotify.com/album/3nIEwHLvWAvjTIrqDdoZ9H">Passengers</a> album. If you're into music or anything creative, you should see this <a href="https://youtu.be/JUL8kNYmgsA">his fantastic interview on exploring creativity</a>.</p>
<h3 id="4-pressure-dub">4. Pressure Dub</h3>
<p>Chronologically, this was the second track I recorded, but I kept tinkering with this track while recording all other songs.</p>
<p>The basis for this track is two lines recorded with Moog Matriarch. You hear that organ and pad sounds at the start and throughout the entire song.</p>
<p>Around the 4:25 mark, a staccato organ sound will start. To me, it's a very &quot;dubby&quot; sound. While it plays, the organ will vary in volume; sometimes, you'll hear it with more highs. These variations are unintentional: I am playing and searching for the perfect sound. What you hear is my first take. Because I liked these variations very much, I just left them on the record instead of only using the perfect sound I found.</p>
<p>The &quot;Where are we going&quot; sample is taken from the track <a href="https://open.spotify.com/album/7sh2Z8jj1iySpHRAnGd9w5">Providence by Godspeed You Black Emperor</a>.</p>
<p>This song is the longest song I ever recorded. I was afraid it was too long and made some shorter versions, but a shorter cut made the song feel rushed. With the extended version on the album, the song is spacious and has much breathing room.</p>
<p>When finishing the entire album, I let a few close friends listen to the entire thing, and several buddies pointed this song out as their favorite. I guess I did something right with this one.</p>
<h3 id="5-tense">5. Tense</h3>
<p>It's a concise song that serves as a bridge between Pressure Dub and Absence. The first version of this track was much longer and very dance-y, with many rhythms going on.</p>
<p>Ultimately, I decided to remove all the drums and make it much shorter. I also sent the entire track through the Mood pedal, and the variations you hear throughout the song are me tinkering with that Mood pedal.</p>
<p>This song very much reminds me of <a href="https://open.spotify.com/track/2mCtB7u4Bx6Wg637jAqIzh">Lalibela</a>, a short song near the end of Caribou's excellent album <a href="https://open.spotify.com/album/3gkW0gOyovtdcscDX6WZ6O">Swim</a>.</p>
<h3 id="6-absence">6. Absence</h3>
<p>I have never created a track as fast as Absence. The entire thing was recorded in one evening, with some minor editing done the day after.</p>
<p>I wanted to make a song that would be a good fit for the end of the only. Absence was recorded after all other songs had been done already, and to make it fit with the rest, I already knew the elements I wanted to feature: very slow guitars with a lot of reverb, and toms from the 808.</p>
<p>This track was mainly made using an Osmose Expressive E synth. This synth, which you can see demonstrated <a href="https://www.youtube.com/watch?v=uXb4jeBpqyc">here</a>, is a very special one. This synth has very sensitive keys, which not only move up and down but also to the left and right, allowing you to make very expressive sounds.</p>
<p>When you create moody electronic music like this track, it is essential (imho) that it sounds organic. People shouldn't have the feeling that they are listening to loops that are perfectly aligned on a beat. The trick to achieve this is to move things away from the exact beat and have variations each time a sound, or a set of chords, repeats.</p>
<p>The Expressive E synth makes it very easy to create such variations because it is so sensitive. The whole track revolves around a four-chord sequence that starts around 1:00. This chord sequence isn't a loop. I actually played it, and because I'm not a very good player, each time I go through the chords, there's slightly different pressure applied, and I make little mistakes so that it's a bit off-beat.</p>
<p>Another example of this is the bass that is going throughout the entire song. This bass also comes out of the Expressive E. I love the warm and tick sound it has.</p>
<p>The whole time, this bass is pulsating a bit: it is going softer and louder. You can hear this the most clearly starting from 4:05 when the four-chord sequence fades. With any other synth, I would have used an LFO to modulate the volume and other parameters of the bass. This would have resulted in an audible pattern. Because the Expressive E is so sensitive, I could play those variations and make it louder and softer when I felt it was right.</p>
<p>Yeah, this song was a joy to make, and I can see myself using the Expressive E for more songs in the future.</p>
<h2 id="gear-used">Gear used</h2>
<p>The album was recorded at home on my MacBook Pro, using <a href="https://www.ableton.com/en/">Ableton</a>. Felix Davis mastered it at <a href="https://www.thisismetropolis.com/mastering/">Metropolis Studios</a>.</p>
<h3 id="pedals">Pedals</h3>
<ul>
<li>
<a href="https://www.walrusaudio.com/products/mako-series-m1-high-fidelity-modulation-machine?variant=42069616918763">Walrus Audio Mako M1</a>
</li>
<li>
<a href="https://www.chasebliss.com/mood-mkii">Chase Bliss Mood MK2</a>
</li>
<li>
<a href="https://www.hologramelectronics.com/microcosm">Hologram Microcosm</a>
</li>
<li>
<a href="https://www.strymon.net/product/bigsky/">Strymon Big Sky</a>
</li>
</ul>
<h3 id="synths">Synths</h3>
<ul>
<li>
<a href="https://www.sequential.com/product/prophet-6/">Prophet 6</a>
</li>
<li>
<a href="https://www.moogmusic.com/products/matriarch">Moog Matriarch</a>
</li>
<li>
<a href="https://www.moogmusic.com/products/dfam-drummer-another-mother">Moog DFAM</a>
</li>
<li>
<a href="https://www.moogmusic.com/products/subharmonicon">Moog Subharmonicon</a>
</li>
<li>
<a href="https://www.thomann.de/be/roland_tr_8s.htm">Roland TR8S</a>
</li>
<li>
<a href="https://www.expressivee.com/2-osmose">Osmose Expressive E</a>
</li>
</ul>
<h2 id="further-listening">Further listening</h2>
<p>If you like my album, check out these other great albums that inspired me while making Kind.</p>
<ul>
<li>
<a href="https://open.spotify.com/album/53NpZCeQB2JdALLsHsObjg">Porter Ricks - Biokinetics</a>
</li>
<li>
<a href="https://open.spotify.com/artist/6B21HenPqJ4bbbctxNJo50">Staran Wake - The Watcher And The Rogue Light</a>
</li>
<li>
<a href="https://open.spotify.com/album/250sWScTPsQKWAY9s7Oufy">Gas - Köningsforst</a>
</li>
<li>
<a href="https://open.spotify.com/album/3nIEwHLvWAvjTIrqDdoZ9H">Passengers - Original Soundtracks 1</a>
</li>
<li>
<a href="https://open.spotify.com/album/3gkW0gOyovtdcscDX6WZ6O">Caribou - Swim</a>
</li>
<li>
<a href="https://open.spotify.com/album/6jbtHi5R0jMXoliU2OS0lo">Rosalia - Motomami</a>
</li>
<li>
<a href="https://open.spotify.com/album/3HKkOjv4E0OF1SHwiOmfD8">The Sea And Cake - Moonlight Butterfly</a>
</li>
<li>
<a href="https://open.spotify.com/album/2awR5O1AsVObr3c3oH3lBq">Forest Swords - Engravings</a>
</li>
<li>
<a href="https://open.spotify.com/album/4ZAZx6eAJEGjzTEqFo5yRK">Rhythm &amp; Sound - The Versions</a>
</li>
<li>
<a href="https://open.spotify.com/album/0XE1YrUaxmE6Dy09MqY4Iu">Tax Shelter - Beach Architecture</a>
</li>
</ul>
<p>That album by Tax Shelter is recorded by my buddy Thomas and myself. I learned a lot about creating these kind of moody songs when recording that album.</p>
<h2 id="in-closing">In closing</h2>
<p>I'm delighted with how the entire album turned out. This is the first time I have successfully created a coherent set of songs. The next album will probably have another sound, and I'm already experimenting with some noisy sounds as I want to keep away from the warm sound of Kind. It's time for something different now.</p>
<p>If you listened to Kind, please let me know your thoughts on it on <a href="https://twitter.com/freekmurze">X</a> or <a href="https://phpc.social/@freekmurze">Mastodon</a>.</p>
<p>Kind isn't the first album that I've made. You can see a list of all previous albums <a href="/music">on my music page</a>.</p>
]]>
            </summary>
                                    <updated>2023-09-21T00:00:00+02:00</updated>
        </entry>
            <entry>
            <title><![CDATA[Aaron Francis' course on creating screencasts is now available]]></title>
            <link rel="alternate" href="https://freek.dev/2566-aaron-francis-course-on-creating-screencasts-is-now-available" />
            <id>https://freek.dev/2566</id>
            <author>
                <name><![CDATA[Freek Van der Herten]]></name>
                <email><![CDATA[freek@spatie.be]]></email>

            </author>
            <summary type="html">
                <![CDATA[<p>Great work! I wish this course existing when I started out creating screencasts.</p>


<a href='https://screencasting.com/friends/freek'>Read more</a>]]>
            </summary>
                                    <updated>2023-09-20T18:26:40+02:00</updated>
        </entry>
    </feed>
