<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Recently Active Topics]]></title><description><![CDATA[A list of topics that have been active within the past 24 hours]]></description><link>https://forum.uwyn.com/recent</link><generator>RSS for Node</generator><lastBuildDate>Sun, 15 Mar 2026 14:02:50 GMT</lastBuildDate><atom:link href="https://forum.uwyn.com/recent.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 May 2025 17:29:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Virtual MIDI ports]]></title><description><![CDATA[<p dir="auto">I am unable to send MIDI to virtual ports on Linux.  I create virtual ports with the snd-virmidi command, and these are diplayed as "Virtual Raw MIDI 2-x" in acconectgui.  In sendmidi, they appear as "VirMIDI 2-x".  Nothing happens with either of these commands:<br />
$ sendmidi virt "VirMIDI 2-0" on 60 100<br />
$ sendmidi dev "VirMIDI 2-0" on 60 100<br />
The Virtual MIDI port is connected to both Fluidsynth and aseqdump to monitor events.  The virtual port is working because I can send MIDI there with amidi; for example:<br />
$ amidi -p hw:2,0 -S "90 3C 7F"<br />
plays a note.  (Port hw:2,0 is Virtual Raw MIDI, 0.)</p>
]]></description><link>https://forum.uwyn.com/topic/167/virtual-midi-ports</link><guid isPermaLink="true">https://forum.uwyn.com/topic/167/virtual-midi-ports</guid><dc:creator><![CDATA[newtton]]></dc:creator><pubDate>Fri, 09 May 2025 17:29:00 GMT</pubDate></item><item><title><![CDATA[Midi in and out on port]]></title><description><![CDATA[On another note, pun intended.  I noticed that showmidi doesn't clear hanging NOTE ON messages.  It would be nice to have an option to clear these in the 2,5, or 10 second span.  I use Note ON messages from rotary encoders from my Maschine controller to control some aspects of Cubase. If you turn right one click it sends G8, if you turn left one click it sends C-2.   This is good for controlling the move playhead by the current grid setting such as BAR.
Thus I never get any Notes off for these notes, so they never auto clear.
]]></description><link>https://forum.uwyn.com/topic/166/midi-in-and-out-on-port</link><guid isPermaLink="true">https://forum.uwyn.com/topic/166/midi-in-and-out-on-port</guid><dc:creator><![CDATA[strum]]></dc:creator><pubDate>Sun, 04 May 2025 18:38:21 GMT</pubDate></item><item><title><![CDATA[Watch connected to Phone, and Phone to MackieControl in Live, but no MIDI]]></title><description><![CDATA[<p dir="auto">So I somehow figured out that I had to go into MIDI Devices (audio midi setup) and add my phone as a Bluetooth device, and I figured out the Peripheral connections to get the watch and phone apps speaking, but even though my mac now sees the iPhone under MackieControl in Live 12.1 I don't know how to actually get the MIDI into my PC.</p>
<p dir="auto">Protokol MIDI monitoring isn't seeing anything either. Thoughts/suggestions?</p>
]]></description><link>https://forum.uwyn.com/topic/165/watch-connected-to-phone-and-phone-to-mackiecontrol-in-live-but-no-midi</link><guid isPermaLink="true">https://forum.uwyn.com/topic/165/watch-connected-to-phone-and-phone-to-mackiecontrol-in-live-but-no-midi</guid><dc:creator><![CDATA[jacobhandpan]]></dc:creator><pubDate>Tue, 29 Apr 2025 13:22:38 GMT</pubDate></item><item><title><![CDATA[A couple of questions about Midi Tape Recorder]]></title><description><![CDATA[<p dir="auto">Hi. I am thinking of getting the app (looks amazing btw - nice work) but have a couple of questions to see if it does what I am looking for please:</p>
<p dir="auto">1- can it record loops with lengths not snapped to the grid/bars/beats of the host tempo? (I.e. like an audio loop pedal - you press it once to start recording (or press a key on a midi controller) and press it once more to stop recording and start looping) Can it record snapped to the bars and beats as well?</p>
<p dir="auto">2- can it record parallel tracks with different track lengths? (Polyrhythms etc)</p>
<p dir="auto">3- does it have midi learn function (with AUM as host for example)?</p>
<p dir="auto">I would like to use it for live midi looping with synths, and control it with foot pedals and such, hence the midi learn function.</p>
<p dir="auto">Thanks!!</p>
]]></description><link>https://forum.uwyn.com/topic/154/a-couple-of-questions-about-midi-tape-recorder</link><guid isPermaLink="true">https://forum.uwyn.com/topic/154/a-couple-of-questions-about-midi-tape-recorder</guid><dc:creator><![CDATA[hp]]></dc:creator><pubDate>Sat, 08 Mar 2025 08:33:15 GMT</pubDate></item><item><title><![CDATA[Extensions]]></title><description><![CDATA[All the extensions have been updated for bld 2.1:

