<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Reetwiz</title><description>No description</description><link>https://reetwiz-site.vercel.app/</link><language>en</language><item><title>Welcome to the Lab</title><link>https://reetwiz-site.vercel.app/posts/welcome/</link><guid isPermaLink="true">https://reetwiz-site.vercel.app/posts/welcome/</guid><description>Live-coded sound, original releases and the occasional incantation — here&apos;s how Reetwiz posts work, including inline Strudel and video embeds.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Welcome to &lt;strong&gt;Reetwiz&lt;/strong&gt; — I post blogs related to the musical content I share on my YouTube channel. This first post doubles as a quick guide for the custom blocks you can drop into any article.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;More content is on the way. Watch this space for new posts.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Live-coded Strudel patterns&lt;/h2&gt;
&lt;p&gt;Embed a fully editable, playable &lt;a href=&quot;https://strudel.cc&quot;&gt;Strudel&lt;/a&gt; REPL right inside
a post. Press play, tweak the code, and the sound updates instantly. Test&lt;/p&gt;
&lt;p&gt;:::strudel&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;setcps(0.9)
n(&quot;0 2 4 &amp;lt;6 7&amp;gt;&quot;)
  .scale(&quot;C:minor&quot;)
  .s(&quot;sawtooth&quot;)
  .lpf(sine.range(300, 1600).slow(8))
  .room(0.4)
  .gain(0.8)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;:::&lt;/p&gt;
&lt;p&gt;To add one yourself, wrap a fenced code block in a &lt;code&gt;:::strudel&lt;/code&gt; directive:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;:::strudel
\`\`\`js
note(&quot;c a f e&quot;).s(&quot;piano&quot;)
\`\`\`
:::
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;YouTube &amp;amp; video embeds&lt;/h2&gt;
&lt;p&gt;Drop in any YouTube upload with a one-line directive. Use the video id or the
full URL:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;::youtube{id=&quot;jNQXAC9357I&quot;}
::youtube[My live set]{url=&quot;https://youtu.be/jNQXAC9357I&quot;}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which renders a responsive player (replace the id with your own upload):&lt;/p&gt;
&lt;p&gt;::youtube[Demo embed — replace me]{id=&quot;jNQXAC9357I&quot;}&lt;/p&gt;
&lt;h2&gt;The floating player&lt;/h2&gt;
&lt;p&gt;Once tracks are added in &lt;code&gt;src/config/musicPlayerConfig.ts&lt;/code&gt;, a floating player
appears in the corner and keeps playing as you move between pages.&lt;/p&gt;
&lt;h2&gt;Guitar Pro tabs &amp;amp; downloads&lt;/h2&gt;
&lt;p&gt;Attach downloadable files to any post — Guitar Pro tabs (&lt;code&gt;.gp5&lt;/code&gt;, &lt;code&gt;.gp&lt;/code&gt;, &lt;code&gt;.gpx&lt;/code&gt;),
score PDFs, MIDI, audio, anything. Drop the file in &lt;code&gt;public/assets/tabs/&lt;/code&gt; and use
the &lt;code&gt;::guitartab&lt;/code&gt; directive (or the generic &lt;code&gt;::download&lt;/code&gt;):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;::guitartab[Song Name]{file=&quot;/assets/tabs/my-song.gp5&quot;}
::download[Score PDF]{file=&quot;/assets/tabs/my-song.pdf&quot;}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Each renders a clickable download card with a format badge. Every tab you want
listed in one place also belongs in the dedicated &lt;strong&gt;&lt;a href=&quot;/tabs/&quot;&gt;Tabs&lt;/a&gt;&lt;/strong&gt; page —
edit &lt;code&gt;src/config/tabsConfig.ts&lt;/code&gt; to add entries there.&lt;/p&gt;
&lt;p&gt;:::tip
Files are served straight from &lt;code&gt;public/&lt;/code&gt; (no MinIO or Git LFS needed for normal
tabs). Edit &lt;code&gt;src/config.ts&lt;/code&gt; to set your social links, drop audio into
&lt;code&gt;public/assets/music/url/&lt;/code&gt; with cover art in &lt;code&gt;public/assets/music/cover/&lt;/code&gt;, and
put Guitar Pro tabs / PDFs in &lt;code&gt;public/assets/tabs/&lt;/code&gt;.
:::&lt;/p&gt;
&lt;p&gt;Stay tuned. ✦&lt;/p&gt;
</content:encoded></item></channel></rss>