<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									MIDI Hardware - MIDI.org Forum				            </title>
            <link>https://staging.midi.org/community/midi-hardware</link>
            <description>MIDI.org Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Mon, 20 Apr 2026 14:22:31 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>USB Midi Host adapter</title>
                        <link>https://staging.midi.org/community/midi-hardware/usb-midi-host-adapter</link>
                        <pubDate>Wed, 04 Mar 2026 18:16:05 +0000</pubDate>
                        <description><![CDATA[I wish to setup 2 keyboards in a master/slave configuration. Neither keyboard has midi connectors. If I connect a USB Midi host adapter to each of the usb ports on the keyboards and then run...]]></description>
                        <content:encoded><![CDATA[<p>I wish to setup 2 keyboards in a master/slave configuration. Neither keyboard has midi connectors. If I connect a USB Midi host adapter to each of the usb ports on the keyboards and then run a midi cable from midi out on the master to midi in on the slave will I be able to then send midi from the master to the slave.<br />Tks <br />John</p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>John Munro</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/usb-midi-host-adapter</guid>
                    </item>
				                    <item>
                        <title>Testing Web MIDI Latency on Android 6.0+ – Observations from VND88 MIDI Lab (2026 Build)</title>
                        <link>https://staging.midi.org/community/midi-hardware/testing-web-midi-latency-on-android-6-0-observations-from-vnd88-midi-lab-2026-build</link>
                        <pubDate>Sat, 28 Feb 2026 02:12:30 +0000</pubDate>
                        <description><![CDATA[I’ve been running a series of mobile Web MIDI latency tests using an internal experimental build referred to as the &lt;a href=&quot; removed link &quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;VND88 M...]]></description>
                        <content:encoded><![CDATA[<p data-start="236" data-end="511">I’ve been running a series of mobile Web MIDI latency tests using an internal experimental build referred to as the &lt;a href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;VND88 MIDI Lab (2026 build)</a>. The goal is to benchmark event processing stability and controller response behavior across mid-range Android and iOS devices.</p>
<p data-start="513" data-end="653">This is not a commercial release, but rather a controlled environment used to simulate multi-channel MIDI routing and real-time interaction.</p>
<hr data-start="655" data-end="658" />
<h2 data-start="660" data-end="679">Test Environment</h2>
<p data-start="681" data-end="692"><strong data-start="681" data-end="692">Android</strong></p>
<ul data-start="693" data-end="777">
<li data-start="693" data-end="711">
<p data-start="695" data-end="711">Android 6.0 – 13</p>
</li>
<li data-start="712" data-end="733">
<p data-start="714" data-end="733">2GB–6GB RAM devices</p>
</li>
<li data-start="734" data-end="752">
<p data-start="736" data-end="752">USB-MIDI via OTG</p>
</li>
<li data-start="753" data-end="777">
<p data-start="755" data-end="777">Chrome (latest stable)</p>
</li>
</ul>
<p data-start="779" data-end="786"><strong data-start="779" data-end="786">iOS</strong></p>
<ul data-start="787" data-end="844">
<li data-start="787" data-end="796">
<p data-start="789" data-end="796">iOS 12+</p>
</li>
<li data-start="797" data-end="826">
<p data-start="799" data-end="826">CoreMIDI compatible devices</p>
</li>
<li data-start="827" data-end="844">
<p data-start="829" data-end="844">Safari (latest)</p>
</li>
</ul>
<p data-start="846" data-end="853"><strong data-start="846" data-end="853">Web</strong></p>
<ul data-start="854" data-end="906">
<li data-start="854" data-end="876">
<p data-start="856" data-end="876">Web MIDI API enabled</p>
</li>
<li data-start="877" data-end="906">
<p data-start="879" data-end="906">PWA mode with offline cache</p>
</li>
</ul>
<hr data-start="908" data-end="911" />
<h2 data-start="913" data-end="944">Observed Performance Metrics</h2>
<p data-start="946" data-end="972">Under standard conditions:</p>
<ul data-start="974" data-end="1232">
<li data-start="974" data-end="1032">
<p data-start="976" data-end="1032">Event processing latency: 8–14ms (USB-MIDI direct input)</p>
</li>
<li data-start="1033" data-end="1082">
<p data-start="1035" data-end="1082">UI rendering: Stable 60FPS on mid-range devices</p>
</li>
<li data-start="1083" data-end="1155">
<p data-start="1085" data-end="1155">Multi-channel routing: No noticeable jitter under 4-channel simulation</p>
</li>
<li data-start="1156" data-end="1232">
<p data-start="1158" data-end="1232">Session encryption: AES-256 handshake (for preset sync validation testing)</p>
</li>
</ul>
<p data-start="1234" data-end="1343">Latency variance appears to increase when background processes are active, especially on Android 6–8 devices.</p>
<hr data-start="1345" data-end="1348" />
<h2 data-start="1350" data-end="1386">Installation Context (Test Build)</h2>
<p data-start="1388" data-end="1419">Android test build (~75MB APK):</p>
<ul data-start="1421" data-end="1553">
<li data-start="1421" data-end="1465">
<p data-start="1423" data-end="1465">Signed package (SHA-256 checksum verified)</p>
</li>
<li data-start="1466" data-end="1506">
<p data-start="1468" data-end="1506">Requires network + storage permissions</p>
</li>
<li data-start="1507" data-end="1553">
<p data-start="1509" data-end="1553">USB device authorization required at runtime</p>
</li>
</ul>
<p data-start="1555" data-end="1570">iOS deployment:</p>
<ul data-start="1572" data-end="1641">
<li data-start="1572" data-end="1600">
<p data-start="1574" data-end="1600">Distributed via TestFlight</p>
</li>
<li data-start="1601" data-end="1641">
<p data-start="1603" data-end="1641">CoreMIDI authorization on first launch</p>
</li>
</ul>
<p data-start="1643" data-end="1656">Web fallback:</p>
<ul data-start="1658" data-end="1747">
<li data-start="1658" data-end="1684">
<p data-start="1660" data-end="1684">Progressive Web App mode</p>
</li>
<li data-start="1685" data-end="1715">
<p data-start="1687" data-end="1715">Add-to-home-screen supported</p>
</li>
<li data-start="1716" data-end="1747">
<p data-start="1718" data-end="1747">Offline event logging enabled</p>
</li>
</ul>
<hr data-start="1749" data-end="1752" />
<h2 data-start="1754" data-end="1777">Interesting Findings</h2>
<ol data-start="1779" data-end="2064">
<li data-start="1779" data-end="1869">
<p data-start="1782" data-end="1869">Web MIDI performance on Android 6–8 shows greater timing drift compared to Android 10+.</p>
</li>
<li data-start="1870" data-end="1970">
<p data-start="1873" data-end="1970">Chrome seems to manage buffer scheduling more consistently than some Chromium-based alternatives.</p>
</li>
<li data-start="1971" data-end="2064">
<p data-start="1974" data-end="2064">USB permission reinitialization sometimes reduces latency spikes after extended idle time.</p>
</li>
</ol>
<hr data-start="2066" data-end="2069" />
<h2 data-start="2071" data-end="2106">Open Questions for the Community</h2>
<ul data-start="2108" data-end="2388">
<li data-start="2108" data-end="2183">
<p data-start="2110" data-end="2183">Has anyone benchmarked Web MIDI API latency across older Android devices?</p>
</li>
<li data-start="2184" data-end="2256">
<p data-start="2186" data-end="2256">Are there recommended buffer strategies to reduce 10–15ms fluctuation?</p>
</li>
<li data-start="2257" data-end="2321">
<p data-start="2259" data-end="2321">Any known limitations of OTG MIDI handling on low-RAM devices?</p>
</li>
<li data-start="2322" data-end="2388">
<p data-start="2324" data-end="2388">Best practices for stabilizing event timing in PWA environments?</p>
</li>
</ul>
<p data-start="2390" data-end="2470">I’m particularly interested in real-world field testing beyond lab measurements.</p>
<p data-start="2472" data-end="2520">Appreciate any insight or shared benchmark data.</p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>88 VND</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/testing-web-midi-latency-on-android-6-0-observations-from-vnd88-midi-lab-2026-build</guid>
                    </item>
				                    <item>
                        <title>Testers for a powerful App that controls Windows with MIDI devices</title>
                        <link>https://staging.midi.org/community/midi-hardware/testers-for-a-powerful-app-that-controls-windows-with-midi-devices</link>
                        <pubDate>Fri, 30 Jan 2026 23:08:16 +0000</pubDate>
                        <description><![CDATA[I’m looking for a small number of Windows users to participate in a private test of MIDI Command Studio — a desktop utility that turns MIDI controllers into configurable control surfaces for...]]></description>
                        <content:encoded><![CDATA[<p><span>I’m looking for a small number of Windows users to participate in a private test of MIDI Command Studio — a desktop utility that turns MIDI controllers into configurable control surfaces for Windows applications.</span><br /><br /><span>The app maps MIDI notes, CCs, and faders to keyboard shortcuts, macros, and app/system volume, with per-device presets and LED feedback.</span><br /><br /><span>I’m inviting 5–10 experienced users with MIDI hardware to help validate the install, device handling, and core workflow before a wider release. Testers will receive a free license for the full version.</span><br /><br /><span>It's already quite a powerful tool for people who want to control windows with their MIDI devices.</span><br /><br /><span>If you’re interested, please reply or DM with:</span><br /><span>– Windows version</span><br /><span>– MIDI controller(s)</span><br /><span>– Typical use case (e.g. editing, streaming, productivity etc)</span></p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Jamie Crowther</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/testers-for-a-powerful-app-that-controls-windows-with-midi-devices</guid>
                    </item>
				                    <item>
                        <title>New Behringer K2 MKII Needs Keystep with Hz/V an S-Trig</title>
                        <link>https://staging.midi.org/community/midi-hardware/new-behringer-k2-mkii-needs-keystep-with-hz-v-an-s-trig</link>
                        <pubDate>Mon, 22 Sep 2025 23:16:46 +0000</pubDate>
                        <description><![CDATA[Hi. It has been a while since I have posted anything here. I may not have posted anything at all. I have a question with my new Behringer K2 MKII and the Keystep 32. When I use the Arturia M...]]></description>
                        <content:encoded><![CDATA[<p>Hi. It has been a while since I have posted anything here. I may not have posted anything at all. I have a question with my new Behringer K2 MKII and the Keystep 32. When I use the Arturia MIDI Control Centre and change the standard from V/Oct to Hz/V and R-Trig to S-Trig, and run a MIDI cable to the K2, it all works as expected. When I use V/Oct and R-Trig on the Keystep, it does not work as expected. However, when I look at the MIDI signals there seems to be no change in the data. I am not using the CV out and Gate out for anything. I am curious as to how this works.</p>
<p>I know there are things you can do to make the K2 respond to V/Oct and R-Trig but I would also like to be able to convert the information on my own using something like miRack and VCV Rack - editing MIDI signals as needed.</p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Bruce</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/new-behringer-k2-mkii-needs-keystep-with-hz-v-an-s-trig</guid>
                    </item>
				                    <item>
                        <title>Roland SCXX vs Yamaha MU15 BEST?</title>
                        <link>https://staging.midi.org/community/midi-hardware/roland-scxx-vs-yamaha-mu15-best</link>
                        <pubDate>Tue, 03 Jun 2025 17:54:13 +0000</pubDate>
                        <description><![CDATA[Im using a MU15 and a 2x2 midi sport for my  1 man band. Im looking to bau a backup sound generator in case of MU15 death.
Does a Roland SCxx sound better than the MU15? I love the sound of...]]></description>
                        <content:encoded><![CDATA[<p>Im using a MU15 and a 2x2 midi sport for my  1 man band. Im looking to bau a backup sound generator in case of MU15 death.</p>
<p>Does a Roland SCxx sound better than the MU15? I love the sound of my wifes Roland E66 piano!</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>mark</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/roland-scxx-vs-yamaha-mu15-best</guid>
                    </item>
				                    <item>
                        <title>MIDI Powered-Unpowered Devices</title>
                        <link>https://staging.midi.org/community/midi-hardware/midi-powered-unpowered-devices</link>
                        <pubDate>Mon, 05 May 2025 21:35:33 +0000</pubDate>
                        <description><![CDATA[I was disappointed with MIDI devices recently. I tried to connect my laptop and MIDI Solutions Quadra Thru V2 via Emu XMIDI 1x1 USB/MIDI adapter and the my other 4 synths. Quadra Thru is a b...]]></description>
                        <content:encoded><![CDATA[<p>I was disappointed with MIDI devices recently. I tried to connect my laptop and MIDI Solutions Quadra Thru V2 via Emu XMIDI 1x1 USB/MIDI adapter and the my other 4 synths. Quadra Thru is a brilliant idea on which this device is built. It needs only 5v which MIDI system is based on.But Emu adapter doesn’t provide such voltage. It doesn’t provide any voltage or just 0.0002v. I haven’t been aware that passive and active MIDI devices exist. MIDI is MIDI and connected devices should work. But they don’t… How could the renowned company, Emu, build such a poor device? I have got two of them. Fortunately, I own M-Audio adapter which provides 5v. </p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Jaroslaw</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/midi-powered-unpowered-devices</guid>
                    </item>
				                    <item>
                        <title>Roland SD-35 MIDI Player Replacement?</title>
                        <link>https://staging.midi.org/community/midi-hardware/roland-sd-35-midi-player-replacement</link>
                        <pubDate>Tue, 18 Mar 2025 22:22:42 +0000</pubDate>
                        <description><![CDATA[Does anyone know of a satisfactory replacement for the Roland SD-35 MIDI player (pictured below)? I&#039;m on my 4th unit. As they are out of production, I&#039;m looking for a replacement. Any sugges...]]></description>
                        <content:encoded><![CDATA[<p>Does anyone know of a satisfactory replacement for the Roland SD-35 MIDI player (pictured below)? I'm on my 4th unit. As they are out of production, I'm looking for a replacement. Any suggestions for a hardware general MIDI player that is easy to use on the gig? (not looking for a laptop solution) Thank you. </p>
&lt;img src=&quot; <span style="color:#aaa">removed link</span> " /&gt;]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Mike C</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/roland-sd-35-midi-player-replacement</guid>
                    </item>
				                    <item>
                        <title>Digital Flex Accordion</title>
                        <link>https://staging.midi.org/community/midi-hardware/digital-flex-accordion</link>
                        <pubDate>Wed, 05 Feb 2025 23:22:17 +0000</pubDate>
                        <description><![CDATA[Где можно заказать , приобрести Digital Flex Accordion ?]]></description>
                        <content:encoded><![CDATA[<p>Где можно заказать , приобрести <span>Digital Flex Accordion ?</span></p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Андрей Боровой</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/digital-flex-accordion</guid>
                    </item>
				                    <item>
                        <title>More than one CC-message per USB-poll?</title>
                        <link>https://staging.midi.org/community/midi-hardware/more-than-one-cc-message-per-usb-poll</link>
                        <pubDate>Wed, 05 Feb 2025 14:40:52 +0000</pubDate>
                        <description><![CDATA[If I understand correctly the polling rate on USB-midi communication is usually 1 kHz.
 
If a USB-midi device is sending CC-data over USB, let&#039;s say a knob is turned swiftly, quicker then ...]]></description>
                        <content:encoded><![CDATA[<p>If I understand correctly the polling rate on USB-midi communication is usually 1 kHz.</p>
<p> </p>
<p>If a USB-midi device is sending CC-data over USB, let's say a knob is turned swiftly, quicker then the polling rate, then will all CC:s in the same poll be considered arriving at the same time in the USB-host (usually a computer), or are they timestamped so their relative positions are kept, or are all but the last CC per poll conisdered relevant?</p>
<p>Multiple CC messages at the same instant seems pointless in almost all situations as opposed to simultaneous Note-Ons which makes sense. But how is this handled by the protocols?</p>
<p>The question can be reversed. If a DAW has higher timing resolution than the poll rate (Logic as an example has twice the resolution @120 bpm) how is this timing handled when sent out to a USB midi-device?</p>]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>Oor Tone</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/more-than-one-cc-message-per-usb-poll</guid>
                    </item>
				                    <item>
                        <title>Midi goblin arpeggiator and patch librarian videos</title>
                        <link>https://staging.midi.org/community/midi-hardware/midi-goblin-arpeggiator-and-patch-librarian-videos</link>
                        <pubDate>Mon, 27 Jan 2025 19:15:32 +0000</pubDate>
                        <description><![CDATA[Hi there, Im the creator of MIDI Goblin. It&#039;s an open source, esp32 powered 5 pin midi device that does a whole bunch of things. I posted about it here a while back but I&#039;ve since made a few...]]></description>
                        <content:encoded><![CDATA[<p>Hi there, Im the creator of MIDI Goblin. It's an open source, esp32 powered 5 pin midi device that does a whole bunch of things. I posted about it here a while back but I've since made a few improvements. I also made a couple new youtube videos that go into detail on how to use it as a hardware patch librarian and how to use it as an arpeggiator for synths with no internal arpeggiator (as well as midi controllers)<br /><br />heres the video detailing using it as a patch librarian<br /><br /></p>
<p>&lt;a title=&quot;Patch Librarian tutorial - youtube&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;Patch Librarian tutorial - youtube</a><br /><br />and heres the video that shows how to use it as an arpeggiator<br /><br />&lt;a title=&quot;Arpeggiator tutorial - youtube&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;Arpeggiator tutorial - youtube</a></p>
<p>It does a whole lot of other things too, here are the current little "apps" it can run</p>
<ul>
<li>hardware patch librarian for user defined devices (midi controllers and synths and even synths with only midi input like volca keys)</li>
<li>patch morpher</li>
<li>arpeggiator for received notes (works with synths and midi controllers)</li>
<li>scale generator (very basic right now)</li>
<li>chord generator (very basic right now)</li>
<li>midi cc lfo</li>
<li>32 step sequencer</li>
<li>cc remapper (primative but it works)</li>
<li>midi controller (for cc parameters, nrpn is in the works)</li>
<li>monitor for received midi messages (works with nrpn, cc and note messages)</li>
</ul>
<p>It also has a few other features as well.</p>
<ul>
<li>all the apps can run at the same time</li>
<li>arpeggiator can be synced to the sequencer (scale generator is planned to as well)</li>
<li>it can use its internal clock or midi clock messages to control the speed of the sequencer or arpeggiator</li>
<li>it can send program change messages</li>
<li>3 user defined buttons that can toggle apps on/off, load patches, load sequences or send panic messages</li>
<li>all the user defined button actions can also be triggered by up to 99 received midi cc messages</li>
<li>the output midi channel for each "app" can be set individually</li>
<li>settings for all apps, triggers, midi channels, user buttons are unique to each synth users add</li>
<li>files are saved to a removable micro sd card</li>
<li>theres a wizard for adding devices like synths and midi controllers</li>
<li>it comes with multiple synths pre-installed</li>
</ul>
Also its open source. You can get the firmware &lt;a title=&quot;firmware&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;here</a> and the schematics are available &lt;a title=&quot;schematics&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;here</a>, theres also some available IO on the pcb that could allow tinkerers to add their own mods if they want. Though it's definitely a lot easier to just pre-order one through &lt;a title=&quot;pre-order&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;backerkit.com</a> with the info available on &lt;a title=&quot;official website&quot; href=&quot; <span style="color:#aaa">removed link</span> " target="_blank" rel="noopener"&gt;midigoblin.com</a> you could make your own goblin for sure. <br />MIDI Goblin is a one-man project right now, but I ran a kickstarter for it last year and am currently shipping orders, I'm am pretty happy with how things are going (though I definitely ended up loosing money on the kickstarter campaign (d'oh!))]]></content:encoded>
						                            <category domain="https://staging.midi.org/community/midi-hardware">MIDI Hardware</category>                        <dc:creator>andrew crawford</dc:creator>
                        <guid isPermaLink="true">https://staging.midi.org/community/midi-hardware/midi-goblin-arpeggiator-and-patch-librarian-videos</guid>
                    </item>
							        </channel>
        </rss>
		