<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2026-04-19 11:11:27]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>https://bugs.openmpt.org/</docs><link>https://bugs.openmpt.org/</link><description><![CDATA[OpenMPT Issue Tracker - Issues]]></description><title>OpenMPT Issue Tracker - Issues</title><image><title>OpenMPT Issue Tracker - Issues</title><url>https://bugs.openmpt.org/images/custom/openmpt-bt-logo.png</url><link>https://bugs.openmpt.org/</link><description><![CDATA[OpenMPT Issue Tracker - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0001772: Move MIDI output off audio thread</title><author></author><link>https://bugs.openmpt.org/view.php?id=1772</link><description><![CDATA[While working on [Beyond](&lt;a href=&quot;https://sagamusix.de/download/beyond/&quot; rel=&quot;noopener,nofollow&quot;&gt;https://sagamusix.de/download/beyond/&lt;/a&gt;) my ASIO driver was struggling due to the MIDI driver taking its time to process outgoing MIDI messages to seven different devices. I modified the MIDI code locally to run on a separate thread (one per device actually), but that solution is not quite in a merge-able state yet (there are still some random deadlocks when closing a module). But the direction is right and should be used for more stable MIDI output.]]></description><category>General</category><pubDate>Sat, 18 Apr 2026 23:16:18 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1772</guid><comments>https://bugs.openmpt.org/view.php?id=1772#bugnotes</comments></item><item><title>0001966: sizeof(chunk) in SetChunk() measures span object size instead of PluginChunk size on 64-bit</title><author></author><link>https://bugs.openmpt.org/view.php?id=1966</link><description><![CDATA[In DigiBoosterEcho.cpp:210 and SymMODEcho.cpp:244, the SetChunk() function uses sizeof(chunk) where chunk is a const ChunkData&amp; (i.e. mpt::const_byte_span&amp;). On 64-bit platforms, sizeof(mpt::const_byte_span) is 16 bytes, but the target m_chunk (PluginChunk) is only 8 bytes (verified by static_assert in the header).&lt;br /&gt;
This causes the condition chunk.size() == sizeof(chunk) to require 16 bytes of input data, and the subsequent memcpy(&amp;m_chunk, data, chunk.size()) writes 16 bytes into an 8-byte struct, overflowing 8 bytes into adjacent class members.&lt;br /&gt;
The correct check should be chunk.size() == sizeof(m_chunk), which is already used correctly in RestoreAllParameters() in the same file (line 98).&lt;br /&gt;
Affected files:&lt;br /&gt;
- soundlib/plugins/DigiBoosterEcho.cpp line 210&lt;br /&gt;
- soundlib/plugins/SymMODEcho.cpp line 244&lt;br /&gt;
Note: On 32-bit platforms sizeof(span) may happen to equal sizeof(PluginChunk) (both 8), masking the bug.]]></description><category>Plugins / VST</category><pubDate>Fri, 17 Apr 2026 16:04:35 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1966</guid><comments>https://bugs.openmpt.org/view.php?id=1966#bugnotes</comments></item><item><title>0001964: Vst3Shell 1.4 not working in OpenMPT</title><author></author><link>https://bugs.openmpt.org/view.php?id=1964</link><description><![CDATA[I installed a plugin called Misstortion2, and installed it via the installer that you get when you download it from a website. It only comes in Vst3 and I found out OpenMPT doesn't support Vst3 after failing to load Misstortion2 directly. So I do some looking and decide to try Vst3Shell as it looks the simplest and easiest to use as I like keeping things minimal.&lt;br /&gt;
I have Misstortion2 installed to C:\Program Files\Common Files\VST3, and all of Vst3Shell's components installed to C:\Program Files\Common Files\VST3\vst3shell_v1.4, however when I add Vst3Shell to OpenMPT as a plugin (after scanning the vst3shell_v1.4 folder in OpenMPT for new plug-ins) the &quot;Editor&quot; button is grayed out and I can't open it or use it.&lt;br /&gt;
Nothing happens afterwards, I installed my plugins into what I believe is the standard location, I don't know what I'm doing wrong.&lt;br /&gt;
&lt;br /&gt;
Thanks for the help, means a lot]]></description><category>Plugins / VST</category><pubDate>Sat, 11 Apr 2026 22:15:44 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1964</guid><comments>https://bugs.openmpt.org/view.php?id=1964#bugnotes</comments></item><item><title>0001962: VS code generation bug leads to crash in plugin editor</title><author></author><link>https://bugs.openmpt.org/view.php?id=1962</link><description><![CDATA[I'll try to use one plugin called 'SQ8L' and for some reason when I select the 2nd option on it on my PC and as soon as I press a button. It suddenly crashes and shows window I have a screenshot of.]]></description><category>General</category><pubDate>Wed, 08 Apr 2026 07:17:31 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1962</guid><comments>https://bugs.openmpt.org/view.php?id=1962#bugnotes</comments></item><item><title>0001929: Main toolbar spin buttons disappear when locking PC on Windows 11</title><author></author><link>https://bugs.openmpt.org/view.php?id=1929</link><description><![CDATA[This somehow doesn't happen on Windows 10, but I see it on Windows 11. After coming back to OpenMPT from the Windows lock screen, the main toolbar's spin buttons disappear. They re-appear when moving / adjusting the toolbar. This is new in OpenMPT 1.32 and doesn't happen when not setting the corresponding edit fields as buddy controls.&lt;br /&gt;
&lt;br /&gt;
It would be nice if this could be fixed without having to back to not setting buddy controls, as this looks better and is more correct.]]></description><category>User Interface</category><pubDate>Mon, 30 Mar 2026 16:22:22 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1929</guid><comments>https://bugs.openmpt.org/view.php?id=1929#bugnotes</comments></item><item><title>0001960: crash with read-only mptrack.ini</title><author></author><link>https://bugs.openmpt.org/view.php?id=1960</link><description><![CDATA[If simply upgrade OpenMPT Tracker to latest version and leave mptrack.ini from previous version , so OpenMPT Tracker not runing , process in task manager available , but work window   does not appear]]></description><category>General</category><pubDate>Tue, 24 Mar 2026 11:54:23 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1960</guid><comments>https://bugs.openmpt.org/view.php?id=1960#bugnotes</comments></item><item><title>0001953: UltraTracker 16-bit sample loops clamped incorrectly</title><author></author><link>https://bugs.openmpt.org/view.php?id=1953</link><description><![CDATA[Hi )&lt;br /&gt;
In UltraTracker available bug , very short samples in this melody]]></description><category>openmpt123</category><pubDate>Sun, 22 Mar 2026 18:17:53 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1953</guid><comments>https://bugs.openmpt.org/view.php?id=1953#bugnotes</comments></item><item><title>0001957: libopenmpt API for MIDI output data</title><author></author><link>https://bugs.openmpt.org/view.php?id=1957</link><description><![CDATA[It might be desirable to, in addition to the rendered PCM output, provide access to realtime MIDI data that would be sent to external devices or unavailable plugins.]]></description><category>libopenmpt</category><pubDate>Sat, 21 Mar 2026 13:11:40 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1957</guid><comments>https://bugs.openmpt.org/view.php?id=1957#bugnotes</comments></item><item><title>0001017: Tick boundary rendering (was: ~~Provide access to next play position~~)</title><author></author><link>https://bugs.openmpt.org/view.php?id=1017</link><description><![CDATA[PoroCYon asked on IRC if it's possible to retrieve the next play position (row/pattern). We already have this information, but it is currently not exposed.]]></description><category>libopenmpt</category><pubDate>Sat, 21 Mar 2026 12:55:40 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1017</guid><comments>https://bugs.openmpt.org/view.php?id=1017#bugnotes</comments></item><item><title>0001952: Retrigger note volume adjustment is not applied to MIDI velocity</title><author></author><link>https://bugs.openmpt.org/view.php?id=1952</link><description><![CDATA[As the title states, using Qxx with a value other than Q0x on a MIDI instrument does not impact the velocity of the outputted notes with each re-trigger.]]></description><category>General</category><pubDate>Sat, 21 Mar 2026 11:34:04 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1952</guid><comments>https://bugs.openmpt.org/view.php?id=1952#bugnotes</comments></item><item><title>0001951: Keep loop pattern on when using Space to play song</title><author></author><link>https://bugs.openmpt.org/view.php?id=1951</link><description><![CDATA[When using Space to play a track with Loop Pattern turned on, the loop keeps disabling. There's some more information here: &lt;a href=&quot;https://www.reddit.com/r/OpenMPT/comments/1k16k60/comment/o1q6o7y/?context=1&quot; rel=&quot;noopener,nofollow&quot;&gt;https://www.reddit.com/r/OpenMPT/comments/1k16k60/comment/o1q6o7y/?context=1&lt;/a&gt; - as explained, if using pause instead of stop, the loop pattern doesn't turn off, but there should be a way to force Loop Pattern to stay on persistently.]]></description><category>Feature Request</category><pubDate>Wed, 11 Mar 2026 22:11:26 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1951</guid><comments>https://bugs.openmpt.org/view.php?id=1951#bugnotes</comments></item><item><title>0000925: Support for external samples in libopenmpt</title><author></author><link>https://bugs.openmpt.org/view.php?id=925</link><description><![CDATA[libopenmpt does currently not support sample data (or any other kind of data) outside the user-provided module file. There are several multi-file formats supported by OpenMPT:&lt;br /&gt;
&lt;br /&gt;
* MPTM (external samples)&lt;br /&gt;
* MT2  (external samples)&lt;br /&gt;
* ITP (external instruments)&lt;br /&gt;
* Startrekker FLT/EXO modules (external synthesized instruments)&lt;br /&gt;
* Symphonie Pro (external samples)&lt;br /&gt;
* Face The Music (external samples)&lt;br /&gt;
* Graoumf Tracker 2 (external samples)&lt;br /&gt;
* SoundSmith (external samples)&lt;br /&gt;
&lt;br /&gt;
In the future, we may also support:&lt;br /&gt;
* TFMX (external samples, no plans to support this format at the moment)&lt;br /&gt;
* Other formats&lt;br /&gt;
&lt;br /&gt;
Apart from the fact that someone may simply want to play such modules using a libopenmpt-based player, there is also the possibility of someone wanting to use external samples e.g. for saving space when composing music for a game.&lt;br /&gt;
&lt;br /&gt;
There are also security implications when accessing external files, and the feature should probably be opt-in (and possibly fully backwards-compatible with previous library versions, e.g. by using a ctl value for providing the module file path).]]></description><category>libopenmpt</category><pubDate>Mon, 23 Feb 2026 17:03:49 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=925</guid><comments>https://bugs.openmpt.org/view.php?id=925#bugnotes</comments></item><item><title>0001950: have an all modules (without wav and midi) and all supported files (including WAV and MIDI) selection seperately</title><author></author><link>https://bugs.openmpt.org/view.php?id=1950</link><description><![CDATA[for the module file open thing in openmpt  add an option for all modules and seperately one for all files&lt;br /&gt;
&lt;br /&gt;
like one option that covers all but also not wav and midi cuz i always have to manually filter them out �]]></description><category>Feature Request</category><pubDate>Fri, 20 Feb 2026 20:31:17 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1950</guid><comments>https://bugs.openmpt.org/view.php?id=1950#bugnotes</comments></item><item><title>0001530: CLAP plugin support</title><author></author><link>https://bugs.openmpt.org/view.php?id=1530</link><description><![CDATA[A new plugin format that several well-known plugin and host manufacturers want to commit to.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.kvraudio.com/forum/viewtopic.php?t=574861&quot; rel=&quot;noopener,nofollow&quot;&gt;https://www.kvraudio.com/forum/viewtopic.php?t=574861&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/free-audio&quot; rel=&quot;noopener,nofollow&quot;&gt;https://github.com/free-audio&lt;/a&gt;]]></description><category>Plugins / VST</category><pubDate>Mon, 16 Feb 2026 10:12:01 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1530</guid><comments>https://bugs.openmpt.org/view.php?id=1530#bugnotes</comments></item><item><title>0001366: LV2 support</title><author></author><link>https://bugs.openmpt.org/view.php?id=1366</link><description><![CDATA[LV2 support would be really nice. there are a lot of really good open-source plugins - and more being released all the time - that unfortunately i can't yet use with openmpt. presumably these would have better performance as well, being native code that doesn't have to go through wine?&lt;br /&gt;
&lt;br /&gt;
i haven't seen an issue for this yet, so i figured it might as well be me.]]></description><category>Plugins / VST</category><pubDate>Mon, 16 Feb 2026 10:12:01 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1366</guid><comments>https://bugs.openmpt.org/view.php?id=1366#bugnotes</comments></item><item><title>0000783: cross-platform OpenMPT</title><author></author><link>https://bugs.openmpt.org/view.php?id=783</link><description><![CDATA[This is a meta-issue, collecting various other issues related to making OpenMPT itself cross-platform.]]></description><category>Feature Request</category><pubDate>Mon, 16 Feb 2026 09:27:09 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=783</guid><comments>https://bugs.openmpt.org/view.php?id=783#bugnotes</comments></item><item><title>0001559: Don't use WinAPI functions for INI reading/writing</title><author></author><link>https://bugs.openmpt.org/view.php?id=1559</link><description><![CDATA[Currently OpenMPT uses `ReadPrivateProfile*` / `WritePrivateProfile*`functions provided by Windows for reading and writing its settings files. This has several issues&lt;br /&gt;
&lt;br /&gt;
- It's relatively slow, which is why we only write setting that we know have changed&lt;br /&gt;
- It requires hacks to enforce writing unicode files&lt;br /&gt;
&lt;br /&gt;
As a consequence of the first point, it's possible that one OpenMPT instance takes a long time to shut down, and a newly launched instance may not see the settings as saved by the previous instance. One particularly worrying example is the following scenario:&lt;br /&gt;
&lt;br /&gt;
1. Fresh OpenMPT installation, user sees the Welcome dialog and unchecks automatic update checks&lt;br /&gt;
2. User closes OpenMPT. This is the first time the INI file is written, so it takes quite a while to write out all settings.&lt;br /&gt;
3. User immediately reopens OpenMPT. It may now try to search for updates because the old instance might not have finished writing the settings yet.&lt;br /&gt;
&lt;br /&gt;
A custom INI implementation should avoid this scenario. While the file is being written, other OpenMPT instances should wait until the file is no longer locked, rather than reading incomplete settings.]]></description><category>General</category><pubDate>Sun, 15 Feb 2026 09:10:06 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1559</guid><comments>https://bugs.openmpt.org/view.php?id=1559#bugnotes</comments></item><item><title>0001947: problem : Tracks melted on MIDI export  when same instrument is played on several channels</title><author></author><link>https://bugs.openmpt.org/view.php?id=1947</link><description><![CDATA[Let's take a lead instrument, which generally in a vst is played legato, but this instrument has two voices which are splitted into two différent channels in a module file. When exported to MIDI, both channels of this same instrument will be in the same MIDI track, this is unworkable when this instrument has to be played legato.&lt;br /&gt;
&lt;br /&gt;
User should be able to use an option, kinda like in the stream export feature, where, to be short, any instrument on any channel would generate a new track]]></description><category>openmpt123</category><pubDate>Wed, 11 Feb 2026 19:58:28 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1947</guid><comments>https://bugs.openmpt.org/view.php?id=1947#bugnotes</comments></item><item><title>0001946: Note-off events missing when exporting MOD or S3M to MIDI</title><author></author><link>https://bugs.openmpt.org/view.php?id=1946</link><description><![CDATA[Seems like some MIDI messages are missing in the latest versions of openMPT, particularly the &quot;note off&quot; message or something similar. the thing is extremely easy to reproduce and the same problem happened to any of the module files i've tried and it happens whichever the options I choose, just watch the capture I joined : on top is the track exported with openmpt1.31 : notes have a duration , on bottom is the track exported with openmpt 1.32.06 : all notes continue until next &quot;note on on same key&quot;.]]></description><category>openmpt123</category><pubDate>Tue, 10 Feb 2026 21:31:36 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1946</guid><comments>https://bugs.openmpt.org/view.php?id=1946#bugnotes</comments></item><item><title>0001940: Higher quality sinc</title><author></author><link>https://bugs.openmpt.org/view.php?id=1940</link><description><![CDATA[Hi. The max level of sinc interpolation in OpenMPT is 8 points. It's not bad. But plenty of modern day DAWs can render 32-point sinc in real time, and even up to 512-point (or higher in some DAWs) in offline rendering. I think OpenMPT should catch up if the codebase allows it, and if it won't break too many things. I want the audio file renders that come out of the DAW to be as high quality as possible, with as few imaging artefacts as possible but still with as much frequency content as you can possibly pull out of the sometimes rather lo res samples in tracks from the 80s and 90s. r8brain interpolation for renders would also be a nice option, as it's already used in resampling of individual samples, and Reaper has it as an option for offline rendering of whole tracks.&lt;br /&gt;
Thanks in advance]]></description><category>Feature Request</category><pubDate>Sat, 31 Jan 2026 18:18:12 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1940</guid><comments>https://bugs.openmpt.org/view.php?id=1940#bugnotes</comments></item><item><title>0001943: Show hex and decimal for both volume and panning.</title><author></author><link>https://bugs.openmpt.org/view.php?id=1943</link><description><![CDATA[I just noticed this now, but panning is in decimal and not hex.&lt;br /&gt;
&lt;br /&gt;
Instead of showing hex for volume and decimal for panning, why not show both hex and decimal for volume and panning? That way it would be more consistent and cleaner looking as well.]]></description><category>User Interface</category><pubDate>Tue, 27 Jan 2026 19:06:15 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1943</guid><comments>https://bugs.openmpt.org/view.php?id=1943#bugnotes</comments></item><item><title>0001945: Most instrument editor shortcuts are not configurable</title><author></author><link>https://bugs.openmpt.org/view.php?id=1945</link><description><![CDATA[Since OpenMPT 1.32.01.00 all keyboard actions except &quot;Duplicate Instrument&quot; are missing from the &quot;Instrument Editor&quot; category of keyboard settings.]]></description><category>User Interface</category><pubDate>Tue, 27 Jan 2026 18:16:13 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1945</guid><comments>https://bugs.openmpt.org/view.php?id=1945#bugnotes</comments></item><item><title>0001942: Parameter Control Events issue relating to VST's with paramaters that can go over the value of 999 .</title><author></author><link>https://bugs.openmpt.org/view.php?id=1942</link><description><![CDATA[You can set a higher parameter via the note properties menu, but it won't carry via copy-pasting.&lt;br /&gt;
Relates to plugins such as this one: &lt;a href=&quot;https://dsp56300.wordpress.com/ostirus/&quot; rel=&quot;noopener,nofollow&quot;&gt;https://dsp56300.wordpress.com/ostirus/&lt;/a&gt;]]></description><category>Plugins / VST</category><pubDate>Thu, 15 Jan 2026 13:00:30 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1942</guid><comments>https://bugs.openmpt.org/view.php?id=1942#bugnotes</comments></item><item><title>0001586: Skinning and/or Dark Mode</title><author></author><link>https://bugs.openmpt.org/view.php?id=1586</link><description><![CDATA[There's not too much to it, i just want dark mode, or maybe even being able to change the background colors without limitation instead of just black and white.]]></description><category>Feature Request</category><pubDate>Thu, 08 Jan 2026 11:26:21 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1586</guid><comments>https://bugs.openmpt.org/view.php?id=1586#bugnotes</comments></item><item><title>0001937: force non-UTF8 locale for OpenMPT</title><author></author><link>https://bugs.openmpt.org/view.php?id=1937</link><description><![CDATA[See &lt;&lt;a href=&quot;https://devblogs.microsoft.com/oldnewthing/20220531-00/?p=106697&gt;&quot; rel=&quot;noopener,nofollow&quot;&gt;https://devblogs.microsoft.com/oldnewthing/20220531-00/?p=106697&gt;.&lt;/a&gt;]]></description><category>General</category><pubDate>Wed, 07 Jan 2026 13:18:56 +0000</pubDate><guid>https://bugs.openmpt.org/view.php?id=1937</guid><comments>https://bugs.openmpt.org/view.php?id=1937#bugnotes</comments></item></channel></rss>
