ROADMAP for Firmware 5.0

Features that have a good chance of being implemented in the future, and Firmware updates.
Topics ar marked as: [A]=Approved, [WIP]=Work in Progress, [F]=Finished
Post Reply
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

ROADMAP for Firmware 5.0

Post by Simon »

STATUS: official 5.0 release will be end of October. But all features are implemented already, and an alpha version "4.97-alpha" is available. See the updated manual in http://download.simntonic.com/docs, section 8.3 on how to install the alpha firmware.
Most features are already very stable in the current state, except:
  • sync to 1-12ppq
  • smart tap tempo, only when using together with bi-directional U-SYNC (otherwise it is stable)
-----

New Major Features: New Minor Features:
  • Count off mode for tap tempo - tap one bar of the tempo to start/unmute everything automatically
  • Tempo Nudging to "push" the beat temporarily faster or slower in order to catch up a live beat
Internal Improvements:
  • Complete remaking of the button handling code, for more responsive and precise button tapping
  • Much more reliable computer commands (for Firmware Updates & Config Tool), not using MIDI anymore
  • The "Tap detection" for the tap tempo has been completely remade and is now much more accurate
Milosdrummer
Posts: 63
Joined: 22 Apr 2023, 22:57

Re: ROADMAP for firmware 5.0

Post by Milosdrummer »

Looking forward to this, thank you Simon!
Dave
Posts: 56
Joined: 28 Feb 2022, 06:22

Re: ROADMAP for firmware 5.0

Post by Dave »

Not sure where to post this, but Microsoft has started released the MIDI updates (native ASIO coming at some point). Not sure if this impacts the Nome project, but hopefully it will help, not hurt!

https://devblogs.microsoft.com/windows- ... preview-1/

MIDI 1.0 benefits with this release:

Every MIDI device is now multi-client, even for existing applications and devices. You do not need vendor drivers to enable more than one application to use a MIDI device.

MIDI Port names are now better. We’ve surveyed many MIDI devices in market and come up with algorithms which provide better port and endpoint names for these devices. But there will always be exceptions. If you see those, please report them to us on GitHub (developers) or on our Discord Server (everyone else)

Devices using the new USB MIDI 2.0 Class driver have faster data transfer. The USB MIDI 2.0 class driver uses faster data transfer mechanisms even for MIDI 1.0 devices. (If your MIDI 1.0 device is not picked up by the new driver, and is class-compliant, you can manually assign usbmidi2.sys to the device. We’ll post instructions for this in the future)

The new features are backwards compatible with your existing apps and devices USB MIDI 2.0 devices and USB MIDI 1.0 devices are both usable from the WinMM (MME) APIs in a MIDI 1.0 capacity.

Everything here works on Intel/AMD x64 as well as Arm64 devices


When will we go into retail (mainstream) Windows releases?
Once we are happy with the compatibility with existing apps and devices, we’ll move Windows MIDI Services into the latest supported releases of Windows 11 as well as the supported Windows 10 release. We hope this will be soon, but this is a quality-driven decision and we need your feedback. We’ve tested dozens of apps and MIDI devices here, and involved partners testing with their newest offerings, but there are thousands of MIDI devices released in the wild over the past 40+ years and we don’t have every one of them. We don’t want to break your MIDI workflow.
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

Re: ROADMAP for firmware 5.0

Post by Simon »

Thanks Dave that is very useful info!

I'm not sure this has anything to do with ASIO (audio) though as it seems to be MIDI only? Though I also heard Microsoft plans on improving the audio layer of Windows (halleluia - it only took 15 years). In any case that is great news about the MIDI device names - that will definitely make things clearer for Windows users :D
w_iro
Posts: 3
Joined: 05 Feb 2025, 21:46

Re: ROADMAP for firmware 5.0

Post by w_iro »

U-SYNC: control DAW tempo from Nome - viewtopic.php?t=117 - :o :D :) this is what I am looking forward to the most! Controlling the tempo through the DAW is not as cool as the big knob from Nome II <3
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

Re: ROADMAP for Firmware 5.0

Post by Simon »

Due to unexpected other work, this has been delayed to September.
armaster
Posts: 19
Joined: 23 Nov 2023, 10:54

Re: ROADMAP for Firmware 5.0

Post by armaster »

Hi, Simon!

Many thanks for a new features in FW 4.96.
I'v installed FW 4.96 on Nome II. What is the difference between Smart tap tempo and Tempo Following?
These are two separate chapters in manual but Tempo Following is not described yet.

Thanks.
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

Re: ROADMAP for Firmware 5.0

Post by Simon »

For now there is no difference, as written in the manual the Tempo Following is not implemented yet.
It's actually the only feature missing for FW 5.0 :)
armaster
Posts: 19
Joined: 23 Nov 2023, 10:54

Re: ROADMAP for Firmware 5.0

Post by armaster »

What will be the diffference, and when it wil be implemented?

Thanks.
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

Re: ROADMAP for Firmware 5.0

Post by Simon »

Hopefully within 1-2 weeks - the 5.0 release was planned for end of September, which will unfortunately now be postponed a bit.

The difference will be that Smart Tap Tempo expect you to tap regularly, while Tempo Following could be a drummer playing different rhythms, like 4th notes, 8th notes, 16th notes, etc. (support for triplets is not guaranteed)
armaster
Posts: 19
Joined: 23 Nov 2023, 10:54

Re: ROADMAP for Firmware 5.0

Post by armaster »

Hi, is there any chance to turn off/on smart tap tempo funcionality? It takes some time before new tempo is applied.

Thanks.
Simon
Posts: 1310
Joined: 09 Jan 2022, 22:08

Re: ROADMAP for Firmware 5.0

Post by Simon »

Interesting suggestion, and thanks for trying out the alpha!
The smart tap tempo algorithm is still evolving - please try the new 4.97-alpha firmware ;)

I'll suggestion you read section 7.4 of the alpha manual on https://download.simntonic.com/docs/
The idea is to make the algorithm reactive but stable at the same time: the algorithm has a "threshold" where it changes quite drastically, that way if your tapping is very different from the current timing (15% or more), it will adjust quickly. If not, it will consider those tapping differences are just "jitter" in your tapping (perfectly normal), and average them a lot so the tempo stays stable.

Try it out and let me know what you think :)
Post Reply