bld ANTLR4 extension
bld Archive extension
bld Checkstyle extension
bld Command Line Execution extension
bld Generated Version extension
bld JaCoCo Report extension
bld Kotlin extension

bld Detekt extension
bld Dokka extension


bld PIT Mutation Testing extension
bld PMD extension
bld Property File extension
bld Spring Boot extension
bld TestNG extension
bld Tests Badge extension

]]></description><link>https://forum.uwyn.com/topic/4/extensions</link><guid isPermaLink="true">https://forum.uwyn.com/topic/4/extensions</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Sat, 31 Aug 2024 20:04:02 GMT</pubDate></item><item><title><![CDATA[bld v2.1 released!]]></title><description><![CDATA[All the extensions have also been updated:

bld ANTLR4 extension
bld Archive extension
bld Checkstyle extension
bld Command Line Execution extension
bld Generated Version extension
bld JaCoCo Report extension
bld Kotlin extension

bld Detekt extension
bld Dokka extension


bld PIT Mutation Testing extension
bld PMD extension
bld Property File extension
bld Spring Boot extension
bld TestNG extension
bld Tests Badge extension

]]></description><link>https://forum.uwyn.com/topic/100/bld-v2-1-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/100/bld-v2-1-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Sat, 31 Aug 2024 19:41:53 GMT</pubDate></item><item><title><![CDATA[bld v2.0 released!]]></title><description><![CDATA[All the extensions have also been updated:

ANTLR4 extension
Archive extension
Checkstyle extension
Command Line Execution extension
Generated Version extension
JaCoCo Report extension
PIT Mutation Testing extension
PMD extension
Property File extension
Spring Boot extension
TestNG extension
Tests Badge extension

