Jump to content
John Maar

Fathom Synth updated to v2.32.0

Recommended Posts

An update from 2.31 to 2.32 may not sound like much, but this one's bigger than expected, including Serum wave table import and export!

Download the update at: https://www.fathomsynth.com/updates

VERSION 2.32.0 8/27/2019

Added MIDI Learn. Changed the interface so the user can select any dial and move a MIDI control signal to automatically add a MIDI modulation. Also added a MIDI Learn setting to control whether or not this process is activated.

Added Serum Wave Table import and export. Fathom can now load and save Serum format wave tables or any wave table stored as a series of cycles in a WAV file.

Added two new settings to control Serum Wave Table processing.

The new Wave Table Interpolate setting controls whether tables are loaded literally in serial exactly as saved in the WAV file or if they are interpolated to Fathom’s internal number of waves per table.

The new Save Serum Wave Tables setting controls whether or not Fathom saves tables to Serum format when a wave table is saved. Both settings also include an edit box so the user can set the number of samples per wave cycle.

Massive changes were made to the processor in this release which eliminate all audio glitches during dial and point movement . These changes are described in more detail below.

Changed the processor threading design to eliminate audio stuttering when any edit is made which requires the calculation of an audio or modulation buffer. This includes the movement of wave draw Bezier points, envelope Bezier points, wave draw free hand mouse movements and movements of the oscillator partials dial.

Added a new processor setting “Calculate Buffers in UI Thread” which controls the new threading model. The new threading model can be enabled or disabled to the user’s preference depending on which host they are using and how much time the host grants to the user interface thread.

Completely redesigned the GUI to Processor interface in regard to all waveform data. The new GUI does not share any wave buffer references with the audio processor. This completely eliminates any potential for bugs or crashes caused by multiple threads accessing the same wave buffer.

Redesigned the wave draw and wave table oscillator processors to reduce time delays caused by buffer calculations when dials are moved.

Added three new algorithms to the list of wave table algorithms: Crush, Overdrive and Hard Sync. The Algorithms now include Morph, Add, Subtract, Phase, Pulse Width, Pulse Width Power, Crush, Overdrive and Hard Sync.

Adjusted the wave table processor so that the number of partials per wave period remains constant when the skip cycle value is increased. This feature is automatically enabled for new oscillators and new presets, but disabled when an old preset is loaded in order to preserve the backwards compatibility for the audio of existing presets.

Replaced the default Wave Table with a better sounding analog wave series.

Changed the interface so clicking on the LFO Draw modulator graph navigates to the expanded wave draw view like it does for the Wave Draw Oscillator graph.

Fixed a bug which caused the edited modulators list to become empty if the GUI is closed and reopened.

Fixed a bug which caused midi control signals to be ignored if the signal envelope is changed by the user in the host when the host transport is stopped. Midi input signals are now updated when the host transport is stopped so that any modulation values depending on any midi signal are always updated.

Fixed a bug in the modulator smoothing logic which caused the modulated value to jump to a previous value after the modulator is edited or the target dial is moved. This was caused by failing to clear the modulator state after a value was edited.

Fixed a bug in the modulator logic which caused envelope smoothing to echo the modulation value of previous notes.

Edited by John Maar

Share this post

Link to post
Share on other sites

I remain confused about Seaweed's upgrade policy. It looks to me like you need to buy each new upgrade and that it will install only if you have an earlier (the most recent?) version installed. Can you explain how this works?

Share this post

Link to post
Share on other sites

I think they change the password once a year. I requested a replacement and got one in less than 24 hours, over a weekend, no less.

Paying for updates is optional; they can be downloaded for free via a like below the paid update link.

Paid updates are now $5 each. Cheap. Paying once or twice a year for an update is OK with me, especially when I get as many new features and fixes as this point update provided.

To get the new password, I only had to send them a copy of my original purchase invoice. They didn't ask about whether or not I'd ever paid for an update.

Serum wave table import and export added for only an optional $5?


I like the way these guys do business!

Oh, and Fathom is a really good synth!

Edited by John Maar

Share this post

Link to post
Share on other sites

Once you have purchased Fathom Pro, all upgrades to that edition are free, with an optional purchase (donation) to support the project.

The developer, Everett, has indicated that he has plans to release premium editions other than Pro, which may require purchase, but upgrades to Pro will always be free to existing owners.

Share this post

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now

  • Create New...