Main Menu

Recent posts

#51
Help and Questions / Re: Do a lot of OpenMPT users ...
Last post by manx - June 27, 2025, 06:02:45
Quote from: minebrandon on June 27, 2025, 00:24:32I was reading the https://forum.openmpt.org/index.php?topic=6188.0 forum about Windows support, and in the newest versions I see Windows 10 marked as legacy with 11 on the "normal" version. Which makes me wonder, are seriously that many OpenMPT users using Windows 11 to make the shift, or is it just that that whole October 2025 end of support and OpenMPT 1.33 will come out after that?

We provide public statistics about our user's system configurations at https://buildbot.openmpt.org/statistics/. Windows 11 is currently at rougly 44% total, and growing steadily (we do not keep historic data though).

The combination of the following reasons made us require Windows 11 24H2 for the "standard" build variant in 1.33:
  • Microsoft has broken support for older Windows Versions in the latest SDK without notice and maybe accidentally multiple times in the past
  • as we are linking the C standard libray statically, updating the SDK (which the C standard library is part of) is the only way to get all bugfixes
  • the latest SDK does not support 32bit ARM any more, and we do not want to mix different build options like SDK version for the modern "standard" builds for consistency reasons (this already affects 1.32)
  • as you already mentioned, 1.33 will be released way after mainstream support for Windows 10 has ended
  • demoting a platform to OpenMPT "legacy" does generally not (except for very minute details) reduce the feature set for users (this is different compared to the "retro" build variant, which has significantly altered feature support)
  • the installer automatically selects the proper build variant ("standard" vs "legacy") without the user even noticing (again, different from the "retro" build variant)
  • requiring Windows 11 24H2 gives us the possibility to also require SSE4.2 for the amd64 build (because Windows 11 24H2 requires it), allowing some possible performance improvements
  • requiring Windows 11 gives as the option to also support ARM64EC (while still using the same SDK and and version settings for all "standard" builds)
#52
Help and Questions / Do a lot of OpenMPT users actu...
Last post by minebrandon - June 27, 2025, 00:24:32
I was reading the https://forum.openmpt.org/index.php?topic=6188.0 forum about Windows support, and in the newest versions I see Windows 10 marked as legacy with 11 on the "normal" version. Which makes me wonder, are seriously that many OpenMPT users using Windows 11 to make the shift, or is it just that that whole October 2025 end of support and OpenMPT 1.33 will come out after that?
#53
Development Corner / Re: OpenMpt accessibility disc...
Last post by A11CF0 - June 26, 2025, 19:19:11
Quote from: Saga Musix on June 24, 2025, 20:00:37You should use the "Switch between upper / lower view" shortcut (default: Ctrl+Shift+Tab), which will automatically toggle between those two areas. The same shortcut is available in all areas (Global, Patterns, Samples, Instruments, Comments) to switch between the two views each editor area is comprised of.

This action doesn't seem to have a default shortcut yet. Not even in the latest trunk revision. Having it would really be helpful for new blind users, I think.
#54
Help and Questions / 1.32 Sequences
Last post by n0cturn - June 26, 2025, 00:25:17
I'm sure I read that as of v1.32 sequences now could have different tempos (I've the memory of a goldfish, so don't quote me on that)

What I've noticed though, is that when you add a new sequence all the other sequences get reverted back to the default 125/6 tempo. I've tried this a few times just in case I had done something weird, but every time all the sequences were set back to default. You can alter them independently afterwards and it sticks ...unless you add another sequence, then its back to defaults again.

(on a side note... can we have an 'add sequence' button next to the sequence selector on pattern page)
#55
Help and Questions / Re: Improving latency on Ubunt...
Last post by IcarusDream - June 25, 2025, 16:07:02
Honestly, your methods (trying native output and experimenting with ALSA) don't seem to be unreasonable.
I've managed to get to 20 with "MME built in analog stereo" on a similar machine, without impacting the performance of sampled instruments, but anything below that seems to introduce stuttering and lag.
WINE's audio API translation layers introduce additional overheads which are heavier on the CPU (to lesser or larger extent, depending on the software). These aren't news.
Also, If I'm not wrong, OpenMPT uses single threaded processing, which certainly can affect the performance if you use external plugins, especially under WINE.

