<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://dadamachines.github.io/ctag-tbd/</id>
  <title>dada tbd blog</title>
  <updated>2026-04-04T20:09:27.438114+00:00</updated>
  <link href="https://dadamachines.github.io/ctag-tbd/"/>
  <link href="https://dadamachines.github.io/ctag-tbd/blog/atom.xml" rel="self"/>
  <generator uri="https://ablog.readthedocs.io/" version="0.11.13">ABlog</generator>
  <subtitle>Latest posts from the dadamachines TBD project</subtitle>
  <entry>
    <id>https://dadamachines.github.io/ctag-tbd/blog/posts/2026-02-20-welcome.html</id>
    <title>Welcome to the dada tbd blog</title>
    <updated>2026-02-20T00:00:00+00:00</updated>
    <author>
      <name>dadamachines</name>
    </author>
    <content type="html">&lt;section id="welcome-to-the-dada-tbd-blog"&gt;

&lt;p&gt;We are excited to launch the official blog for the dadamachines TBD project.
This space will be home to project updates, development insights, tutorials,
and community highlights — all published directly alongside our documentation.&lt;/p&gt;
&lt;section id="what-to-expect"&gt;
&lt;h2&gt;What to expect&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Release notes&lt;/strong&gt; — Firmware updates, new plugin announcements, and changelog summaries.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Tutorials&lt;/strong&gt; — Step-by-step guides for building patches, creating plugins, and integrating MIDI.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Behind the scenes&lt;/strong&gt; — Technical deep-dives into DSP algorithms, hardware design decisions, and architecture choices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community&lt;/strong&gt; — Showcases of instruments, performances, and projects built with TBD.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="stay-in-the-loop"&gt;
&lt;h2&gt;Stay in the loop&lt;/h2&gt;
&lt;p&gt;You can subscribe to our Atom feed to get notified about new posts.
Or just bookmark this page and check back regularly.&lt;/p&gt;
&lt;p&gt;Happy patching!&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://dadamachines.github.io/ctag-tbd/blog/posts/2026-02-20-welcome.html"/>
    <summary>We are excited to launch the official blog for the dadamachines TBD project.
This space will be home to project updates, development insights, tutorials,
and community highlights — all published directly alongside our documentation.</summary>
    <category term="announcement" label="announcement"/>
    <category term="community" label="community"/>
    <published>2026-02-20T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://dadamachines.github.io/ctag-tbd/blog/posts/2026-02-10-firmware-v12.html</id>
    <title>Firmware v1.2 — What’s New</title>
    <updated>2026-02-10T00:00:00+00:00</updated>
    <author>
      <name>dadamachines</name>
    </author>
    <content type="html">&lt;section id="firmware-v1-2-what-s-new"&gt;

&lt;p&gt;We have just released firmware version 1.2 for the TBD-16. This update brings
performance improvements, bug fixes, and two new sound processors.&lt;/p&gt;
&lt;section id="new-plugins"&gt;
&lt;h2&gt;New plugins&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SpaceFX&lt;/strong&gt; — A stereo reverb/delay hybrid with modulated feedback paths.
Great for ambient textures and rhythmic echoes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;BjorklundSeq&lt;/strong&gt; — An Euclidean sequencer that generates rhythmic patterns
from simple parameters. Ideal for generative percussion.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="improvements"&gt;
&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Reduced audio latency by 15% across all plugins.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fixed a bug where MIDI CC mapping would reset after power cycle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved web UI responsiveness on mobile devices.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sample ROM loading is now 2× faster.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="how-to-update"&gt;
&lt;h2&gt;How to update&lt;/h2&gt;
&lt;p&gt;Follow the &lt;a class="reference internal" href="flash/index.html"&gt;&lt;span class="doc std std-doc"&gt;Flash &amp;amp; Updates&lt;/span&gt;&lt;/a&gt; guide to install the latest firmware
via USB or OTA.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://dadamachines.github.io/ctag-tbd/blog/posts/2026-02-10-firmware-v12.html"/>
    <summary>We have just released firmware version 1.2 for the TBD-16. This update brings
