<?xml version="1.0" encoding="UTF-8" ?>
    <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
        <channel>
            <title>APPARATVERK NEWS</title>
            <link>https://apparatverk.studio</link>
            <description>APPARATVERK NEWS</description>
            <language>en</language>
            <lastBuildDate>Sat, 30 May 2026 00:00:00 GMT</lastBuildDate>
            <atom:link href="https://apparatverk.studio/rss.xml" rel="self" type="application/rss+xml" />

            
            <item>
                <title>Educational Sticker</title>
                <link>https://apparatverk.studio/notes/educational-sticker</link>
                <guid isPermaLink="true">https://apparatverk.studio/notes/educational-sticker</guid>
                <dc:creator>Apparatverk</dc:creator>

                <description><![CDATA[<p>Here's a curious piece of internet history.</p>
<p><img 
        srcset="/static/images/log/educational-sticker-horizontal-1000.webp 1000w, /static/images/log/educational-sticker-horizontal-1400.we...]]></description>
                <content:encoded><![CDATA[<p>Here's a curious piece of internet history.</p>
<p><img 
        srcset="/static/images/log/educational-sticker-horizontal-1000.webp 1000w, /static/images/log/educational-sticker-horizontal-1400.webp 1400w, /static/images/log/educational-sticker-horizontal-2000.webp 2000w, /static/images/log/educational-sticker-horizontal-2400.webp 2400w" 
        src="/static/images/log/educational-sticker-horizontal-1000.jpg" 
        class="img-fs-center" alt=""
        /></p>
<p>This <b>&quot;educational sticker&quot;</b> was created in early 2001 by <a href="https://tosic.com">Nikola Tosic</a> and lists a curated selection of websites from the early 2000:s tech/art/design scene.</p>
<p>25 years later, out of the 50 sites listed, 24 are still (somewhat) online!
Here's the complete transcribed list including the current status of each website.</p>
<pre style="background:white">
<a href="https://0100101110101101.org">0100101110101101.org</a> [ONLINE]
<a href="https://a-blast.org">a-blast.org</a> [ONLINE]
<a href="https://absurd.org">absurd.org</a> [defunct]
<a href="https://adbusters.org">adbusters.org</a> [ONLINE]
<a href="https://archinect.com">archinect.com</a> [ONLINE]
<a href="https://bornmag.com">bornmag.com</a> [defunct]
<a href="https://c404.com">c404.com</a> [ONLINE]
ctheory.com [defunct] [NSFW]
<a href="https://d2b.org">d2b.org</a> [defunct]
<a href="https://dextro.org">dextro.org</a> [ONLINE]
<a href="https://dplanet.org">dplanet.org</a> [defunct]
<a href="https://dream7.com">dream7.com</a> [ONLINE]
<a href="https://dreamless.org">dreamless.org</a> [defunct]
<a href="https://etoy.com">etoy.com</a> [ONLINE]
<a href="https://etxtreme.org">etxtreme.org</a> [defunct]
<a href="https://gameover.org">gameover.org</a> [ONLINE] [FLASH]
<a href="https://hell.com">hell.com</a> [defunct]
<a href="https://irational.org">irational.org</a> [ONLINE]
<a href="https://jenett.com">jenett.com</a> [defunct]
<a href="https://jodi.org">jodi.org</a> [ONLINE]
<a href="https://kubrick.org">kubrick.org</a> [defunct]
<a href="https://lab404.com">lab404.com</a> [ONLINE]
<a href="https://ljudmila.org">ljudmila.org</a> [defunct]
<a href="https://lonliness.org">lonliness.org</a> [defunct]
<a href="https://m9ndfukc.com">m9ndfukc.com</a> [ONLINE] [blank]
<a href="https://map.jodi.org">map.jodi.org</a> [ONLINE]
<a href="https://memepool.com">memepool.com</a> [defunct]
<a href="https://micromusic.net">micromusic.net</a> [ONLINE]
<a href="https://newcoder.com">newcoder.com</a> [defunct]
<a href="https://no-such.com">no-such.com</a> [defunct]
<a href="https://once-upon-a-forest.com">once-upon-a-forest.com</a> [defunct]
<a href="https://pixelmassaker.com">pixelmassaker.com</a> [defunct]
<a href="https://quam.it/abc">quam.it/abc</a> [defunct]
<a href="https://redsmoke.com">redsmoke.com</a> [ONLINE] [?]
<a href="https://rhizome.com">rhizome.com</a> [ONLINE]
<a href="https://rolux.org">rolux.org</a> [ONLINE]
<a href="https://rtmark.com">rtmark.com</a> [defunct]
<a href="https://shift.jp.org/IMGSRC100">shift.jp.org/IMGSRC100</a> [ONLINE]
<a href="https://sketchzilla.com">sketchzilla.com</a> [ONLINE]
<a href="https://slycer.org">slycer.org</a> [defunct]
<a href="https://snarg.net">snarg.net</a> [defunct]
<a href="https://sodaconstructor.com">sodaconstructor.com</a> [defunct]
<a href="https://soulbath.com">soulbath.com</a> [defunct]
<a href="https://space-invaders.com">space-invaders.com</a> [ONLINE]
<a href="https://spark-online.com">spark-online.com</a> [defunct]
<a href="https://superbad.com">superbad.com</a> [ONLINE]
<a href="https://titler.com">titler.com</a> [defunct]
<a href="https://turux.org">turux.org</a> [ONLINE]
<a href="https://vote-auction.net">vote-auction.net</a> [ONLINE]
<a href="https://weliveinpublic.com">weliveinpublic.com</a> [defunct]
+
<a href="https://educational-sticker.com">educational-sticker.com</a> [ONLINE]

</pre>
]]></content:encoded>

                <pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate>
            </item>
        
            <item>
                <title>Ambient Sound Generator</title>
                <link>https://apparatverk.studio/log/et-01-asg</link>
                <guid isPermaLink="true">https://apparatverk.studio/log/et-01-asg</guid>
                <dc:creator>Apparatverk</dc:creator>

                <description><![CDATA[<p>A jukebox for ambient soundscapes.</p>
<p>ET-01 <a href="#fn1" class="footnote-ref-circle" id="fnref1" role="doc-noteref" style="--fg:white;--bg:#0033bb"><b>1</b></a> ASG is an experimental sound m...]]></description>
                <content:encoded><![CDATA[<p>A jukebox for ambient soundscapes.</p>
<p>ET-01 <a href="#fn1" class="footnote-ref-circle" id="fnref1" role="doc-noteref" style="--fg:white;--bg:#0033bb"><b>1</b></a> ASG is an experimental sound machine in which a grid of physical switches maps directly to audio behaviors.</p>
<div class="bg-white stack-layout link">
    	<div class="">
            <video loop="true" autoplay="true" muted playsinline class="img-bottom video_toggleMute">
                <source src="/static/videos/et-01-asg-demo.mp4" type="video/mp4">
            </video>
		</div>
        <div class="desc">
        	<span class="rounded-button pointerEventsNone bg-white fg-black">Sound On/Off</span>
        </div>
	</div>
<div class="byline"></div>
<p>The interaction model is as simple as possible: the combination of switch positions produces a bitmask → the bitmask resolves to a single sound (or channel).
The 6x4 switch grid gives the machine a theoretical capacity of storing ~16.7 million sounds.</p>
<p>There is no display, instead the system relies on a single status LED and text-to-speech for user feedback.</p>
<h4>Hardware</h4>
<ul>
<li>Switch grid (6×4 layout → 24 inputs + 4 aux switches)</li>
<li>Raspberry Pi (3A+)</li>
<li>MCP23017 I/O expander</li>
<li>Internal power supply / step down module.</li>
</ul>
<br />
<img 
        srcset="/static/images/log/et01-asg-mess-01-1000.webp 1000w, /static/images/log/et01-asg-mess-01-1400.webp 1400w, /static/images/log/et01-asg-mess-01-2000.webp 2000w, /static/images/log/et01-asg-mess-01-2400.webp 2400w" 
        src="/static/images/log/et01-asg-mess-01-1000.jpg" 
        class="img-fs-center" alt=""
        />
<div class="byline">Prototyping (>_<)</div>
<h4>Software</h4>
<p>100% Python. Audio playback is handled by mpv <a href="#fn2" class="footnote-ref-circle" id="fnref2" role="doc-noteref" style="--fg:white;--bg:#0033bb"><b>2</b></a>, while sound effects and text-to-speech (eSpeak <a href="#fn3" class="footnote-ref-circle" id="fnref3" role="doc-noteref" style="--fg:white;--bg:#0033bb"><b>3</b></a>) run alongside it, allowing the system to speak, react, and provide feedback. A simple control layer manages buffering, transitions / audio ducking, and failure states. Data is stored in a simple SQLite database, and a set of utility scripts helps curate, condition and manage the various audio sources and files.</p>
<pre style="color:white;background:#0033bb">
ASG> status
Currently playing: chichibu yatake [64423]
+------------------------------+
| [x]  [ ]  [ ]  [x]  [x]  [x] |
| [x]  [ ]  [x]  [x]  [x]  [ ] |
| [ ]  [ ]  [x]  [x]  [x]  [x] |
| [ ]  [ ]  [ ]  [ ]  [ ]  [ ] |
+------------------------------+
ASG>
</pre>
<div class="byline">Admin layer</div>
<p>The system supports both live-streamed audio and pre-recorded sound loops. So, depending on the source, it either <em>reproduces something fixed</em> or connects to <em>something ongoing</em>. <a href="#fn4" class="footnote-ref-circle" id="fnref4" role="doc-noteref" style="--fg:white;--bg:#0033bb"><b>4</b></a></p>
<p>For fun, there is also a radio mode in which the machine connects to 1,000+ live streaming stations via the <a href="https://radio-browser.info">Radio Browser</a> API.</p>
<br />
<hr>
<p><span id="fn1">1) This project is part of a larger modular sound system, see <a href='/projects/et-01'>projects/et-01</a><a href="#fnref1" class="footnote" style="color:blue;--decoration-color:blue">↩</a><br /></span>
<span id="fn2">2) Open source command-line media player: <a href='https://github.com/mpv-player/mpv'>github.com/mpv-player/mpv</a><a href="#fnref2" class="footnote" style="color:blue;--decoration-color:blue">↩</a><br /></span>
<span id="fn3">3) Software speech synthesizer: <a href='https://en.wikipedia.org/wiki/ESpeak'>en.wikipedia.org/wiki/ESpeak</a><a href="#fnref3" class="footnote" style="color:blue;--decoration-color:blue">↩</a><br /></span>
<span id="fn4">4) The Locus Sonus project (<a href='https://locusonus.org'>locusonus.org</a>) hosts a collection of interesting experimental audio streams, but in general finding reliable live audio sources for this project has proven surprisingly difficult. One semi-successful approach has been to extract audio from live video streams, given the abundance of video content online, however major platforms (hello youtube) actively discourage or restrict this kind of use.<a href="#fnref4" class="footnote" style="color:blue;--decoration-color:blue">↩</a><br /></span></p>
]]></content:encoded>

                <pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate>
            </item>
        
            <item>
                <title>Is this thing on?</title>
                <link>https://apparatverk.studio/log/is-this-thing-on</link>
                <guid isPermaLink="true">https://apparatverk.studio/log/is-this-thing-on</guid>
                <dc:creator>Apparatverk</dc:creator>

                <description><![CDATA[<pre style="color:darkslategrey;background:white">

            ┌──────────────────────────────┐
          + │                        ┌───x │
            │                    ┌───┘     │
quality     │...]]></description>
                <content:encoded><![CDATA[<pre style="color:darkslategrey;background:white">

            ┌──────────────────────────────┐
          + │                        ┌───x │
            │                    ┌───┘     │
quality     │                ┌───┘         │
of          │            ┌───┘             │
posts       │        ┌───┘                 │
            │    ┌───┘                     │
            │┌───┘                         │
            └┴─────────────────────────────┘
           -             time              +

</pre>
<div class="byline">
</div>
<p>Watch this space!</p>
<p>Point your news reader to the <a href="/rss.xml">RSS feed</a>, or follow on Instagram <a href="https://instagram.com/apparatverk">here</a>! Or sign up to the <a class="link_openNewsletterInput" href="#">newsletter</a>.</p>
]]></content:encoded>

                <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
            </item>
        

        </channel>
    </rss>