Fathom Synth Development Thread
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Beta testers, thanks so much. Your work really makes a difference for this release.
The new features required a lot of code changes so I wanted to have a double check on the stability.
Pulse Width will be modulated when I rework the oscillators, it requires a table or it will be badly aliased if modulated.
I will try to recreate the RSH insert bug.
Yes, that's correct, the arrow buttons only load the processor audio, otherwise there's no point, loading the GUI takes a few seconds which is too long for preview, and that should be done in the Browser page, or the up arrow button.
I'm planning on a zoom function for the signal flow view, and a settings page where you can set the number of objects in the signal flow, rows and columns, with more objects just using smaller icons. Early this next hear the signal flow view will have Layer tabs at the top so you can drop the objects into multiple layers where each layer gets its own processor thread. Then save and load Layers. I actually already built this into the internal architecture but I did not do the GUI for it yet since I did not think it had the real time yet to handle it without some vector SIMD in the audio processor.
But after this release, the first priority is the oscillators. There will be a major overhaul of the oscillators so they all have infinite partials up to the Nyquist limit, and the additive spectrum view will be usable on all oscillators, with modulatable spectrum frames. Also being able to modulate the wave draw envelope points on the XY axis so you can have true morphing waveforms (like a guitar string or human voice) instead of just wave table frames. The oscillator features are necessary, otherwise we can't compete with the other synths like Serum and Avenger. There's also going to be a complete rework of the Graphics.
The new features required a lot of code changes so I wanted to have a double check on the stability.
Pulse Width will be modulated when I rework the oscillators, it requires a table or it will be badly aliased if modulated.
I will try to recreate the RSH insert bug.
Yes, that's correct, the arrow buttons only load the processor audio, otherwise there's no point, loading the GUI takes a few seconds which is too long for preview, and that should be done in the Browser page, or the up arrow button.
I'm planning on a zoom function for the signal flow view, and a settings page where you can set the number of objects in the signal flow, rows and columns, with more objects just using smaller icons. Early this next hear the signal flow view will have Layer tabs at the top so you can drop the objects into multiple layers where each layer gets its own processor thread. Then save and load Layers. I actually already built this into the internal architecture but I did not do the GUI for it yet since I did not think it had the real time yet to handle it without some vector SIMD in the audio processor.
But after this release, the first priority is the oscillators. There will be a major overhaul of the oscillators so they all have infinite partials up to the Nyquist limit, and the additive spectrum view will be usable on all oscillators, with modulatable spectrum frames. Also being able to modulate the wave draw envelope points on the XY axis so you can have true morphing waveforms (like a guitar string or human voice) instead of just wave table frames. The oscillator features are necessary, otherwise we can't compete with the other synths like Serum and Avenger. There's also going to be a complete rework of the Graphics.
- KVRian
- 1498 posts since 21 Nov, 2005 from The Netherlands
Cheers, missed that. Up and down arrow work fine.ZeePok wrote:
Edit: Oh I see, the arrow buttons only preview the sound of a program and don't update the GUI. The {up arrow} button actually is for loading the program.[RTFM]
@Everett:
The Sin Accelerator option is great, can create some really cool sounding waveforms with it.
It's now easier to edit the waveform as well, shifting the segment works really well.
Edit: When I change the Units random beats to cycles and go back to another option ( beats or seconds ) it keeps using cycles it seems, the only way to have Units random beat to beats or seconds is to toggle trigger song.
Another thing, it's unclear how to change the RSH speed. Unit random beats is set to beats.
I change the speed or time period, but it nothing seems to happen?
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Yes, the second item is a bug, I'll make sure that is fixed for the update.
RSH Speed? The whole RSH will have an extensive section in the user guide because it is deep!
In the far left section bottom the three dials control how the large envelope is used.
It can be used to contour the amplitude of the random steps.
Or it can be used to modulate the Speed of the random steps using the envelope !!!
The Amplitude dial controls how much the envelope alters the amplitude.
The Speed dial controls the factor by which the speed is varied.
Lower numbers are slow, higher numbers faster.
For example:
Set Envelope to Unipolar.
Set Amplitude to zero 0.000.
Set Speed to 4.000000 (4 Times Faster)
Then in the middle section, set Units Random to Beats,
Time Period to 1.0000 (Relatively Slow)
Units Envelope to Beats,
Envelope Period to 16.0000.
Make sure the big envelope varies gradually between zero and max using any shape you like.
Then set the far right mini step envelope to a stab.
Now the speed of the random steps will vary between 1 and 4 cycles per second,
following the contour of the large center envelope.
RSH Speed? The whole RSH will have an extensive section in the user guide because it is deep!
In the far left section bottom the three dials control how the large envelope is used.
It can be used to contour the amplitude of the random steps.
Or it can be used to modulate the Speed of the random steps using the envelope !!!
The Amplitude dial controls how much the envelope alters the amplitude.
The Speed dial controls the factor by which the speed is varied.
Lower numbers are slow, higher numbers faster.
For example:
Set Envelope to Unipolar.
Set Amplitude to zero 0.000.
Set Speed to 4.000000 (4 Times Faster)
Then in the middle section, set Units Random to Beats,
Time Period to 1.0000 (Relatively Slow)
Units Envelope to Beats,
Envelope Period to 16.0000.
Make sure the big envelope varies gradually between zero and max using any shape you like.
Then set the far right mini step envelope to a stab.
Now the speed of the random steps will vary between 1 and 4 cycles per second,
following the contour of the large center envelope.
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
RPH, I'm having trouble recreating these two bugs:
1. When inserting RSH does not work at first.
When I first drop the RSH modulator on the filter cutoff it modulates it fine without having to touch anything.
2. When change to cycles and go back to beats stuck on cycles.
When I flip the dial back to beats it goes to beats fine.
Could you send me more exact steps so I can recreate.
Thanks!
1. When inserting RSH does not work at first.
When I first drop the RSH modulator on the filter cutoff it modulates it fine without having to touch anything.
2. When change to cycles and go back to beats stuck on cycles.
When I flip the dial back to beats it goes to beats fine.
Could you send me more exact steps so I can recreate.
Thanks!
- KVRAF
- 2772 posts since 22 May, 2017
Hi,
Resizing Fathom does not work for me. I'm on Windows 8.1, FL Studio 12.
Resizing Fathom does not work for me. I'm on Windows 8.1, FL Studio 12.
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Define "not work"?
- KVRAF
- 2772 posts since 22 May, 2017
When I drag on the lower right side, it doesn't expand or contract. I'll try in another host.
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Are you saying the window border changes size but the Fathom GUI stays the same,
or that the Window Border is not drag-able and will not change size at all.
If the host does not allow the window border to change size than there is nothing I can do.
OK, Here's a video of me resizing the gui in FL Studio.
Maybe there's a setting somewhere in FL Studio which turns on and off allowing you to resize plugin windows, and you have it turned off?
or that the Window Border is not drag-able and will not change size at all.
If the host does not allow the window border to change size than there is nothing I can do.
OK, Here's a video of me resizing the gui in FL Studio.
Maybe there's a setting somewhere in FL Studio which turns on and off allowing you to resize plugin windows, and you have it turned off?
Last edited by FathomSynth on Sat Dec 23, 2017 10:14 pm, edited 1 time in total.
- KVRAF
- 2772 posts since 22 May, 2017
The border window won't change size period. I've never had an issue resizing other plugs in FL, so I'm not sure why resizing Fathom wouldn't work.FathomSynth wrote:Are you saying the window border changes size but the Fathom GUI stays the same,
or that the Window Border is not drag-able and will not change size at all.
If the host does not allow the window border to change size than there is nothing I can do.
I'll try it myself in FL Studio now.
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
It works for me.
Here's a zip file with the video.
http://www.mediafire.com/file/50wdx62uo ... Studio.zip
Here's a zip file with the video.
http://www.mediafire.com/file/50wdx62uo ... Studio.zip
Last edited by FathomSynth on Sat Dec 23, 2017 10:19 pm, edited 1 time in total.
- KVRAF
- 2772 posts since 22 May, 2017
Well it must be an issue on my end as you can obviously resize it in FL, it's just strange that I've never had trouble with other GUIs. I just tested TAL Dub X to be sure that there wasn't a universal setting I'd accidentally changed in FL but I'm able to resize Dub X.
No worries, thanks for checking.
I'll try reinstalling Fathom and see if I have better luck.
No worries, thanks for checking.
I'll try reinstalling Fathom and see if I have better luck.
- KVRian
- 1498 posts since 21 Nov, 2005 from The Netherlands
I could resize in Flstudio (12.5) as well.
- KVRAF
- 2772 posts since 22 May, 2017
After removing and replacing Fathom, and then re-scanning my plugin folder, it's still not able to be resized. Strange. Ah well, moving on.
-
- KVRAF
- Topic Starter
- 1584 posts since 25 Mar, 2017
Not being able to resize the GUI is a tragic loss.
So I'd really like to find the cause on your system.
I'll check the VST spec to see if some hosts send a message to resize instead of just dragging the interface.
It could be something simple I overlooked.
So please take a video capture of it.
So I'd really like to find the cause on your system.
I'll check the VST spec to see if some hosts send a message to resize instead of just dragging the interface.
It could be something simple I overlooked.
So please take a video capture of it.
-
- KVRian
- 1134 posts since 22 Aug, 2004 from Edge City, the Low Country
Russell Grand wrote:After removing and replacing Fathom, and then re-scanning my plugin folder, it's still not able to be resized. Strange. Ah well, moving on.
Does it resize when you type it in? like 'size large' ?