performance improvements, bug fixes, and two new sound processors.</summary>
    <category term="firmware" label="firmware"/>
    <category term="release" label="release"/>
    <published>2026-02-10T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://dadamachines.github.io/ctag-tbd/blog/posts/2026-01-28-midi-getting-started.html</id>
    <title>Getting Started with MIDI on TBD-16</title>
    <updated>2026-01-28T00:00:00+00:00</updated>
    <author>
      <name>dadamachines</name>
    </author>
    <content type="html">&lt;section id="getting-started-with-midi-on-tbd-16"&gt;

&lt;p&gt;The TBD-16 features a standard 5-pin DIN MIDI input and thru port,
making it easy to integrate into any hardware setup. This post walks you
through the basics.&lt;/p&gt;
&lt;section id="connecting-midi"&gt;
&lt;h2&gt;Connecting MIDI&lt;/h2&gt;
&lt;ol class="arabic simple"&gt;
&lt;li&gt;&lt;p&gt;Connect a MIDI cable from your controller’s MIDI OUT to the TBD-16’s
MIDI IN port.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open the web UI and navigate to the plugin you want to control.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use the MIDI mapping section to assign CCs to parameters.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
&lt;section id="midi-mapping-tips"&gt;
&lt;h2&gt;MIDI mapping tips&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use CC learn&lt;/strong&gt;: Click a parameter knob, then move a physical knob on
your controller. The TBD-16 will auto-detect the CC number.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Channel filtering&lt;/strong&gt;: Each plugin slot can listen on a specific MIDI
channel, so you can control two plugins independently.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Note triggers&lt;/strong&gt;: Some plugins (like BBeats and Bjorklund) respond to
MIDI note-on messages for triggering events.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="what-about-midi-over-usb"&gt;
&lt;h2&gt;What about MIDI over USB?&lt;/h2&gt;
&lt;p&gt;The TBD-16 currently supports traditional 5-pin DIN MIDI. USB MIDI support
is on the roadmap for a future firmware update.&lt;/p&gt;
&lt;p&gt;For the full reference, see the &lt;a class="reference internal" href="hardware/index.html"&gt;&lt;span class="doc std std-doc"&gt;hardware documentation&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://dadamachines.github.io/ctag-tbd/blog/posts/2026-01-28-midi-getting-started.html"/>
    <summary>The TBD-16 features a standard 5-pin DIN MIDI input and thru port,
making it easy to integrate into any hardware setup. This post walks you
through the basics.</summary>
    <category term="getting-started" label="getting-started"/>
    <category term="midi" label="midi"/>
    <published>2026-01-28T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://dadamachines.github.io/ctag-tbd/blog/posts/2026-01-15-writing-your-first-plugin.html</id>
    <title>Writing Your First TBD Plugin</title>
    <updated>2026-01-15T00:00:00+00:00</updated>
    <author>
      <name>dadamachines</name>
    </author>
    <content type="html">&lt;section id="writing-your-first-tbd-plugin"&gt;

