<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Ulf Ten Aar on Mlem Records</title>
		<link>https://staging.mlemrecords.com/artists/ulf-ten-aar/</link>
		<description>Recent content in Ulf Ten Aar on Mlem Records</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
			<copyright>CC BY-NC</copyright>
		
		
			<lastBuildDate>Thu, 09 Apr 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://staging.mlemrecords.com/artists/ulf-ten-aar/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Alle Opgedroogde Tranen</title>
				<link>https://staging.mlemrecords.com/mlem017/</link>
				<pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
				<guid>https://staging.mlemrecords.com/mlem017/</guid>
				<description>&lt;script type=&#34;text/javascript&#34;&gt;&#xA;    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&#xA;        var download = document.getElementById(&#39;download&#39;);&#xA;        var donate = document.getElementById(&#39;release-donate&#39;);&#xA;&#xA;        download.addEventListener(&#39;click&#39;, function() {&#xA;            donate.style.display = &#34;block&#34;;&#xA;        });&#xA;    });&#xA;&lt;/script&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &#xA;        &lt;a href=&#34;https://mlemrecords.bandcamp.com/album/alle-opgedroogde-tranen&#34;&gt;→ Bandcamp&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://open.spotify.com/album/3zh77iuI80ERQgqkfs1XKN?si=gydSCntfQWmMtFxKZdWs_A&#34;&gt;→ Spotify&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://music.apple.com/us/album/alle-opgedroogde-tranen/1886074414&#34;&gt;→ Apple&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://tidal.com/album/508056618&#34;&gt;→ Tidal&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://archive.org/details/alle-opgedroogde-tranen&#34;&gt;→ Archive&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;    &lt;a id=&#34;download&#34; href=&#34;https://staging.mlemrecords.com/downloads/[mlem017]%20Ulf%20Ten%20Aar%20-%20Alle%20Opgedroogde%20Tranen.zip&#34;&gt;⤓ Download&lt;/a&gt;&#xA;&#xA;    &lt;i id=&#34;release-donate&#34; style=&#34;display: none;&#34;&gt;Thanks for downloading! If you liked this album please consider &lt;a href=&#34;https://donate.stripe.com/7sYcN6cRReaB7Nbay7eME00&#34;&gt;donating&lt;/a&gt;. That way Ulf Ten Aar can make more!&lt;/i&gt;&#xA;&lt;/p&gt;&#xA;&lt;div id=&#34;release-audio-container&#34; class=&#34;audio&#34; style=&#34;display: none;&#34;&gt;&#xA;    &lt;script type=&#34;text/javascript&#34;&gt;&#xA;        document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&#xA;            var audioBasePath = &#34;\/downloads\/[mlem017] Ulf Ten Aar - Alle Opgedroogde Tranen&#34;;&#xA;            var audioSrcs = [&#xA;                &#34;1. zeg dan niet dat je nog van me houdt&#34;, &#xA;                &#34;2. kast&#34;, &#xA;                &#34;3. 24 nov 25&#34;, &#xA;                &#34;4. slaap zacht&#34;, &#xA;                &#34;5. landen&#34;, &#xA;                &#34;6. hoe het was om van je te houden&#34;, &#xA;                &#34;7. blauw&#34;, &#xA;                &#34;8. als we samen beter zijn&#34;, &#xA;                &#34;9. vaarwel&#34;, &#xA;                &#34;Bonus. vis op het droge&#34;, &#xA;                &#xA;            ];&#xA;&#xA;            var currentAudio = parseInt(&#34;4&#34;) - 1;&#xA;            var audioContainer = document.getElementById(&#39;release-audio-container&#39;);&#xA;            var audio = document.getElementById(&#39;release-audio&#39;);&#xA;            var audioSource = document.getElementById(&#39;release-audio-source&#39;);&#xA;            var playButton = document.getElementById(&#39;release-play&#39;);&#xA;            var previousButton = document.getElementById(&#39;release-previous&#39;);&#xA;            var nextButton = document.getElementById(&#39;release-next&#39;);&#xA;            var currentTime = document.getElementById(&#39;release-time&#39;);&#xA;            var title = document.getElementById(&#39;release-title&#39;);&#xA;            var audioPosition = document.getElementById(&#39;audio-position&#39;);&#xA;&#xA;            audio.volume = 0.5;&#xA;&#xA;            playButton.addEventListener(&#39;click&#39;, function() {&#xA;                if (audio.paused) {&#xA;                    audio.play();&#xA;                } else {&#xA;                    audio.pause();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            previousButton.addEventListener(&#39;click&#39;, function() {&#xA;                var resumePlay = !audio.paused;&#xA;                audio.currentTime = 0;&#xA;                updateTime();&#xA;                audio.pause();&#xA;                currentAudio = Math.max(currentAudio - 1, 0);&#xA;                loadAudio();&#xA;                updateName();&#xA;                &#xA;                if (resumePlay) {&#xA;                    audio.play();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            nextButton.addEventListener(&#39;click&#39;, function() {&#xA;                var resumePlay = !audio.paused;&#xA;                audio.currentTime = 0;&#xA;                updateTime();&#xA;                audio.pause();&#xA;                currentAudio = Math.min(currentAudio + 1, audioSrcs.length - 1);&#xA;                loadAudio();&#xA;                updateName();&#xA;&#xA;                if (resumePlay) {&#xA;                    audio.play();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;pointerdown&#39;, () =&gt; {&#xA;                audio.pause();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;change&#39;, () =&gt; {&#xA;                audio.currentTime = audioPosition.value;&#xA;                audio.play();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;input&#39;, () =&gt; {&#xA;                currentTime.innerHTML = formatTime(audioPosition.value);&#xA;            });&#xA;&#xA;            audio.addEventListener(&#39;timeupdate&#39;, function() {&#xA;                updateTime();&#xA;            });&#xA;&#xA;            audio.addEventListener(&#39;ended&#39;, function() {&#xA;                if (currentAudio == audioSrcs.length - 1) { &#xA;                    audio.pause();&#xA;                    updateButtons();&#xA;                    return; &#xA;                }&#xA;&#xA;                currentAudio = Math.min(currentAudio + 1, audioSrcs.length - 1);&#xA;                updateName();&#xA;                loadAudio();&#xA;                audio.play();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            function updateTime() {&#xA;                if (audio.paused) { return; }&#xA;&#xA;                currentTime.innerHTML = formatTime(audio.currentTime);&#xA;                audioPosition.value = audio.currentTime;&#xA;            }&#xA;&#xA;            function formatTime(seconds) {&#xA;                var minutes = Math.floor(seconds / 60);&#xA;                var seconds = Math.floor(seconds % 60);&#xA;                return `${minutes.toString().padStart(2, &#39;0&#39;)}:${seconds.toString().padStart(2, &#39;0&#39;)}`;&#xA;            }&#xA;&#xA;            function updateName() {&#xA;                title.innerText = audioSrcs[currentAudio];&#xA;            }&#xA;&#xA;            function updateButtons() {&#xA;                if (audio.paused) {&#xA;                    playButton.textContent = &#39;►&#39;;&#xA;                } else {&#xA;                    playButton.textContent = &#39;■&#39;;&#xA;                }&#xA;&#xA;                if (currentAudio &lt;= 0) {&#xA;                    previousButton.textContent = &#34;-&#34;;&#xA;                } else {&#xA;                    previousButton.textContent = &#34;←&#34;;&#xA;                }&#xA;&#xA;                if (currentAudio &gt;= audioSrcs.length - 1) {&#xA;                    nextButton.textContent = &#34;-&#34;;&#xA;                } else {&#xA;                    nextButton.textContent = &#34;→&#34;;&#xA;                }&#xA;&#xA;                audioPosition.max = Math.floor(audio.duration);&#xA;            }&#xA;&#xA;            function loadAudio() {&#xA;                console.log(`Playing ${audioBasePath}/${audioSrcs[currentAudio]}.mp3`);&#xA;                audioSource.src = encodeURI(`${audioBasePath}/${audioSrcs[currentAudio]}.mp3`);&#xA;                audio.load();&#xA;&#xA;                audioPosition.value = 0;&#xA;                currentTime.innerHTML = formatTime(0);&#xA;            }&#xA;&#xA;            loadAudio();&#xA;            updateTime();&#xA;            updateName();&#xA;            updateButtons();&#xA;&#xA;            audioContainer.style.display = &#34;block&#34;;&#xA;        });&#xA;    &lt;/script&gt;&#xA;    &#xA;    &lt;audio id=&#34;release-audio&#34; preload=&#34;auto&#34;&gt;&#xA;        &lt;source id=&#34;release-audio-source&#34;&gt;&lt;/source&gt;&#xA;    &lt;/audio&gt;&#xA;&#xA;    &lt;input type=&#34;range&#34; id=&#34;audio-position&#34; class=&#34;audio-position&#34; value=&#34;0&#34;&gt;&#xA;    &lt;div class=&#34;audio-controls&#34;&gt;&#xA;        &lt;button id=&#34;release-play&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;        &lt;span id=&#34;release-time&#34; class=&#34;audio-time&#34;&gt;&lt;/span&gt;&#xA;        &lt;button id=&#34;release-previous&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;        &lt;span id=&#34;release-title&#34; class=&#34;audio-title&#34;&gt;&lt;/span&gt;&#xA;        &lt;button id=&#34;release-next&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;NL&lt;/strong&gt;&lt;br&gt;&#xA;Alle Opgedroogde Tranen volgt het proces van afscheid nemen van een langdurige liefdesrelatie en het helen daarvan. In zes composities en een gedicht wordt je in de eerste instantie meegetrokken in overweldigend verdriet en als laatste de vredige acceptatie die bij rouwen hoort.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Denken Aan Een Ander Is Niet Van Deze Tijd</title>
				<link>https://staging.mlemrecords.com/mlem005/</link>
				<pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate>
				<guid>https://staging.mlemrecords.com/mlem005/</guid>
				<description>&lt;script type=&#34;text/javascript&#34;&gt;&#xA;    document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&#xA;        var download = document.getElementById(&#39;download&#39;);&#xA;        var donate = document.getElementById(&#39;release-donate&#39;);&#xA;&#xA;        download.addEventListener(&#39;click&#39;, function() {&#xA;            donate.style.display = &#34;block&#34;;&#xA;        });&#xA;    });&#xA;&lt;/script&gt;&#xA;&#xA;&lt;p&gt;&#xA;    &#xA;        &lt;a href=&#34;https://mlemrecords.bandcamp.com/album/denken-aan-een-ander-is-niet-van-deze-tijd&#34;&gt;→ Bandcamp&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://open.spotify.com/album/0BzYvMIvhUzkqKena9l765&#34;&gt;→ Spotify&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://music.apple.com/us/album/denken-aan-een-ander-is-niet-van-deze-tijd/1795801401&#34;&gt;→ Apple&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://tidal.com/album/417405866&#34;&gt;→ Tidal&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;        &lt;a href=&#34;https://archive.org/details/ulf-ten-aar-denken-aan-een-ander-is-niet-van-deze-tijd&#34;&gt;→ Archive&lt;/a&gt;&lt;br&gt;&#xA;    &#xA;    &lt;a id=&#34;download&#34; href=&#34;https://staging.mlemrecords.com/downloads/[mlem005]%20Ulf%20Ten%20Aar%20-%20Denken%20Aan%20Een%20Ander%20Is%20Niet%20Van%20Deze%20Tijd.zip&#34;&gt;⤓ Download&lt;/a&gt;&#xA;&#xA;    &lt;i id=&#34;release-donate&#34; style=&#34;display: none;&#34;&gt;Thanks for downloading! If you liked this album please consider &lt;a href=&#34;https://donate.stripe.com/7sYcN6cRReaB7Nbay7eME00&#34;&gt;donating&lt;/a&gt;. That way Ulf Ten Aar can make more!&lt;/i&gt;&#xA;&lt;/p&gt;&#xA;&lt;div id=&#34;release-audio-container&#34; class=&#34;audio&#34; style=&#34;display: none;&#34;&gt;&#xA;    &lt;script type=&#34;text/javascript&#34;&gt;&#xA;        document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&#xA;            var audioBasePath = &#34;\/downloads\/[mlem005] Ulf Ten Aar - Denken Aan Een Ander Is Niet Van Deze Tijd&#34;;&#xA;            var audioSrcs = [&#xA;                &#34;1. Snelle Fietser&#34;, &#xA;                &#34;2. Postlude&#34;, &#xA;                &#34;3. Afscheid&#34;, &#xA;                &#34;4. 17 Aug 24&#34;, &#xA;                &#34;5. De Witte Prins op het Zwart Gele Paard&#34;, &#xA;                &#34;6. Nu is Alles dat je Hebt&#34;, &#xA;                &#34;7. Ik Kan Niks meer Aan&#34;, &#xA;                &#34;8. 17 Okt&#34;, &#xA;                &#34;9. Jammer dat het Niet Echt is&#34;, &#xA;                &#34;10. De Wereld Draait&#34;, &#xA;                &#34;11. 9 Mei&#34;, &#xA;                &#34;12. Ik denk dat je me Haat&#34;, &#xA;                &#34;13. Alles Gaat Door&#34;, &#xA;                &#34;14. Eerste Lente Dag&#34;, &#xA;                &#34;Bonus. Ik heb me Niet Geknipt Vandaag&#34;, &#xA;                &#34;Bonus. Ik zag Twee Zwanen Slapen&#34;, &#xA;                &#xA;            ];&#xA;&#xA;            var currentAudio = parseInt(&#34;1&#34;) - 1;&#xA;            var audioContainer = document.getElementById(&#39;release-audio-container&#39;);&#xA;            var audio = document.getElementById(&#39;release-audio&#39;);&#xA;            var audioSource = document.getElementById(&#39;release-audio-source&#39;);&#xA;            var playButton = document.getElementById(&#39;release-play&#39;);&#xA;            var previousButton = document.getElementById(&#39;release-previous&#39;);&#xA;            var nextButton = document.getElementById(&#39;release-next&#39;);&#xA;            var currentTime = document.getElementById(&#39;release-time&#39;);&#xA;            var title = document.getElementById(&#39;release-title&#39;);&#xA;            var audioPosition = document.getElementById(&#39;audio-position&#39;);&#xA;&#xA;            audio.volume = 0.5;&#xA;&#xA;            playButton.addEventListener(&#39;click&#39;, function() {&#xA;                if (audio.paused) {&#xA;                    audio.play();&#xA;                } else {&#xA;                    audio.pause();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            previousButton.addEventListener(&#39;click&#39;, function() {&#xA;                var resumePlay = !audio.paused;&#xA;                audio.currentTime = 0;&#xA;                updateTime();&#xA;                audio.pause();&#xA;                currentAudio = Math.max(currentAudio - 1, 0);&#xA;                loadAudio();&#xA;                updateName();&#xA;                &#xA;                if (resumePlay) {&#xA;                    audio.play();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            nextButton.addEventListener(&#39;click&#39;, function() {&#xA;                var resumePlay = !audio.paused;&#xA;                audio.currentTime = 0;&#xA;                updateTime();&#xA;                audio.pause();&#xA;                currentAudio = Math.min(currentAudio + 1, audioSrcs.length - 1);&#xA;                loadAudio();&#xA;                updateName();&#xA;&#xA;                if (resumePlay) {&#xA;                    audio.play();&#xA;                }&#xA;&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;pointerdown&#39;, () =&gt; {&#xA;                audio.pause();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;change&#39;, () =&gt; {&#xA;                audio.currentTime = audioPosition.value;&#xA;                audio.play();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            audioPosition.addEventListener(&#39;input&#39;, () =&gt; {&#xA;                currentTime.innerHTML = formatTime(audioPosition.value);&#xA;            });&#xA;&#xA;            audio.addEventListener(&#39;timeupdate&#39;, function() {&#xA;                updateTime();&#xA;            });&#xA;&#xA;            audio.addEventListener(&#39;ended&#39;, function() {&#xA;                if (currentAudio == audioSrcs.length - 1) { &#xA;                    audio.pause();&#xA;                    updateButtons();&#xA;                    return; &#xA;                }&#xA;&#xA;                currentAudio = Math.min(currentAudio + 1, audioSrcs.length - 1);&#xA;                updateName();&#xA;                loadAudio();&#xA;                audio.play();&#xA;                updateButtons();&#xA;            });&#xA;&#xA;            function updateTime() {&#xA;                if (audio.paused) { return; }&#xA;&#xA;                currentTime.innerHTML = formatTime(audio.currentTime);&#xA;                audioPosition.value = audio.currentTime;&#xA;            }&#xA;&#xA;            function formatTime(seconds) {&#xA;                var minutes = Math.floor(seconds / 60);&#xA;                var seconds = Math.floor(seconds % 60);&#xA;                return `${minutes.toString().padStart(2, &#39;0&#39;)}:${seconds.toString().padStart(2, &#39;0&#39;)}`;&#xA;            }&#xA;&#xA;            function updateName() {&#xA;                title.innerText = audioSrcs[currentAudio];&#xA;            }&#xA;&#xA;            function updateButtons() {&#xA;                if (audio.paused) {&#xA;                    playButton.textContent = &#39;►&#39;;&#xA;                } else {&#xA;                    playButton.textContent = &#39;■&#39;;&#xA;                }&#xA;&#xA;                if (currentAudio &lt;= 0) {&#xA;                    previousButton.textContent = &#34;-&#34;;&#xA;                } else {&#xA;                    previousButton.textContent = &#34;←&#34;;&#xA;                }&#xA;&#xA;                if (currentAudio &gt;= audioSrcs.length - 1) {&#xA;                    nextButton.textContent = &#34;-&#34;;&#xA;                } else {&#xA;                    nextButton.textContent = &#34;→&#34;;&#xA;                }&#xA;&#xA;                audioPosition.max = Math.floor(audio.duration);&#xA;            }&#xA;&#xA;            function loadAudio() {&#xA;                console.log(`Playing ${audioBasePath}/${audioSrcs[currentAudio]}.mp3`);&#xA;                audioSource.src = encodeURI(`${audioBasePath}/${audioSrcs[currentAudio]}.mp3`);&#xA;                audio.load();&#xA;&#xA;                audioPosition.value = 0;&#xA;                currentTime.innerHTML = formatTime(0);&#xA;            }&#xA;&#xA;            loadAudio();&#xA;            updateTime();&#xA;            updateName();&#xA;            updateButtons();&#xA;&#xA;            audioContainer.style.display = &#34;block&#34;;&#xA;        });&#xA;    &lt;/script&gt;&#xA;    &#xA;    &lt;audio id=&#34;release-audio&#34; preload=&#34;auto&#34;&gt;&#xA;        &lt;source id=&#34;release-audio-source&#34;&gt;&lt;/source&gt;&#xA;    &lt;/audio&gt;&#xA;&#xA;    &lt;input type=&#34;range&#34; id=&#34;audio-position&#34; class=&#34;audio-position&#34; value=&#34;0&#34;&gt;&#xA;    &lt;div class=&#34;audio-controls&#34;&gt;&#xA;        &lt;button id=&#34;release-play&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;        &lt;span id=&#34;release-time&#34; class=&#34;audio-time&#34;&gt;&lt;/span&gt;&#xA;        &lt;button id=&#34;release-previous&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;        &lt;span id=&#34;release-title&#34; class=&#34;audio-title&#34;&gt;&lt;/span&gt;&#xA;        &lt;button id=&#34;release-next&#34; class=&#34;audio-button&#34;&gt;&lt;/button&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;strong&gt;NL&lt;/strong&gt;&lt;br&gt;&#xA;Hoe ga je om met de verschrikkelijke tragedie dat het leven van een geprivilegieerd persoon in de 21e eeuw is? Hoe blijf je jezelf in een wereld die steeds groter en enger wordt? Dat vraagt Ulf Ten Aar zich al een tijdlang af.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