The Kotlin extension has been completely reworked. It now compiles using a local installation of the Kotlin compiler, making it possible to test with multiple versions of Kotlin. Dokka now has its own extension. There's also a Kotlin project template on GitHub with support for the Dokka and Detekt extensions.
]]></description><link>https://forum.uwyn.com/topic/99/bld-v2-0-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/99/bld-v2-0-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Thu, 01 Aug 2024 00:57:26 GMT</pubDate></item><item><title><![CDATA[RIFE2 v1.8.0 available]]></title><description><![CDATA[<p dir="auto">RIFE2 v1.8.0 is available:<br />
<a href="https://github.com/rife2/rife2/releases/tag/1.8.0" rel="nofollow ugc">https://github.com/rife2/rife2/releases/tag/1.8.0</a></p>
<ul>
<li>Added support for Java 22.</li>
<li>Added support for <a href="https://www.webjars.org" rel="nofollow ugc">WebJars</a> when running with the embedded Jetty or Tomcat servlet container.<br />
When deployed as a WAR, WebJars were already supported.</li>
<li>Added <a href="https://rife2.github.io/rife2/rife/feed/package-summary.html" rel="nofollow ugc"><code>rife.feed</code> package</a> to make it easy to generate content syndication feeds.</li>
<li>Fix to template parsing to support tags inside angled brackets without adjacent spaces.<br />
For instance: <code>&lt;{{v value1/}}&gt;&lt;/{{v value2/}}&gt;</code></li>
<li>Template improvements when being processed through web engine.<br />
The <code>Context</code> parameters are now used for the <a href="https://github.com/rife2/rife2/wiki/Filtered-Template-Tags#web-engine-filtered-tags" rel="nofollow ugc"><code>param:</code> filtered value tags</a> instead of request parameters.</li>
<li>Fix to ensure that templates going through the web engine <code>Context</code> always get the <a href="https://github.com/rife2/rife2/wiki/Value-Renderers#context-template-attribute" rel="nofollow ugc">context added as a template attribute</a> before printing the template.</li>
<li>Added ability to set custom attributes in <a href="https://rife2.github.io/rife2/rife/engine/CookieBuilder.html" rel="nofollow ugc"><code>CookieBuilder</code></a>.</li>
<li>Fixed issue where MySQL <code>TINYINT(1)</code> columns wouldn't be converted to boolean types in the <a href="https://rife2.github.io/rife2/rife/database/package-summary.html" rel="nofollow ugc">database layer</a>.</li>
<li>Improvements to tests.</li>
<li>Updated to latest <a href="https://rife2.com/bld" rel="nofollow ugc"><code>bld</code></a>.</li>
<li>Updated <a href="https://github.com/rife2/rife2-idea" rel="nofollow ugc">RIFE2 IDEA plugin</a>.</li>
<li>Updated to latest dependencies.</li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/98/rife2-v1-8-0-available</link><guid isPermaLink="true">https://forum.uwyn.com/topic/98/rife2-v1-8-0-available</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Fri, 12 Jul 2024 22:23:12 GMT</pubDate></item><item><title><![CDATA[New ShowMIDI 1.0 Tutorial Video]]></title><description><![CDATA[<p dir="auto"><a href="https://www.youtube.com/watch?v=ywj6MvCh9ko" rel="nofollow ugc">https://www.youtube.com/watch?v=ywj6MvCh9ko</a></p>
]]></description><link>https://forum.uwyn.com/topic/97/new-showmidi-1-0-tutorial-video</link><guid isPermaLink="true">https://forum.uwyn.com/topic/97/new-showmidi-1-0-tutorial-video</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Tue, 09 Jul 2024 00:47:35 GMT</pubDate></item><item><title><![CDATA[ShowMIDI v1.0.0]]></title><description><![CDATA[<ul>
<li>Improved channel order algorithm, now showing a channel at the top when it appears, keeping its order until it disappears.</li>
<li>Added support for displaying MIDI data as scrolling graphs with compact, medium and large height settings.</li>
<li>Added support for Hi-Res 14-bit MIDI Control Change messages.</li>
<li>Added support for MIDI clock displayed as BPM.</li>
<li>Added support for MIDI clock start, continue and stop.</li>
<li>Added ability to hide or show all devices by holding the <code>alt</code> / <code>option</code> key while toggle a device's visibility in the sidebar.</li>
<li>Added a reset button to clear all MIDI data.</li>
<li>Added 'never' as a timeout delay option.</li>
<li>Added keyboard shortcuts for toggling visualization style and MIDI data reset.</li>
<li>Added tooltips to sidebar buttons.</li>
<li>Various stability improvements.</li>
<li>Updated macOS App Icon to be the same size as other icons.</li>
<li>Updated CLAP JUCE extension.</li>
<li>Upgraded JUCE to 7.0.12.</li>
<li>iOS release available for free on <a href="https://apps.apple.com/us/app/showmidi/id6472608850" rel="nofollow ugc">App Store</a></li>
</ul>
<p dir="auto"><a href="https://github.com/gbevin/ShowMIDI/releases/tag/1.0.0" rel="nofollow ugc">https://github.com/gbevin/ShowMIDI/releases/tag/1.0.0</a></p>
<p dir="auto"><img src="/assets/uploads/files/1720449260196-showmidi-1.0.0-line.png" alt="showmidi-1.0.0-line.png" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1720449263767-showmidi-1.0.0-graph.png" alt="showmidi-1.0.0-graph.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.uwyn.com/topic/96/showmidi-v1-0-0</link><guid isPermaLink="true">https://forum.uwyn.com/topic/96/showmidi-v1-0-0</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Mon, 08 Jul 2024 14:34:41 GMT</pubDate></item><item><title><![CDATA[ShowMIDI v0.9.x]]></title><description><![CDATA[Microsoft got back to me, it was indeed the 'reputation' of the binary. It has now established the necessary reputation and when updating the SmartScreen definitions and re-downloading the binary, the warning doesn't appear anymore.
]]></description><link>https://forum.uwyn.com/topic/89/showmidi-v0-9-x</link><guid isPermaLink="true">https://forum.uwyn.com/topic/89/showmidi-v0-9-x</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Mon, 24 Jun 2024 10:48:58 GMT</pubDate></item><item><title><![CDATA[MPE Profile support in SendMIDI and ReceiveMIDI]]></title><description><![CDATA[<p dir="auto">I have new versions of SendMIDI and ReceiveMIDI available with MPE Profile support.</p>
<p dir="auto">The intent of these versions of my tools is that people can focus on either the initiator or responder role for their product and leave the other part of the negotiation up to either SendMIDI or ReceiveMIDI. This should make it easier to bootstrap adding MPE Profile support.</p>
<p dir="auto"><a href="https://github.com/gbevin/SendMIDI" rel="nofollow ugc">https://github.com/gbevin/SendMIDI</a><br />
<a href="https://github.com/gbevin/ReceiveMIDI" rel="nofollow ugc">https://github.com/gbevin/ReceiveMIDI</a></p>
<p dir="auto">SendMIDI allows simulating the role of an MPE Profile initiator, while ReceiveMIDI allows simulating the role of an MPE Profile responder (only on Linux/macOS due to virtual port creation)</p>
<p dir="auto"><strong>Here's an basic example of usage:</strong></p>
<p dir="auto">Create a virtual MIDI port named <code>profiletest</code> and configure it to support manager channel <code>1</code> with <code>15</code> member channels as a responder:</p>
<pre><code class="language-console">receivemidi mpp profiletest 1 15
</code></pre>
<p dir="auto">Use <code>profiletest</code> both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel <code>1</code> and with <code>6</code> member channels:</p>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 1 6
</code></pre>
<p dir="auto">The relevant outputs could be:</p>
<pre><code class="language-console">receivemidi mpp profiletest 1 15
Responder MUID 0x0d1212d6 waiting for MPE Profile negotiation on channel 1
MUID 0x03926473 : MPE Profile enabled with manager channel 1 and 6 member channels
MUID 0x03926473 : MPE Profile details inquired for optional features
</code></pre>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 1 6
Initiator MUID 0x03926473 negotating MPE Profile with manager channel 1 and 6 member channels
MUID 0x0d1212d6 : Discovered
MUID 0x0d1212d6 : Requesting MPE Profile enablement with manager channel 1 and 6 member channels
MUID 0x0d1212d6 : MPE Profile enabled with manager channel 1 and 6 member channels
MUID 0x0d1212d6 : Inquiring MPE Profile details for optional features
MUID 0x0d1212d6 : MPE Profile details received for optional features
MUID 0x0d1212d6   channel response : not supported
MUID 0x0d1212d6   pitch bend       : supported
MUID 0x0d1212d6   channel pressure : standard controller
MUID 0x0d1212d6   3rd dimension    : standard controller
</code></pre>
<p dir="auto"><strong>This is another possible example:</strong></p>
<p dir="auto">Create a virtual MIDI port named <code>profiletest</code> and configure it to support any manager channel with up to <code>8</code> member channels as a responder, this also disables pitch bend as a supported feature and enables bipolar controllers for channel pressure and 3rd dimension:</p>
<pre><code class="language-console">receivemidi mpp profiletest 0 8 mpb 0 mcp 2 m3d 2
</code></pre>
<p dir="auto">Use <code>profiletest</code> both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel <code>2</code> and with <code>10</code> member channels:</p>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 2 10
</code></pre>
<p dir="auto">Then, use <code>profiletest</code> both as the MIDI output and input port and request the MPE profile to be enabled as an initiator with manager channel <code>12</code> and with <code>6</code> member channels:</p>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 12 6
</code></pre>
<p dir="auto">The relevant outputs could be:</p>
<pre><code class="language-console">receivemidi mpp profiletest 0 8 mpb 0 mcp 2 m3d 2
Responder MUID 0x04b33d6f waiting for MPE Profile negotiation on all channels
MUID 0x00166e57 : MPE Profile enabled with manager channel 2 and 8 member channels
MUID 0x00166e57 : MPE Profile details inquired for optional features
MUID 0x001a9680 : MPE Profile disabled with manager channel 2
MUID 0x001a9680 : MPE Profile enabled with manager channel 12 and 4 member channels
MUID 0x001a9680 : MPE Profile details inquired for optional features
</code></pre>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 2 10
Initiator MUID 0x00166e57 negotating MPE Profile with manager channel 2 and 10 member channels
MUID 0x04b33d6f : Discovered
MUID 0x04b33d6f : Requesting MPE Profile enablement with manager channel 2 and 10 member channels
MUID 0x04b33d6f : MPE Profile enabled with manager channel 2 and 8 member channels
MUID 0x04b33d6f : Inquiring MPE Profile details for optional features
MUID 0x04b33d6f : MPE Profile details received for optional features
MUID 0x04b33d6f   channel response : not supported
MUID 0x04b33d6f   pitch bend       : not supported
MUID 0x04b33d6f   channel pressure : alternate bipolar controller
MUID 0x04b33d6f   3rd dimension    : alternate bipolar controller
</code></pre>
<pre><code class="language-console">sendmidi dev profiletest mpp profiletest 12 6
Initiator MUID 0x001a9680 negotating MPE Profile with manager channel 12 and 6 member channels
MUID 0x04b33d6f : Discovered
MUID 0x04b33d6f : Requesting MPE Profile enablement with manager channel 12 and 6 member channels
MUID 0x04b33d6f : MPE Profile disabled with manager channel 2
MUID 0x04b33d6f : MPE Profile enabled with manager channel 12 and 4 member channels
MUID 0x04b33d6f : Inquiring MPE Profile details for optional features
MUID 0x04b33d6f : MPE Profile details received for optional features
MUID 0x04b33d6f   channel response : not supported
MUID 0x04b33d6f   pitch bend       : not supported
MUID 0x04b33d6f   channel pressure : alternate bipolar controller
MUID 0x04b33d6f   3rd dimension    : alternate bipolar controller
</code></pre>
<p dir="auto">Full documentation can be found by typing <code>sendmidi -h</code> or <code>receivemidi -h</code>.</p>
<p dir="auto">Hope this is helpful. Please let me know if you have any feedback.</p>
]]></description><link>https://forum.uwyn.com/topic/95/mpe-profile-support-in-sendmidi-and-receivemidi</link><guid isPermaLink="true">https://forum.uwyn.com/topic/95/mpe-profile-support-in-sendmidi-and-receivemidi</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Wed, 10 Apr 2024 01:06:14 GMT</pubDate></item><item><title><![CDATA[MidiWrist Unleashed well underway]]></title><description><![CDATA[<p dir="auto">MidiWrist Unleashed is a complete rewrite of MidiWrist as a standalone Apple Watch application that doesn't use the iPhone as a gateway for MIDI connections anymore.</p>
<p dir="auto">MidiWrist Unleashed is able to make direct Bluetooth LE connections to MIDI devices and has a full suite of config/editing tools included.</p>
<p dir="auto">MidiWrist Unleashed is rapidly becoming the most full-featured standalone WatchOS app I've seen. It feels really cool to be able to do so much just on your wrist.</p>
<p dir="auto">It supports multiple MIDI control presets with auto-reconnection to BLE devices, any number of panels per presets, knob/button panel, support for the digital crown, XY panel, motion panel, ... with full configuration of MIDI settings, name, layout, alt corner buttons.</p>
<p dir="auto">Next up is a transport control panel and then a stepper panel with one big control and up/down buttons. Finally, adding color selection for each panel and control, and then I should be close to release.</p>
<p dir="auto"><img src="/assets/uploads/files/1711398537191-433009729_10160411008734608_538875369241314573_n.jpg" alt="433009729_10160411008734608_538875369241314573_n.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.uwyn.com/topic/94/midiwrist-unleashed-well-underway</link><guid isPermaLink="true">https://forum.uwyn.com/topic/94/midiwrist-unleashed-well-underway</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Mon, 25 Mar 2024 20:29:15 GMT</pubDate></item><item><title><![CDATA[RackBlox now fully free]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">I've decided to make RackBlox fully free. You can now download all the files from Printables:</p>
<p dir="auto"><a href="https://www.printables.com/model/585275-rackblox-modular-eurorack-case-free-and-open-sourc" rel="nofollow ugc">https://www.printables.com/model/585275-rackblox-modular-eurorack-case-free-and-open-sourc</a></p>
<p dir="auto">Thanks for all your support so far!</p>
]]></description><link>https://forum.uwyn.com/topic/93/rackblox-now-fully-free</link><guid isPermaLink="true">https://forum.uwyn.com/topic/93/rackblox-now-fully-free</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Mon, 18 Mar 2024 13:20:16 GMT</pubDate></item><item><title><![CDATA[MIDI 2.0 MPE Profile specification is now available!]]></title><description><![CDATA[<p dir="auto">After 2 years of weekly meetings with the MPE working group, many discussions, heated debates, over 60 revisions, ... the MIDI 2.0 Profile for MPE is finally available for download from the new MIDI Association website!</p>
<p dir="auto"><a href="https://midi.org/midi-ci-profile-for-midi-polyphonic-expression" rel="nofollow ugc"><img src="/assets/uploads/files/1710261233830-432373324_10160394054149608_6490063059590815636_n.jpg" alt="432373324_10160394054149608_6490063059590815636_n.jpg" class=" img-fluid img-markdown" /></a></p>
<p dir="auto">Get the spec here:<br />
<a href="https://midi.org/midi-ci-profile-for-midi-polyphonic-expression" rel="nofollow ugc">https://midi.org/midi-ci-profile-for-midi-polyphonic-expression</a></p>
<p dir="auto">Learn more about the new MIDI 2.0 MPE Profile in this video from NAMM 2024!</p>
<p dir="auto"><a href="https://www.youtube.com/watch?v=rIGYtKF3vfk" rel="nofollow ugc">https://www.youtube.com/watch?v=rIGYtKF3vfk</a></p>
]]></description><link>https://forum.uwyn.com/topic/92/midi-2-0-mpe-profile-specification-is-now-available</link><guid isPermaLink="true">https://forum.uwyn.com/topic/92/midi-2-0-mpe-profile-specification-is-now-available</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Tue, 12 Mar 2024 16:34:44 GMT</pubDate></item><item><title><![CDATA[bld v1.9.0 released!]]></title><description><![CDATA[<p dir="auto">We just released <a href="https://github.com/rife2/bld/releases/tag/1.9.0" rel="nofollow ugc"><strong>bld 1.9.0</strong></a>, the <em>pure Java build tool</em> for developers who don't like dealing with build tools:</p>
<ul>
<li><em>Improvements and clarifications to bld create commands</em></li>
<li><em>Improvements to Visual Studio Code templates</em></li>
<li><em>Updated dependency versions in project templates</em></li>
</ul>
<p dir="auto">The following <a href="https://github.com/rife2/bld/wiki/Extensions" rel="nofollow ugc">extensions</a> have also been updated:</p>
<ul>
<li><a href="https://github.com/rife2/bld-checkstyle" rel="nofollow ugc"><code>bld</code> <strong>Checkstyle</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-exec" rel="nofollow ugc"><code>bld</code> <strong>Command Line Execution</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-detekt" rel="nofollow ugc"><code>bld</code> <strong>Detekt</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-generated-version" rel="nofollow ugc"><code>bld</code> <strong>Generated Version</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-jacoco-report" rel="nofollow ugc"><code>bld</code> <strong>JaCoCo Report</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-kotlin" rel="nofollow ugc"><code>bld</code> <strong>Kotlin</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-pitest" rel="nofollow ugc"><code>bld</code> <strong>PIT Mutation Testing</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-pmd" rel="nofollow ugc"><code>bld</code> <strong>PMD</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-property-file" rel="nofollow ugc"><code>bld</code> <strong>Property File</strong> extension</a></li>
<li><a href="https://www.github.com/rife2/bld-spring-boot" rel="nofollow ugc"><code>bld</code> <strong>Spring Boot</strong> extension</a></li>
<li><a href="https://github.com/rife2/bld-testng" rel="nofollow ugc"><code>bld</code> <strong>TestNG</strong> extension</a></li>
</ul>
<p dir="auto">Getting started has never been easier, either manually or using <a href="https://sdkman.io/sdks#bld" rel="nofollow ugc">SDKMAN!</a>, <a href="https://brew.sh/" rel="nofollow ugc">Homebrew</a> or <a href="https://www.jbang.dev/" rel="nofollow ugc">JBang</a> :</p>
<ul>
<li><code>bash -c "$(curl -fsSL https://rife2.com/bld/create.sh)"</code></li>
<li><code>sdk install bld</code></li>
<li><code>brew install rife2/tools/bld</code></li>
<li><code>jbang com.uwyn.rife2:bld:1.9.0</code></li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/91/bld-v1-9-0-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/91/bld-v1-9-0-released</guid><dc:creator><![CDATA[ethauvin]]></dc:creator><pubDate>Tue, 27 Feb 2024 23:46:19 GMT</pubDate></item><item><title><![CDATA[MIDI Widgets v1.0]]></title><description><![CDATA[<p dir="auto"><strong>MIDI Widgets is now available on the Vision Pro App Store!</strong></p>
<p dir="auto"><a href="https://apps.apple.com/us/app/midi-widgets/id6478060436" rel="nofollow ugc">https://apps.apple.com/us/app/midi-widgets/id6478060436</a></p>
<p dir="auto">MIDI Widgets is the first spatial MIDI designer, fully embracing many new capabilities of Apple Vision Pro.</p>
<p dir="auto">This initial version of MIDI Widgets supports faders, buttons and knobs. More controls will be added in future updates.</p>
<p dir="auto">MIDI controllers can be positioned anywhere in your physical spaces and will stay anchored where you put them. MIDI Widgets will recognize different rooms and locations and restore your controller designs exactly as you left them, even across restarts.</p>
<p dir="auto">Controllers can be grouped in scenes, allowing different layouts to be recalled for different purposes. Each scene has its own set of enabled MIDI outputs.</p>
<p dir="auto"><img src="/assets/uploads/files/1708825623687-screenshots-collage2-resized.jpg" alt="screenshots-collage2.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Features:</p>
<ul>
<li>Designed specifically for Apple Vision Pro</li>
<li>Create as many faders, buttons and knobs as you need</li>
<li>Freely position and orient individual controllers</li>
<li>Spatial snapping makes it easy to build out perfectly aligned larger control surfaces</li>
<li>Controllers automatically remain anchored to their location, even across restarts</li>
<li>Controllers can be grouped in scenes and are easily recalled for different purposes</li>
<li>Freely re-position and re-orient entire scenes</li>
<li>Scenes can send MIDI messages to multiple configurable MIDI ports</li>
<li>Support for Bluetooth LE MIDI devices</li>
<li>Built-in virtual MIDI to send MIDI to other Vision Pro apps on the same device</li>
<li>Per controller MIDI channel selection</li>
<li>Per controller MIDI Control Change, Channel Pressure, Program Change or Pitch Bend messages</li>
<li>Per controller 7-bit and 14-bit Control Change resolution</li>
<li>Controllers can optionally reset to a neutral position upon release</li>
<li>Faders and knobs can be unidirectional or bidirectional</li>
<li>Every part of a control can be assigned a different color for recognizability</li>
<li>Colors can easily be copied and pasted, individually or as complete color schemes</li>
<li>Controllers can have optional labels that can be placed on any of the four edges</li>
<li>A floating tool window follows your left or right hand and allows editing anywhere</li>
<li>Multiple controllers can be used simultaneously, allowing for dual hand interaction</li>
</ul>
]]></description><link>https://forum.uwyn.com/topic/90/midi-widgets-v1-0</link><guid isPermaLink="true">https://forum.uwyn.com/topic/90/midi-widgets-v1-0</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Sun, 25 Feb 2024 01:48:19 GMT</pubDate></item><item><title><![CDATA[GECO v2.0.3 released!]]></title><description><![CDATA[Thank you!
]]></description><link>https://forum.uwyn.com/topic/17/geco-v2-0-3-released</link><guid isPermaLink="true">https://forum.uwyn.com/topic/17/geco-v2-0-3-released</guid><dc:creator><![CDATA[LouBagheera]]></dc:creator><pubDate>Wed, 27 Dec 2023 17:33:48 GMT</pubDate></item><item><title><![CDATA[LouBagheera&#x27;s Intro]]></title><description><![CDATA[@LouBagheera welcome!
]]></description><link>https://forum.uwyn.com/topic/72/loubagheera-s-intro</link><guid isPermaLink="true">https://forum.uwyn.com/topic/72/loubagheera-s-intro</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Wed, 20 Dec 2023 10:25:52 GMT</pubDate></item><item><title><![CDATA[ShowMIDI is now available for iOS]]></title><description><![CDATA[<p dir="auto">Get it from:</p>
<p dir="auto"><a href="https://apps.apple.com/us/app/showmidi/id6472608850" rel="nofollow ugc">https://apps.apple.com/us/app/showmidi/id6472608850</a></p>
<p dir="auto"><img src="/assets/uploads/files/1700540114052-img_0199-resized.png" alt="IMG_0199.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.uwyn.com/topic/71/showmidi-is-now-available-for-ios</link><guid isPermaLink="true">https://forum.uwyn.com/topic/71/showmidi-is-now-available-for-ios</guid><dc:creator><![CDATA[gbevin]]></dc:creator><pubDate>Tue, 21 Nov 2023 04:15:17 GMT</pubDate></item></channel></rss>