269 words
1 minute
Welcome to the Lab

Welcome to Reetwiz — 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.

More content is on the way. Watch this space for new posts.

Live-coded Strudel patterns#

Embed a fully editable, playable Strudel REPL right inside a post. Press play, tweak the code, and the sound updates instantly. Test

✦ live-coded with strudel

To add one yourself, wrap a fenced code block in a :::strudel directive:

:::strudel
\`\`\`js
note("c a f e").s("piano")
\`\`\`
:::

YouTube & video embeds#

Drop in any YouTube upload with a one-line directive. Use the video id or the full URL:

::youtube{id="jNQXAC9357I"}
::youtube[My live set]{url="https://youtu.be/jNQXAC9357I"}

Which renders a responsive player (replace the id with your own upload):

The floating player#

Once tracks are added in src/config/musicPlayerConfig.ts, a floating player appears in the corner and keeps playing as you move between pages.

Guitar Pro tabs & downloads#

Attach downloadable files to any post — Guitar Pro tabs (.gp5, .gp, .gpx), score PDFs, MIDI, audio, anything. Drop the file in public/assets/tabs/ and use the ::guitartab directive (or the generic ::download):

::guitartab[Song Name]{file="/assets/tabs/my-song.gp5"}
::download[Score PDF]{file="/assets/tabs/my-song.pdf"}

Each renders a clickable download card with a format badge. Every tab you want listed in one place also belongs in the dedicated Tabs page — edit src/config/tabsConfig.ts to add entries there.

TIP

Files are served straight from public/ (no MinIO or Git LFS needed for normal tabs). Edit src/config.ts to set your social links, drop audio into public/assets/music/url/ with cover art in public/assets/music/cover/, and put Guitar Pro tabs / PDFs in public/assets/tabs/.

Stay tuned. ✦

Welcome to the Lab
https://reetwiz-site.vercel.app/posts/welcome/
Author
Reetwiz
Published at
2026-06-30
License
CC BY-NC-SA 4.0