&lt;p&gt;One of the best things about TBD is that it is fully open-source — and that
includes the plugin system. In this post we walk through creating a simple
sine oscillator plugin from scratch.&lt;/p&gt;
&lt;section id="the-plugin-architecture"&gt;
&lt;h2&gt;The plugin architecture&lt;/h2&gt;
&lt;p&gt;Every TBD plugin is a C++ class that inherits from &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;ctagSoundProcessor&lt;/span&gt;&lt;/code&gt;.
The framework handles audio I/O, parameter management, and the web UI — you
just implement the DSP.&lt;/p&gt;
&lt;p&gt;The key method to override is &lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;Process()&lt;/span&gt;&lt;/code&gt;, which is called once per audio
block with input/output buffer pointers.&lt;/p&gt;
&lt;/section&gt;
&lt;section id="scaffold-a-new-plugin"&gt;
&lt;h2&gt;Scaffold a new plugin&lt;/h2&gt;
&lt;p&gt;Use the generator script to create the boilerplate:&lt;/p&gt;
&lt;div class="highlight-bash notranslate"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;generators
node&lt;span class="w"&gt; &lt;/span&gt;generator.js&lt;span class="w"&gt; &lt;/span&gt;--name&lt;span class="w"&gt; &lt;/span&gt;MySineOsc
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;This creates:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;ctagSoundProcessorMySineOsc.cpp&lt;/span&gt;&lt;/code&gt; — your DSP code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;ctagSoundProcessorMySineOsc.hpp&lt;/span&gt;&lt;/code&gt; — class declaration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal notranslate"&gt;&lt;span class="pre"&gt;mui-MySineOsc.json&lt;/span&gt;&lt;/code&gt; — web UI layout definition&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="implement-the-oscillator"&gt;
&lt;h2&gt;Implement the oscillator&lt;/h2&gt;
&lt;p&gt;The core DSP is surprisingly simple:&lt;/p&gt;
&lt;div class="highlight-cpp notranslate"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="kt"&gt;void&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;ctagSoundProcessorMySineOsc::Process&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;const&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;ProcessData&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="kt"&gt;float&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;freq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;GetFloat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;frequency&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="kt"&gt;float&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;amp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="n"&gt;GetFloat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;amplitude&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;buf_size&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;phase&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;freq&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;44100.f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;phase&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;1.f&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;phase&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;1.f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="w"&gt;        &lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;buf&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;buf&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;span class="w"&gt;            &lt;/span&gt;&lt;span class="n"&gt;amp&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;sinf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;phase&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;2.f&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;M_PI&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="next-steps"&gt;
&lt;h2&gt;Next steps&lt;/h2&gt;
&lt;p&gt;Check out the &lt;a class="reference internal" href="plugins/index.html"&gt;&lt;span class="doc std std-doc"&gt;Plugins&lt;/span&gt;&lt;/a&gt; section for the full API
reference and more advanced examples.&lt;/p&gt;
&lt;p&gt;Happy coding!&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://dadamachines.github.io/ctag-tbd/blog/posts/2026-01-15-writing-your-first-plugin.html"/>
    <summary>One of the best things about TBD is that it is fully open-source — and that
includes the plugin system. In this post we walk through creating a simple
sine oscillator plugin from scratch.</summary>
    <category term="dsp" label="dsp"/>
    <category term="plugin" label="plugin"/>
    <category term="tutorial" label="tutorial"/>
    <published>2026-01-15T00:00:00+00:00</published>
  </entry>
  <entry>
    <id>https://dadamachines.github.io/ctag-tbd/blog/posts/2025-12-20-tbd16-now-shipping.html</id>
    <title>TBD-16 — Now Shipping</title>
    <updated>2025-12-20T00:00:00+00:00</updated>
    <author>
      <name>dadamachines</name>
    </author>
    <content type="html">&lt;section id="tbd-16-now-shipping"&gt;

&lt;p&gt;We are thrilled to announce that the dadamachines TBD-16 is now shipping
to customers worldwide.&lt;/p&gt;
&lt;p&gt;The TBD-16 is the first standalone desktop audio DSP platform based on
the open-source CTAG TBD project. It brings 50+ high-quality generators
and effects to a compact desktop form factor with standard MIDI
connectivity — no Eurorack required.&lt;/p&gt;
&lt;section id="what-s-in-the-box"&gt;
&lt;h2&gt;What’s in the box&lt;/h2&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;TBD-16 unit with aluminum enclosure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;USB-C power/data cable&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;MIDI breakout cable (3.5mm TRS to 5-pin DIN)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quick start card&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;section id="getting-started"&gt;
&lt;h2&gt;Getting started&lt;/h2&gt;
&lt;p&gt;Head over to our &lt;a class="reference internal" href="get_started/index.html"&gt;&lt;span class="doc std std-doc"&gt;Getting Started&lt;/span&gt;&lt;/a&gt; guide to set up
your TBD-16, connect to the web interface, and start making sound.&lt;/p&gt;
&lt;p&gt;Thank you to everyone who supported this project. We are just getting started.&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
</content>
    <link href="https://dadamachines.github.io/ctag-tbd/blog/posts/2025-12-20-tbd16-now-shipping.html"/>
    <summary>We are thrilled to announce that the dadamachines TBD-16 is now shipping
to customers worldwide.</summary>
    <category term="announcement" label="announcement"/>
    <category term="community" label="community"/>
    <published>2025-12-20T00:00:00+00:00</published>
  </entry>
</feed>
