Fractal Fm3 Firmware

0 views
Skip to first unread message

Monica Okane

unread,
Aug 5, 2024, 7:25:17 AM8/5/24
to sesigncarco
Firmwareis the internal operating system for the processor. Fractal Audio releases updates to the firmware frequently, adding new features and bug fixes. The current official version for the processor can be downloaded for the respective modeler from Fractal Audio Support's download page.

Windows computers require installing a software driver for USB Audio and MIDI-over-USB with the Axe-Fx III and FM9. The current official driver for the processor and operating system can be downloaded from Fractal Audio Support's downloads page.


[2]Most DSP compilers include library functions for common signal processing functions. However every library I've seen makes the same mistakes in several important and oft-used functions. I can't disclose what functions and what those mistakes are but because of this we use our own hand-coded assembly functions for our own libraries. The results are measurable and audible especially when dealing with the special requirements of amp modeling.


I should add that these libraries are low-level functions like FFT() and such. You're not going to find a library that implements a Tube Screamer or even something more granular like a diode clipping circuit. That all has to be developed in-house.


[3]Not much on the Axe-Fx III compared to the other products. The Axe-Fx I and II had a lot of hand-coded assembly as do the FM3/9. The DSP used in the Axe-Fx III is very difficult to write assembly for. It's a VLIW processor so it's best to use the optimizing compiler and let it do the work. There are a bunch of intrinsics that we use that are essentially assembly instructions but you can call them from C/C++.


Usually, after installing new firmware, the editor's effect definitions need to be refreshed. This means that the editor must retrieve the lists of all values for all parameters again from the device. If the editor doesn't do it automatically, force the editor to do this through the editor's Settings > Refresh After New Firmware menu command.


Fractal Audio regularly posts beta versions of new firmware and drivers on the user forum. This allows forum members to test these, report issues and contribute to the quality and stability of the final versions.


Important: install beta versions always at your own risk. You may encounter bugs or loose data, so always back up your presets, user cabs and configuration before installing beta firmware and drivers.


As always, after installing new firmware, the editor's effect definitions need to be refreshed. The editor doesn't refresh the definitions automatically after installing beta firmware, so force the editor to do this through the menu command. See above.


[5]There's multiple levels of error checking. First the USB endpoint is a bulk endpoint so it has guaranteed transmission. Then each packet has a checksum. Then the entire image has a checksum. Finally the image written to the FLASH is compared to the downloaded image byte-by-byte. It's virtually impossible to have corrupted firmware image.


Jun 21, 2021 - Zip Archive.

This zip archive contains both the OMG9 and OMG15 layout files, plus documentation for each version.

Note that as of FM3 firmware 4.0 you can perform automatic installation of either of these setups right on the FM3 under SETUP: FC Controllers: Reset.


Audio Driver: Version 5.68 and Serial Driver: Version 1.1

This zip archive contains two separate drivers required for FM3 USB operation under Windows 10 or newer (x86, x64, or ARM) . You must install BOTH drivers.


A unique place where guitarists can learn and improve with lessons. From beginner to advanced players and everyone in between, I've been writing the website I always wanted to read, and connecting with an amazing community.


In today's video I'm breaking down why Fractal's new firmware for the FM3 (version 8.0) is so incredible. This modeler was already amazing, and now we have Cygnus X-3 amp modeling, and the big ticket item - gapless switching!!

3a8082e126
Reply all
Reply to author
Forward
0 new messages