<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-31T21:50:45Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1uzx298rmzdnqtqc4c9ffd2a3kktdp6qgfw55llykc63kdc90qjuqfc06u5.rss" />
  <link href="https://njump.me/npub1uzx298rmzdnqtqc4c9ffd2a3kktdp6qgfw55llykc63kdc90qjuqfc06u5" />
  <id>https://njump.me/npub1uzx298rmzdnqtqc4c9ffd2a3kktdp6qgfw55llykc63kdc90qjuqfc06u5</id>
  <icon>https://mastodon.falktx.com/system/accounts/avatars/000/000/153/original/00af0e26b0c0a19a.jpeg?1622067662</icon>
  <logo>https://mastodon.falktx.com/system/accounts/avatars/000/000/153/original/00af0e26b0c0a19a.jpeg?1622067662</logo>




  <entry>
    <id>https://njump.me/nevent1qqstjt3u0thumu87qnnqp2f3a76cpvpmarhz76y9ns776n5hkt8qjjszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsn6wtsd</id>
    
      <title type="html">Personal anecdote, but I am pretty certain most of the recent CI ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstjt3u0thumu87qnnqp2f3a76cpvpmarhz76y9ns776n5hkt8qjjszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsn6wtsd" />
    <content type="html">
      Personal anecdote, but I am pretty certain most of the recent CI build failures I have seen in the past few weeks in projects of mine have been due to some breakage in GitHub.&lt;br/&gt;It is more than 50% chance, to the point where I don&amp;#39;t really care much about failures. It usually means I need to re-run/retry the build at some later point.&lt;br/&gt;&lt;br/&gt;If not GitHub, also often it&amp;#39;s something being offline or throwing server errors.&lt;br/&gt;&lt;br/&gt;Maybe around 5-10% are real issues.
    </content>
    <updated>2026-05-23T17:32:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstfayuyjk58kt60qasyshygdhazpwugm6lj2ljzwtnhjssjp3ee9qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsl8j6cr</id>
    
      <title type="html">My FOSDEM presentation ia now possible to watch online! 🎉 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstfayuyjk58kt60qasyshygdhazpwugm6lj2ljzwtnhjssjp3ee9qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsl8j6cr" />
    <content type="html">
      My FOSDEM presentation ia now possible to watch online! 🎉 &lt;br/&gt;&lt;a href=&#34;https://fosdem.org/2026/schedule/event/JYGFRE-modular-in-the-daw/&#34;&gt;https://fosdem.org/2026/schedule/event/JYGFRE-modular-in-the-daw/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A small talk about Cardinal&amp;#39;s history/beginnings, differences vs Rack Pro and some tips&amp;amp;tricks.&lt;br/&gt;&lt;br/&gt;See you all next year again!
    </content>
    <updated>2026-02-04T07:25:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswcvnqthpzym22pd0fru7p96furfzlcy5md92a0m0qkx5ekktjd5czyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsulawg8</id>
    
      <title type="html">A small update on the KXStudio repositories this month(ish). Just ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswcvnqthpzym22pd0fru7p96furfzlcy5md92a0m0qkx5ekktjd5czyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsulawg8" />
    <content type="html">
      A small update on the KXStudio repositories this month(ish).&lt;br/&gt;&lt;br/&gt;Just a few updates, but added new &amp;#34;hamburger&amp;#34; distortion plugin.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-august-october-2025&#34;&gt;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-august-october-2025&lt;/a&gt;
    </content>
    <updated>2025-10-31T15:57:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspjyuq294z7fv0fnngpkexuuceaafalg82jszgl0cn3nfl807hmlczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts0ny3g8</id>
    
      <title type="html">Yay for audio plugins under Wayland. Non-embedded type for now, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspjyuq294z7fv0fnngpkexuuceaafalg82jszgl0cn3nfl807hmlczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts0ny3g8" />
    <content type="html">
      Yay for audio plugins under Wayland.&lt;br/&gt;&lt;br/&gt;Non-embedded type for now, but one step at a time we will get there.&lt;br/&gt;&lt;br/&gt;Also, today I answered a question I had for a long time...&lt;br/&gt;If an X11 host running under XWayland calls Wayland-native APIs manually, would it be able to load Wayland-UI based plugins?&lt;br/&gt;The answer is yes - Carla running under Qt xcb &amp;#34;platform&amp;#34; can still show Wayland UIs.&lt;br/&gt;&lt;br/&gt;The reverse is also true (Qt wayland &amp;#34;platform&amp;#34; with X11 UIs through XWayland)&lt;br/&gt;&lt;br/&gt;Future is bright 🌄&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/085/781/original/9ce9b22038db5a01.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-05T21:31:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvv6azg4lhlz862lajpfsxrvfuqhv5y8zch86y7umwmhc7gv7a6lczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsjucatn</id>
    
      <title type="html">Wayland and audio plugins... it&amp;#39;s possible! 📸 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvv6azg4lhlz862lajpfsxrvfuqhv5y8zch86y7umwmhc7gv7a6lczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsjucatn" />
    <content type="html">
      Wayland and audio plugins... it&amp;#39;s possible! 📸&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/085/765/original/a37da36e25970e7a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-05T17:41:30Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfhf8chlf4ldw5jl7v32lv2jxg3f2xzce7pls742ahmj7p9jdppmszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsks2069</id>
    
      <title type="html">Made a whole new plugin in just a few hours today 🎉 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfhf8chlf4ldw5jl7v32lv2jxg3f2xzce7pls742ahmj7p9jdppmszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsks2069" />
    <content type="html">
      Made a whole new plugin in just a few hours today 🎉 &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/Darkglass-Electronics/anagram-midi-control&#34;&gt;https://github.com/Darkglass-Electronics/anagram-midi-control&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It would actually be &amp;lt; 1 hour if I didn&amp;#39;t have to fix a few things on the framework first.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not really useful for users at all in general, this is just a testing tool for the Darkglass Anagram unit.&lt;br/&gt;&lt;br/&gt;But I like to do things openly and there are no secrets on this one - all it does is send out MIDI - so why not have it open?
    </content>
    <updated>2025-08-08T17:03:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxqh5xvh6jnkqlruhsflrknhmtek6t4vzah7krhgw9g3h6rulmaxqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsgwu5lf</id>
    
      <title type="html">KXStudio July 2025 project update ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxqh5xvh6jnkqlruhsflrknhmtek6t4vzah7krhgw9g3h6rulmaxqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsgwu5lf" />
    <content type="html">
      KXStudio July 2025 project update&lt;br/&gt;&lt;a href=&#34;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-july-2025&#34;&gt;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-july-2025&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It is basically:&lt;br/&gt;- J2SC first release, which superseeds Cadence&lt;br/&gt;- Carla 2.5.10 release&lt;br/&gt;- WineASIO 1.3.10 release
    </content>
    <updated>2025-07-31T19:21:01Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrj8jxwe3jllgrrk5rqsccddcxygkgfmtppyfdemxacl7axh6ee7qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts5pcj2q</id>
    
      <title type="html">If you have not noticed, I have silently abandoned the Cadence ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrj8jxwe3jllgrrk5rqsccddcxygkgfmtppyfdemxacl7axh6ee7qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts5pcj2q" />
    <content type="html">
      If you have not noticed, I have silently abandoned the Cadence project. It was one of my first projects so code quality was/is quite poor.&lt;br/&gt;&lt;br/&gt;I do like the JACK configuration tool from it quite a lot and want to keep it, so I have &amp;#34;forked&amp;#34; my own old project, removed a bunch of stuff and made &amp;#34;J2SC&amp;#34; for &amp;#34;JACK 2 Simple Configurator&amp;#34;.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/falkTX/j2sc&#34;&gt;https://github.com/falkTX/j2sc&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;No release just yet, but did a bunch of work on it today and it is close.&lt;br/&gt;Requires PyQt6 to run.&lt;br/&gt;&lt;br/&gt;Tentative first 0.0.1 release next week.&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/829/original/1ccd5a684b996751.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-19T17:12:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw2qg4yqld960czdrlh2d52cwnnztckrm3y88t603mzpu9ynxw3xqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsxt2nv7</id>
    
      <title type="html">Anybody knows someone working at Ableton? Ableton Live crashes ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw2qg4yqld960czdrlh2d52cwnnztckrm3y88t603mzpu9ynxw3xqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsxt2nv7" />
    <content type="html">
      Anybody knows someone working at Ableton?&lt;br/&gt;&lt;br/&gt;Ableton Live crashes when picking Darkglass Anagram as USB interface because of its odd-number of IO (3 capture, 9 playback).&lt;br/&gt;It expects USB IO to be stereo, but there is no such restriction in the spec afaik&lt;br/&gt;&lt;br/&gt;&amp;gt; error: Windows Exception: EXCEPTION_ACCESS_VIOLATION&lt;br/&gt;&amp;gt; info: Exception: Fatal Error: Unhandled exception&lt;br/&gt;&lt;br/&gt;Cubase and Reaper work ok with it.&lt;br/&gt;&lt;br/&gt;#ableton #abletonlive #usb
    </content>
    <updated>2025-07-14T13:13:19Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0pqjgph3pqu848uaepggslahy2mgwy7wscx8mplheluaq59j3k5qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsnlrpl0</id>
    
      <title type="html">Any wayland experienced developers can help out diagnose a crash ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0pqjgph3pqu848uaepggslahy2mgwy7wscx8mplheluaq59j3k5qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsnlrpl0" />
    <content type="html">
      Any wayland experienced developers can help out diagnose a crash in libwayland-client?&lt;br/&gt;&lt;br/&gt;clone &lt;a href=&#34;https://github.com/falkTX/wayland-audio-plugin-test&#34;&gt;https://github.com/falkTX/wayland-audio-plugin-test&lt;/a&gt;&lt;br/&gt;make &amp;amp;&amp;amp; ./test-crash&lt;br/&gt;&lt;br/&gt;(needs quite a few deps because its a test repo, should be obvious to any developer)&lt;br/&gt;&lt;br/&gt;valgrind reports in the attached picture.&lt;br/&gt;&lt;br/&gt;I suspect the load, unload and load again to be the issue.&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/376/original/49a5fc488d52db4c.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-13T19:56:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspwk3aqv7h6tdzm76kvrujard4nu35se5vkc07qn22hd7njmk85mgzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts7edl2v</id>
    
      <title type="html">Got gtk4 client-side window decoration size details dynamically ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspwk3aqv7h6tdzm76kvrujard4nu35se5vkc07qn22hd7njmk85mgzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts7edl2v" />
    <content type="html">
      Got gtk4 client-side window decoration size details dynamically now - &lt;a href=&#34;https://github.com/falkTX/wayland-audio-plugin-test/blob/51b301ef46fc9d20d96716a3ce1c5589b66344cf/gtk4-host.c#L31-L62&#34;&gt;https://github.com/falkTX/wayland-audio-plugin-test/blob/51b301ef46fc9d20d96716a3ce1c5589b66344cf/gtk4-host.c#L31-L62&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;No need for super hacky &amp;#34;render window offline and then fetch position based on pixels&amp;#34;, instead it is just:&lt;br/&gt;1. create dummy window&lt;br/&gt;2. fetch its initial size (200x200 on my laptop)&lt;br/&gt;3. add a title bar&lt;br/&gt;4. get title bar size and updated window size&lt;br/&gt;5. x,y offsets are (new size - old size) / 2&lt;br/&gt;&lt;br/&gt;picture shows this working nicely, I have an intentional 20px padding around the yellow rectangle&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/327/original/5f19c6319dd70ba6.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-12T00:05:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswgp2z7kdg5fzvywf44a4fr7kjr7n5t4hggdhdpp6z064d8a5x2dszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsy3uwmv</id>
    
      <title type="html">For context: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswgp2z7kdg5fzvywf44a4fr7kjr7n5t4hggdhdpp6z064d8a5x2dszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsy3uwmv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99akpeq6edtzdv586gwegkugpk8njpxa77m0cxfg0ae5s0432ykqhzyrkk&#39;&gt;nevent1q…yrkk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For context: &lt;a href=&#34;https://www.image-line.com/fl-studio-news/fl-studio-2025-whats-new-2&#34;&gt;https://www.image-line.com/fl-studio-news/fl-studio-2025-whats-new-2&lt;/a&gt;
    </content>
    <updated>2025-07-10T19:43:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs99akpeq6edtzdv586gwegkugpk8njpxa77m0cxfg0ae5s0432ykqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsx7np9f</id>
    
      <title type="html">Never thought I would see a damn AI chatbot inside a DAW as an ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs99akpeq6edtzdv586gwegkugpk8njpxa77m0cxfg0ae5s0432ykqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsx7np9f" />
    <content type="html">
      Never thought I would see a damn AI chatbot inside a DAW as an official feature 😕&lt;br/&gt;&lt;br/&gt;This is not going to stop is it... 😞
    </content>
    <updated>2025-07-10T19:41:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf60kcd7ftqpzkla446szwr3m68qv9vj33cqsehmf445qqngr4mkszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztspr0g8l</id>
    
      <title type="html">Curious thing... Font, window-title-bar and shadow size are ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf60kcd7ftqpzkla446szwr3m68qv9vj33cqsehmf445qqngr4mkszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztspr0g8l" />
    <content type="html">
      Curious thing...&lt;br/&gt;Font, window-title-bar and shadow size are different between gtk3 and gtk4.&lt;br/&gt;&lt;br/&gt;This is on a stock Gnome desktop, installed today, no settings changed at all.&lt;br/&gt;&lt;br/&gt;They look similar but have their inconsistencies.&lt;br/&gt;Yay for client-side decorations! 🎉 😢&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/230/original/8089ddb86294f8a1.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-10T17:45:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9kzfrskum2fqepxuq7wy4smvyrm5mkhvg2tv5q6cupc960wsvxsqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts86h0e6</id>
    
      <title type="html">Lazily loading gtk4 symbols in order to create a dummy window ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9kzfrskum2fqepxuq7wy4smvyrm5mkhvg2tv5q6cupc960wsvxsqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts86h0e6" />
    <content type="html">
      Lazily loading gtk4 symbols in order to create a dummy window seems to work.&lt;br/&gt;Also on gtk3.&lt;br/&gt;&lt;br/&gt;Bless be wayland subsurfaces! 🙏&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/229/original/b46af58061b4c471.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-10T17:40:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx549989w4zhs6883rvutkprty8nhpz7rs39msg85st0uymgcfhdqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts07m9jw</id>
    
      <title type="html">Hmmm very usable yes... ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx549989w4zhs6883rvutkprty8nhpz7rs39msg85st0uymgcfhdqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts07m9jw" />
    <content type="html">
      Hmmm very usable yes...&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/222/original/7e64ad4564850d36.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-10T15:03:36Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxr5xs6c9xphsudseylk272c37uad7w3hvf52p2dfm8aspjpvtaxgzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts8pk0p3</id>
    
      <title type="html">Yeah I really hate client-side decorations 😡 From top to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxr5xs6c9xphsudseylk272c37uad7w3hvf52p2dfm8aspjpvtaxgzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts8pk0p3" />
    <content type="html">
      Yeah I really hate client-side decorations 😡 &lt;br/&gt;&lt;br/&gt;From top to bottom:&lt;br/&gt;&lt;br/&gt;1. Firefox is able to follow Gnome desktop settings, as it uses Gtk on the lower level 👏 &lt;br/&gt;&lt;br/&gt;2. Konsole being KDE and based on Qt is not Gtk related, just makes assumptions on what decorations should be used&lt;br/&gt;&lt;br/&gt;3. Carla being Qt behaves the same&lt;br/&gt;&lt;br/&gt;4. Steam does its own thing, but also assumes what decorations should be used&lt;br/&gt;&lt;br/&gt;I really thought Qt&amp;amp;KDE apps would behave better 😔 &lt;br/&gt;&lt;br/&gt;PS: Yes I prefer my window buttons on the left side&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/083/220/original/6be5d97702697b15.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-10T14:58:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstslj8fageeuf7mthug4y59qfgxlc2jm0lcrhee4q2xqrqetqyxhczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts3hy90q</id>
    
      <title type="html">I mean, the app can request the compositor to have ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstslj8fageeuf7mthug4y59qfgxlc2jm0lcrhee4q2xqrqetqyxhczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts3hy90q" />
    <content type="html">
      I mean, the app can request the compositor to have &amp;#34;server-side decorations&amp;#34; but this is treated as optional protocol.&lt;br/&gt;See &lt;a href=&#34;https://wayland.app/protocols/xdg-decoration-unstable-v1&#34;&gt;https://wayland.app/protocols/xdg-decoration-unstable-v1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;It is implemented on all major desktops except Gnome 😭 &lt;br/&gt;&lt;br/&gt;So now all apps need to implement their own decoration, user resizing, etc feels very backwards and wasteful.&lt;br/&gt;&lt;br/&gt;The way some compositors implement some features and some not is a bit annoying, but the main features are well supported overall.&lt;br/&gt;&lt;br/&gt;Now to get DPF to support wayland... 😁 &lt;br/&gt;&lt;br/&gt;2 / 2
    </content>
    <updated>2025-07-10T14:20:13Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs09qe5n7lru2pmmhj4j4khud67wtv95tw27ylsjq7u9ca2zm4c6vszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsxu7tss</id>
    
      <title type="html">After a few days writing code and running tests directly with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs09qe5n7lru2pmmhj4j4khud67wtv95tw27ylsjq7u9ca2zm4c6vszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsxu7tss" />
    <content type="html">
      After a few days writing code and running tests directly with wayland APIs... I like it! 👏 &lt;br/&gt;&lt;br/&gt;It is quite different from X11, but so is doing Windowing and events on macOS and Windows. So it is kinda like another platform altogether.&lt;br/&gt;&lt;br/&gt;The way of dealing with &amp;#34;protocols&amp;#34; feels a little weird at first, but I can really appreciate the extensibility provided and a centralized place for them.&lt;br/&gt;&lt;br/&gt;So far there is only 1 thing I hate - client-side decorations.&lt;br/&gt;&lt;br/&gt;1/2
    </content>
    <updated>2025-07-10T14:10:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsz2gls2cx3gm2z0h2jd0lav40r9aahxfvrxsn8uqknz59m5m5jeaszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshs9u4w</id>
    
      <title type="html">embedding custom wayland UI stuff on top of gtk3 and gtk4 based ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsz2gls2cx3gm2z0h2jd0lav40r9aahxfvrxsn8uqknz59m5m5jeaszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshs9u4w" />
    <content type="html">
      embedding custom wayland UI stuff on top of gtk3 and gtk4 based applications works! 🎉 &lt;br/&gt;&lt;br/&gt;the gtk APIs to get down to the wayland surface are a bit awkward, but at least its accessible.&lt;br/&gt;I tried the same with Qt6 and couldn&amp;#39;t find a way to have it return the underlying wl_surface pointer. 🤷 &lt;br/&gt;&lt;br/&gt;I got an LV2 plugin UI with this setup working, but no hosts to try it out against.&lt;br/&gt;Modifying jalv.gtk3 is likely the easiest path... 🤔 &lt;br/&gt;&lt;br/&gt;WIP test code dump at &lt;a href=&#34;https://github.com/falkTX/wayland-audio-plugin-test&#34;&gt;https://github.com/falkTX/wayland-audio-plugin-test&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/082/994/original/b936114d35870d3b.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-04T21:45:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgnzaxhgn02l6885aq08slnk7ggkgymx80yvf3u7zz76yqu9k28sszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztslkefz9</id>
    
      <title type="html">well those are in a similar situation too, I think we can count ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgnzaxhgn02l6885aq08slnk7ggkgymx80yvf3u7zz76yqu9k28sszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztslkefz9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswyxlsd4jem8zr8v9hdv9sp74zd025deqwcdchgr2uxw2chacynssqk3zf0&#39;&gt;nevent1q…3zf0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;well those are in a similar situation too, I think we can count with our hands the amount of maintained open-source audio editors.&lt;br/&gt;&lt;br/&gt;I was thinking of more generic terms, for any standalone audio tool (like a synth) for &amp;#34;apps&amp;#34;.&lt;br/&gt;&lt;br/&gt;I did mention &amp;#34;apps and plugins&amp;#34; on purpose, standalone-only audio tools are not very common, luckily
    </content>
    <updated>2025-06-29T23:15:32Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd32guwvk3jmng6v9w8ks6qhagtg8tajtxs86k42pyzmhce0sl85qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshvwut4</id>
    
      <title type="html">Related to this, I see a lot of JUCE based projects that seem ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd32guwvk3jmng6v9w8ks6qhagtg8tajtxs86k42pyzmhce0sl85qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshvwut4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg5nr47e4mq3gecewcxhne2fsesdq2hrt90fma5jsqkl9t7g6lgmsm6prvm&#39;&gt;nevent1q…prvm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Related to this, I see a lot of JUCE based projects that seem nice in principle but if the author has not updated between versions (say using older JUCE6) it becomes difficult to package and argue in their favour.&lt;br/&gt;&lt;br/&gt;JUCE breaks their API quite a lot, even between minor versions. So projects that rely on older versions don&amp;#39;t have e.g. fixes for  high-dpi screen support or linux vst3.&lt;br/&gt;&lt;br/&gt;Updating them to new JUCE versions can be quite complex sometimes.&lt;br/&gt;&lt;br/&gt;Not good prospective for long-tern support...
    </content>
    <updated>2025-06-29T23:10:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg5nr47e4mq3gecewcxhne2fsesdq2hrt90fma5jsqkl9t7g6lgmszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts9stc7y</id>
    
      <title type="html">Checking on the status of opensource audio apps and plugins ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg5nr47e4mq3gecewcxhne2fsesdq2hrt90fma5jsqkl9t7g6lgmszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts9stc7y" />
    <content type="html">
      Checking on the status of opensource audio apps and plugins (previously known to me) is quite the sad sight, quite a lot of them have been abandoned 😔 &lt;br/&gt;&lt;br/&gt;I am thinking of tagging anything that:&lt;br/&gt;1. has no stable release in 10 years&lt;br/&gt;AND&lt;br/&gt;2. has no single dev commit/change in 5 years&lt;br/&gt;as &amp;#34;abandoned&amp;#34;.&lt;br/&gt;Alternatively if the project owner publicly states it is no longer maintained.&lt;br/&gt;&lt;br/&gt;The amount of projects that fit into this criteria is not small. And I feel 10 &amp;amp; 5 year thing is quite generous..
    </content>
    <updated>2025-06-29T22:58:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvzfj5jx75gclxmerc33067kg766ddynrdft4myfrdtkgjuh9rz7czyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsqtxlw3</id>
    
      <title type="html">KXStudio June 2025 project update ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvzfj5jx75gclxmerc33067kg766ddynrdft4myfrdtkgjuh9rz7czyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsqtxlw3" />
    <content type="html">
      KXStudio June 2025 project update&lt;br/&gt;&lt;a href=&#34;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-june-2025&#34;&gt;https://kx.studio/News/?action=view&amp;amp;url=kxstudio-project-update-june-2025&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Very short this time, writing these always takes me way too long, so I will try to go with this more formal format for the moment and see how it goes...
    </content>
    <updated>2025-06-29T16:08:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspyc4fkglzmw936tjpee99n89pmd9nuzphtysaqfj5hsnjpwv3v9szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsye939h</id>
    
      <title type="html">My big commit of the day: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspyc4fkglzmw936tjpee99n89pmd9nuzphtysaqfj5hsnjpwv3v9szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsye939h" />
    <content type="html">
      My big commit of the day: &lt;a href=&#34;https://github.com/wineasio/wineasio/commit/8d0d748efd4db6fed0e97b59db0bb21210fca367&#34;&gt;https://github.com/wineasio/wineasio/commit/8d0d748efd4db6fed0e97b59db0bb21210fca367&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Remove ASIO dependency from WineASIO 😱 &lt;br/&gt;&lt;br/&gt;It was only a few definitions, and since the core codebase was unchanged for so long we can safely replace a few structs with API-incompatible but ABI-compatible variants.&lt;br/&gt;&lt;br/&gt;Seems to work just as before&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/082/740/original/792cda0a6d306417.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-28T17:37:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8l9qlhef9lcpg864u3fjp486nyh6mrcmljx3qrrt38ltf3whc88szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshz8lap</id>
    
      <title type="html">My biggest kernel patch so far: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8l9qlhef9lcpg864u3fjp486nyh6mrcmljx3qrrt38ltf3whc88szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztshz8lap" />
    <content type="html">
      My biggest kernel patch so far: &lt;a href=&#34;https://github.com/Darkglass-Electronics/radxa-kernel/commit/cc8f13b0504c290e3cb83a7334e9f1d4e3809c4e&#34;&gt;https://github.com/Darkglass-Electronics/radxa-kernel/commit/cc8f13b0504c290e3cb83a7334e9f1d4e3809c4e&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Changing the Linux USB audio gadget to use a very-fast mmap vs the old virtual ALSA card approach, plus also sharing 1 clock for both playback and capture (default implementation uses 1 for playback and 1 for capture, which makes them appear as separate devices - very ugly)&lt;br/&gt;&lt;br/&gt;Culmination of 1 month of work, but due to how hacky it is I will have to maintain it forever.&lt;br/&gt;But it&amp;#39;s cool, gives the Darkglass Anagram unit a more unique feel!
    </content>
    <updated>2025-06-27T11:54:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9vz259rvupve6qwmrs94lhpjfngapjsnlar5pyvgjnxnqmtzklegzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztskewazr</id>
    
      <title type="html">Finally getting back to do some KXStudio repository updates. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9vz259rvupve6qwmrs94lhpjfngapjsnlar5pyvgjnxnqmtzklegzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztskewazr" />
    <content type="html">
      Finally getting back to do some KXStudio repository updates.&lt;br/&gt;&lt;br/&gt;First order of business, cleaning and updating the basic libraries&lt;br/&gt;&lt;a href=&#34;https://launchpad.net/~kxstudio-debian/&#43;archive/ubuntu/libs/&#43;builds?build_state=all&#34;&gt;https://launchpad.net/~kxstudio-debian/&#43;archive/ubuntu/libs/&#43;builds?build_state=all&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The LV2 stuff changed from waf to meson, the deps are very sequential so it takes a while to confirm successful builds. The stack is basically:&lt;br/&gt;&lt;br/&gt;zix -&amp;gt; serd -&amp;gt; sord -&amp;gt; sratom -&amp;gt; lilv&lt;br/&gt;&lt;br/&gt;Updating PawPaw project (for easy win/mac/wasm static builds) along the way to match&lt;br/&gt;&lt;a href=&#34;https://github.com/DISTRHO/PawPaw/commits/main/&#34;&gt;https://github.com/DISTRHO/PawPaw/commits/main/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;That pretty much takes away my Sunday 😅
    </content>
    <updated>2025-06-08T12:44:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsr8srq4p3ezpr672x7l6u84af4ankaw93yu7ssz4dllf89mtn7p8qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts5faytq</id>
    
      <title type="html">Why can&amp;#39;t Windows be normal? The USB audio interface feature ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsr8srq4p3ezpr672x7l6u84af4ankaw93yu7ssz4dllf89mtn7p8qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts5faytq" />
    <content type="html">
      Why can&amp;#39;t Windows be normal?&lt;br/&gt;&lt;br/&gt;The USB audio interface feature works pretty much as per standard on Linux and macOS, but on Windows it&amp;#39;s a damn mess.&lt;br/&gt;&lt;br/&gt;When investigating issues it was funny to see this written on an alternative usb audio implementation:&lt;br/&gt;&lt;br/&gt;&amp;gt; Microsoft Windows USB Audio 2.0 driver available since Windows 10, release 1703 expects Full-Speed explicit feedback endpoint wMaxPacketSize to be equal 4, which violates the USB 2.0 Specification.&lt;br/&gt;&lt;br/&gt;and other similar things...&lt;br/&gt;&lt;br/&gt;🤦‍♂️ 😡
    </content>
    <updated>2025-05-09T16:10:49Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsq2cptv0lnv3l98xmfd3e3sjupdg7d0cveujlffe6nvmv9j5sv2cszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts6j6u86</id>
    
      <title type="html">For the curious ones, kernel diff ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsq2cptv0lnv3l98xmfd3e3sjupdg7d0cveujlffe6nvmv9j5sv2cszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts6j6u86" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgf4w7ttg9ek4dg4z09jgq7f2ewwapgxeefelkftvp4nd9p427x7gm809f6&#39;&gt;nevent1q…09f6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;For the curious ones, kernel diff &lt;a href=&#34;https://github.com/Darkglass-Electronics/radxa-kernel/commit/1c99fb0a7788811a4eb212c3c0bdcb64dc9d955f&#34;&gt;https://github.com/Darkglass-Electronics/radxa-kernel/commit/1c99fb0a7788811a4eb212c3c0bdcb64dc9d955f&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;and user-space side &lt;a href=&#34;https://github.com/falkTX/audio-bridge/blob/main/src/audio-device-impl-linux-mmap.cpp&#34;&gt;https://github.com/falkTX/audio-bridge/blob/main/src/audio-device-impl-linux-mmap.cpp&lt;/a&gt;
    </content>
    <updated>2025-04-30T20:59:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgf4w7ttg9ek4dg4z09jgq7f2ewwapgxeefelkftvp4nd9p427x7gzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts6r0jmg</id>
    
      <title type="html">The things we do for a few milliseconds of latency... Like today, ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgf4w7ttg9ek4dg4z09jgq7f2ewwapgxeefelkftvp4nd9p427x7gzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uzts6r0jmg" />
    <content type="html">
      The things we do for a few milliseconds of latency...&lt;br/&gt;&lt;br/&gt;Like today, patching the Linux kernel to create a memory-mapped buffer that both the kernel and a JACK client can use at the same time.&lt;br/&gt;(the previous/mainline code was using an alsa virtual device to expose the audio data)&lt;br/&gt;&lt;br/&gt;Reduced latency of the &amp;#34;task&amp;#34; by around 20ms ✨ &lt;br/&gt;&lt;br/&gt;Now just need to deal with ARM memory barriers and other details to ensure a good sync, I think...
    </content>
    <updated>2025-04-30T20:57:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgueztz99v9cektaxa4x95ynd724dspugnterfqxjmr5yklpuf79qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztse39t0a</id>
    
      <title type="html">Look internet, I am on video! 😀 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgueztz99v9cektaxa4x95ynd724dspugnterfqxjmr5yklpuf79qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztse39t0a" />
    <content type="html">
      Look internet, I am on video! 😀 &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=CzaVPM_Ja3U&#34;&gt;https://www.youtube.com/watch?v=CzaVPM_Ja3U&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Very glad and proud to be part of #darkglass team. 🚀
    </content>
    <updated>2025-04-23T12:18:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsztk5xeulynktc08sxtwf4j2aef96x42y3amdjgk5f4pxhyff8vyczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsy2mg4x</id>
    
      <title type="html">Since I am the only one in the company that has dealt with ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsztk5xeulynktc08sxtwf4j2aef96x42y3amdjgk5f4pxhyff8vyczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsy2mg4x" />
    <content type="html">
      Since I am the only one in the company that has dealt with opensource software licenses before, I am the one doing the page that lists the licenses used.&lt;br/&gt;There&amp;#39;s so much stuff hah 😱 &lt;br/&gt;&lt;br/&gt;How it looks so far: &lt;a href=&#34;https://www.darkglass.com/pablito-licenses/&#34;&gt;https://www.darkglass.com/pablito-licenses/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Still WIP, but what do you think?&lt;br/&gt;Specially interested on opinions from other opensource developers.&lt;br/&gt;Thanks for the feedback in advance!
    </content>
    <updated>2025-04-22T18:08:02Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqxc3qtjg6cf43m2rvkttftkq5e4yz8x0sf47j2gu4qz59pvtsmdszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsc8grnn</id>
    
      <title type="html">After pretty much 1 year of work the result is finally public. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqxc3qtjg6cf43m2rvkttftkq5e4yz8x0sf47j2gu4qz59pvtsmdszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsc8grnn" />
    <content type="html">
      After pretty much 1 year of work the result is finally public.&lt;br/&gt;&lt;br/&gt;For those that don&amp;#39;t know, in early 2024 I joined the Darkglass Electronics company. Bringing the expertise developed through many years with MOD Devices / MOD Audio and my own projects, and started to create together with them a super fancy new Linux-embed based product.&lt;br/&gt;&lt;br/&gt;This runs JACK2 inside with mod-host and LV2 plugins. Very soon to start opening up to external plugin developers.&lt;br/&gt;Very exciting! 🎉 &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.darkglass.com/creation/anagram/&#34;&gt;https://www.darkglass.com/creation/anagram/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/078/611/original/31299c8d742420a6.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-04-22T13:45:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0sp05ssvsckc5vyjsmtsghn5vkukcpfhanewfwe0zgvvvyamwd9szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsuzuxt2</id>
    
      <title type="html">A teaser video of an upcoming product... ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0sp05ssvsckc5vyjsmtsghn5vkukcpfhanewfwe0zgvvvyamwd9szyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsuzuxt2" />
    <content type="html">
      A teaser video of an upcoming product... &lt;a href=&#34;https://www.youtube.com/watch?v=k18pJAMYSTA&#34;&gt;https://www.youtube.com/watch?v=k18pJAMYSTA&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The results of ~1 year of work finally becoming public.&lt;br/&gt;Real announcement later in the month.
    </content>
    <updated>2025-04-08T07:25:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspzaaz24ylshrs40n4h7kl89swfan0yvm79q7thwe9cxr20p9sndqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsucad75</id>
    
      <title type="html">Found a nice way to quickly test the webview handling in DPF - a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspzaaz24ylshrs40n4h7kl89swfan0yvm79q7thwe9cxr20p9sndqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsucad75" />
    <content type="html">
      Found a nice way to quickly test the webview handling in DPF - a very minimal web browser plugin UI with a manual URL entry! 😱 &lt;br/&gt;&lt;br/&gt;Loading the online plugin project page inside the plugin itself 😀 &lt;br/&gt;&lt;br/&gt;I know, nobody asked for this, but its a nice way to test that the feature works. More of a dev tool than being useful for end users.&lt;br/&gt;It&amp;#39;s also cool :)&lt;br/&gt;&lt;br/&gt;If anybody wants to try: &lt;a href=&#34;https://github.com/DISTRHO/dear-plugins&#34;&gt;https://github.com/DISTRHO/dear-plugins&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/076/998/original/170a2e0f627b0215.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-03-23T16:18:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfu2er0ky0ara7z0d35se8ew6rwk2zy892ln93jjr2sxvtw7vfa6qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsvvte5r</id>
    
      <title type="html">Loading Linux plugins on Windows hosts through Wine. Because a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfu2er0ky0ara7z0d35se8ew6rwk2zy892ln93jjr2sxvtw7vfa6qzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsvvte5r" />
    <content type="html">
      Loading Linux plugins on Windows hosts through Wine.&lt;br/&gt;Because a half-step is better than no step.&lt;br/&gt;&lt;br/&gt;To be more clear... it&amp;#39;s hard to leave FL behind but don&amp;#39;t really want to dual-boot or starting relying on Windows plugins.&lt;br/&gt;Its possible to do plugins such that:&lt;br/&gt;- Windows host loads a small shim&lt;br/&gt;- shim loads Linux plugin&lt;br/&gt;- do some little odd XEmbed things to get UIs on Windows host side too&lt;br/&gt;&lt;br/&gt;I might make this a &amp;#34;use it if you want, no support whatsoever&amp;#34; project, because Wine breaks too often... 🤔&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/076/240/original/12af09060a2670a0.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-03-09T21:02:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2eavl43vk3ujx926hdpmqqsvj70t66m3ruu2de0ryk9jnlryxwnqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztser2dj8</id>
    
      <title type="html">It&amp;#39;s release day! 🚀 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2eavl43vk3ujx926hdpmqqsvj70t66m3ruu2de0ryk9jnlryxwnqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztser2dj8" />
    <content type="html">
      It&amp;#39;s release day! 🚀 &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/trummerschlunk/PodcastPlugins&#34;&gt;https://github.com/trummerschlunk/PodcastPlugins&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; Podcast Plugins are easy-to-use plugins for speech enhancement, specifically designed for podcasters who can&amp;#39;t or don&amp;#39;t want to dig deeper into the craft of sound engineering.&lt;br/&gt;&lt;br/&gt;Excited to help bring another set of plugins to life! Thanks &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15av67l28mj0wla4wu8rx525n2t2cuxqnp0kj743lhvd2z52w37tqg38c9u&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;trummerschlunk&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15av…8c9u&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the trust and opportunity, and somehow always managing to get the funds for these projects 😅 &lt;br/&gt;&lt;br/&gt;🎉 🎉 🎉
    </content>
    <updated>2025-03-02T16:57:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0kzjxem3tr5ym556ck0fyjmxvnerr2uxk5h66g2k382lrxhf2fvszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsj2gm4c</id>
    
      <title type="html">Next plugin UIs are getting to final stages... Colors still TBD ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0kzjxem3tr5ym556ck0fyjmxvnerr2uxk5h66g2k382lrxhf2fvszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsj2gm4c" />
    <content type="html">
      Next plugin UIs are getting to final stages...&lt;br/&gt;&lt;br/&gt;Colors still TBD but looks good already I think.&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/075/310/original/6f3a79889170f54e.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-18T23:26:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy3ymmfnzj6y22v5s2q97h3syj3kvtc68qrsy4k2yws37awen635gzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztspycdg9</id>
    
      <title type="html">Installed https://jellyfin.org/ today and I am quite surprised ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy3ymmfnzj6y22v5s2q97h3syj3kvtc68qrsy4k2yws37awen635gzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztspycdg9" />
    <content type="html">
      Installed &lt;a href=&#34;https://jellyfin.org/&#34;&gt;https://jellyfin.org/&lt;/a&gt; today and I am quite surprised how well it works. 👏 &lt;br/&gt;&lt;br/&gt;Playing media files feels instant, unlike nextcloud that takes several seconds to start video playback...&lt;br/&gt;And finally something for group watching 👏 👏&lt;br/&gt;&lt;br/&gt;Also handles music quite nicely.&lt;br/&gt;Makes me want to buy more now haha&lt;br/&gt;&lt;br/&gt;Can recommend! #jellyfin
    </content>
    <updated>2025-02-08T18:37:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstwysy5el98h9tq8zw4sw70k4j9vg6twrr8ufqd0szml2serpg8uqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztskr6sdn</id>
    
      <title type="html">Being able to tweak plugin UI colors is always a treat. UwU mode ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstwysy5el98h9tq8zw4sw70k4j9vg6twrr8ufqd0szml2serpg8uqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztskr6sdn" />
    <content type="html">
      Being able to tweak plugin UI colors is always a treat.&lt;br/&gt;&lt;br/&gt;UwU mode activate! ☀️ 💥  🌈&lt;br/&gt;&lt;br/&gt;Want to be able to save such colors as user preferences, so it becomes more usable than just for testing.&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/074/223/original/dd6829608aa1ef97.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-30T00:06:28Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8wertus7gwlwn55mj6ag9nd9hjkl3s2raz8kpgf76lhu9qakshaczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsakhrh7</id>
    
      <title type="html">Doing another little project with @npub15av…8c9u Coming soon... ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8wertus7gwlwn55mj6ag9nd9hjkl3s2raz8kpgf76lhu9qakshaczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsakhrh7" />
    <content type="html">
      Doing another little project with &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15av67l28mj0wla4wu8rx525n2t2cuxqnp0kj743lhvd2z52w37tqg38c9u&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;trummerschlunk&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15av…8c9u&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;Coming soon...&lt;br/&gt;&lt;br/&gt;I wonder if it already looks like a real plugin 🤔 &lt;br/&gt;My UI skills are a bit lacking, also not a whole lot of time until this needs to be done.&lt;br/&gt;It works nicely though.&lt;br/&gt;&lt;br/&gt;PS: Colors to be defined&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/074/222/original/e85bc5f36c908bf2.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-29T23:14:17Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs89lz7p5q8gp9vdntmnx9j8za0yaeenve35tgnyg342hsk2jfuafqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsjuxjuh</id>
    
      <title type="html">New release of Cardinal is out! ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs89lz7p5q8gp9vdntmnx9j8za0yaeenve35tgnyg342hsk2jfuafqzyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsjuxjuh" />
    <content type="html">
      New release of Cardinal is out!&lt;br/&gt;&lt;a href=&#34;https://github.com/DISTRHO/Cardinal/releases/tag/24.12&#34;&gt;https://github.com/DISTRHO/Cardinal/releases/tag/24.12&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Lots of module updates this time, and also some important macOS/AU related fixes.&lt;br/&gt;&lt;br/&gt;The online version at &lt;a href=&#34;https://cardinal.kx.studio/live&#34;&gt;https://cardinal.kx.studio/live&lt;/a&gt; is updated as well
    </content>
    <updated>2024-12-15T14:59:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgzrv6y9ggadq4ft3cpqkdwjmlepamm6qs6z36mxcj3438dte56kczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsyg6zky</id>
    
      <title type="html">Trying to dynamically load and call a C&#43;&#43; shared library is some ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgzrv6y9ggadq4ft3cpqkdwjmlepamm6qs6z36mxcj3438dte56kczyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsyg6zky" />
    <content type="html">
      Trying to dynamically load and call a C&#43;&#43; shared library is some serious challenge.&lt;br/&gt;&lt;br/&gt;mangled names everywhere, vtable shenanigans and if dealing with Qt also qobject/qmetaobject weirdness...&lt;br/&gt;&lt;br/&gt;But it works! I am able to dynamically create a QApplication, spawn a QWebEngineView, set some parameters and create a fake QObject class to receive some events.&lt;br/&gt;All without linking to Qt directly, and compatible with both Qt5 and Qt6.&lt;br/&gt;&lt;br/&gt;This way if the system does not have gtk3 webkit, Qt is fallback.&lt;br/&gt;&lt;br/&gt;🎉
    </content>
    <updated>2024-09-02T23:05:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2stkea595mxvskg6darer0vfgl0209u0vnrrqsrhnh5vesea5plszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsz72ejx</id>
    
      <title type="html">A little milestone achieved, Carla is working with Qt6 now! 🎉 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2stkea595mxvskg6darer0vfgl0209u0vnrrqsrhnh5vesea5plszyrsgeg5u0vfkvpvrzhq4994tkx6ed58gpp96jnlujmr2xehq4uztsz72ejx" />
    <content type="html">
      A little milestone achieved, Carla is working with Qt6 now! 🎉 &lt;br/&gt;&lt;br/&gt;I wish to be doing other things than updating to new frameworks to stay relevant, but at least Qt5 -&amp;gt; Qt6 compatibility is quite okay.&lt;br/&gt;The annoyance is more on PyQt side that loves to break backwards compat. And Python somewhat too.&lt;br/&gt;&lt;br/&gt;I regret having chosen Python for the frontend but a bit too late now since there is quite a lot of code...&lt;br/&gt; &lt;img src=&#34;https://mastodon.falktx.com/system/media_attachments/files/000/064/040/original/119eab88e6a789c6.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-11T19:49:56Z</updated>
  </entry>

</feed>