Quote from: manx on June 25, 2025, 09:07:49
  • when using the OpenMPT Wine integration, make sure you are using the PulseAudio backend in OpenMPT ("PulseAudio - Default Device (Wine/Native)")
  • set "Period" lower than the default 10ms, try 5ms, or even just 1ms
  • match the OpenMPT sample rate to the sample rate that PulseAudio or JACK or PipeWire are using internally
These methods work fairly well on my Desktop setup, however OP is using a mid-range Laptop. I have a fairly similar model to his, and the only method that allowed me to get lower latency was with the "MME built in analog stereo" option, which isn't the best in terms of performance when it comes to projects reliant on external plugins.
#56
Help and Questions / Re: Improving latency on Ubunt...
Last post by manx - June 25, 2025, 09:07:49
Disclaimer: I am not running a modern version of Ubuntu Studio myself.

Do you know if Ubuntu Studio is routing PulseAudio through PulseAudio or JACK or PipeWire?

A few thing to try;
  • when using the OpenMPT Wine integration, make sure you are using the PulseAudio backend in OpenMPT ("PulseAudio - Default Device (Wine/Native)")
  • set "Period" lower than the default 10ms, try 5ms, or even just 1ms
  • match the OpenMPT sample rate to the sample rate that PulseAudio or JACK or PipeWire are using internally
#57
Help and Questions / Re: New stream export page
Last post by n0cturn - June 24, 2025, 22:44:49
I think that would make make more sense.

You have a module, in that module there are sequences, in those sequences are the songs.
#58
Development Corner / Re: OpenMpt accessibility disc...
Last post by Saga Musix - June 24, 2025, 20:00:37
Welcome to the OpenMPT community. It's really difficult to find the time to watch through a one-and-a-half hour video to pick up what are potential issues that you want to be fixed, so I would greatly appreciate that you either give a concise summary of those things, or even better, create an issue for each one of them over at https://bugs.openmpt.org/

I got roughly to about 18 minutes in and the only actionable thing I found until then was a list of keyboard shortcuts - which already exists, as part of the manual: https://wiki.openmpt.org/Manual:_Keyboard_Actions - are you not aware of this list or is there something that's missing from it that you would need?
I also only realized through the video that the Expand and Shrink pattern icons don't have shortcut counterparts, so those will be added in the next OpenMPT version.

Edit: Around minute 25, you seem to struggle to go from the visual sample representation (where the keyboard focus resides by default, so that you can audition the sample using your keyboard) to the sample properties. You should use the "Switch between upper / lower view" shortcut (default: Ctrl+Shift+Tab), which will automatically toggle between those two areas. The same shortcut is available in all areas (Global, Patterns, Samples, Instruments, Comments) to switch between the two views each editor area is comprised of.

You're definitely not the first blind OpenMPT user, and thanks to the blind users in our community, we have been able to improve accessibility over the years quite a bit. I wouldn't say that OpenMPT wasn't accessible before 2025 (as you put it in the video), although some basic things did require workaround for many years (essentially because nobody ever told us that they need fixing). Every report about accessibility issues is greatly appreciated and will help making the software better.
#59
Help and Questions / Re: New stream export page
Last post by Saga Musix - June 24, 2025, 19:54:59
I think we could probably change the display so that it's something like "Sequence 2, Song 3 / Order 4 to 5". Maybe that would help?
#60
Help and Questions / Re: Sustain loop on a sample b...
Last post by Saga Musix - June 24, 2025, 19:50:22
Sample sustain loops always play in full before they are left. If you just want the sample to fade out somewhat naturally, you could use the instrument fadeout property, or indeed set up a volume envelope. Unlike samples, envelopes do have an additional release note in the MPTM format, which OpenMPT will directly jump to as soon as the note is released, so it doesn't need to finish playing a sustain loop in full.
If you do want to use the end of the sample past the sustain loop immediately, the easiest way would probably be to just copy the tail of the sample to a different sample slot and trigger it as a separate note.