Tone2 support forum

General Category => Icarus => Topic started by: Markus Krause on October 16, 2017, 02:11:27 PM

Title: Icarus 1.5 - public beta 1
Post by: Markus Krause on October 16, 2017, 02:11:27 PM
This huge update includes a better user interface, many new synthesis modes, enhanced sound and a large number of new features. The update is free and 100% downward compatible with all previous versions.

New features:

- The engine is now able to do FM synthesis (PM) between oscillators. Select 'FM<-Osc1' as synthesis/morph mode to modulate Osc2 with Osc1
- The synth does now offer classic sample playback. Set the OSC synthesis/morph mode to 'Sample' or 'Sample Loop'. The usual wavetable controls do have no effect in this mode.
- Classic samples can now also easily be imported with IMPORT SAMPLE->'Load a wav sample...'. The sample can be automatically tuned on import.
- The engine is now able to do amplitude modulation between oscillators. Select 'AM<-Osc1' as morph mode to modulate Osc2 with Osc1
- The engine is now able to do Waveshaping between oscillators. Select 'Shape<-Osc1' as synthesis/morph mode to shape Osc1 with the wavform of Osc2
- New effect: 'Delay Wide' is a broad sounding delay with Hi Damp and Low Damp filters
- New effect: 'Stereo Width' allows to spread the panorama from mono to surround
- New exclusive effect: 'Laser Punch' adds additional punch. Use it with a sawtooth to gereate a zzapping 'Rubber Bass' sound
- Icarus_wavetables now contains subdirectories for categories which contain the wavetables
- Submenus provide a more logic structure and better overview
- Tooltips with info are shown when the mouse is hovered over a button or control
- Additional buttons: Previous and next Lfo waveform
- Pitchwheel and Modwheel in the patchbrowser is now animated
- Wavetable position in the wavetable editor is animated if you click on the left keyboard
- The patch browser list shows a checkmark for the currently loaded patch
- In the waveform display the mousewheel can be used to pick a wave
- Mousewheel support for the filter frequency display
- Mousewheel support for the patch selector
- A double click to a knob resets it to the default value
- Added an undo button which restores the recent parameter changes
- 43 additional wavetables with over 1000 new waveforms


Enhancements:

- Enhanced sound of Reverb Medium, Reverb Big, Reverb Plate, Reverb Glass, Reverb Infinite, Reverb Trance: Less detuned sound, smoother tail and more punchy early reflections
- Enhanced GUI skin
- Larger text for the menus on PC


Fixes:

- The 32bit Mac version did not show a line when drag & drop modulation was used
- Fixed a possible crash, when the down arrow is pressed within the patch browser
- The text label for 'HP Analog 12/24 dB' was swapped
- Fixed a crash that could happen if the synth was flooded with midi program change messages
- Fixed a possible crash on opening the GUI
- Knobs did jump if cirular mode was forced by the host


Changes:

- Category is now placed above patch selector
- More aggressive focus for the mousewheel
- 'One Shot' has been renamed to 'One Shot Wave'
- Initializing a new patch sets the LFOs to 'classic trigger mode'
- Reso knob is grey, lfo shape knob is blue
- Resynthesis menu is now called 'import sample'


Download link:

https://www.tone2.com/download.html

------------------------------

In general this version seems to be stable an can be used in a productive environment.

Known problems:

A crash can happen if 'Create random wavetable' or 'Init random patch' is used.

Workaround1:
Do not use these features.

Workaround2:
Copy some wavetables to the Icarus_wavetables directory (...\Icarus_wavetables\*.wav)

Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 16, 2017, 05:36:03 PM
Damn Markus, you have been busy.
Thanks
rsp
Title: Re: Icarus 1.5 - public beta
Post by: Alex_Longard on October 16, 2017, 06:13:03 PM
Crash Reaper 5.40 Windows XP x86 if close plugin window, i use demo icarus!

In wavetable editor there are tooltips or can this remain my dream?
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 16, 2017, 07:23:39 PM
Cubase 9
File , init patch, the create wavetable....synthesize a random wavetable
Crashes everytime.
Mac running Sierra only,
PC running Windows 10 seems immune from this bug.

https://www.dropbox.com/s/6dr9a59wbj2l86s/icarus%201.5%20crash.jpg?dl=0
rsp
Title: Re: Icarus 1.5 - public beta
Post by: Deepbass on October 16, 2017, 08:07:37 PM
Great update, I like the new features! I have a question regarding the sample import. How can I import different samples on the 3 oscillators and how can I load a sample into 1 osc of a specific patch without destroying it. For example osc1/2 have wavetables and I want an additional sample on the third osc?

Cheers
Andreas
Title: Re: Icarus 1.5 - public beta
Post by: exmatproton on October 16, 2017, 11:39:22 PM
The FM from the other OSC's is great!
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 17, 2017, 08:56:36 AM
Great update, I like the new features! I have a question regarding the sample import. How can I import different samples on the 3 oscillators and how can I load a sample into 1 osc of a specific patch without destroying it. For example osc1/2 have wavetables and I want an additional sample on the third osc?

Cheers
Andreas

You can use drag & drop to load samples to the oscialltors. Or use OSC->TOOL->Load Save->Load Sample.
Then set OSC synthesis mode to 'sample'
Title: Re: Icarus 1.5 - public beta
Post by: flexionmusic on October 17, 2017, 05:01:24 PM
Great update!

But I get a crash when I choose File -> Create random patch. Message: there is an error in "FreebieHostVST" (sounds a bit cheap  :))

This happens in the stand-alone version. The previous version, 1.1, worked OK.

Question: is there a download-link to the last stable version? Now I can only download the beta version.

System: PC, Windows 8.1, Cubase 9.
Title: Re: Icarus 1.5 - public beta
Post by: Soarer on October 17, 2017, 05:15:48 PM
I'm getting some amazing new patches with this update! Definitely believe I hear the improved sound quality.
I also really like the new FM/AM/WS modes. It's great we now have double-clicking to reset and an undo button and I'm very happy that everything is sorted in the sub menus.

But where are all the arpeggiators that you mentioned?

Coming soon: Icarus 1.2

We plan to add those features:
- 3 additonal arpeggiators for every single OSC


I'm also a bit disappointed that my most wanted suggestions didn't make it.
Like these, which I consider essential:

- Synced Retriggered Arp mode (starting the arp synced and restarting the arp on each new note).

- Arp volume from key velocity.

So still we can't have the arp starting in sync and restarting with each new note (while holding one already) in the same patch and there's no way to control the overall volume from key velocity when using the arp. (See my detailed explanation of these in the Icarus 1.2 thread.)
Any chance these features can make it?

A few other things:

I still have the "saving as" dialog problems that it doesn't remember the folder you are in and does not suggest the same name that your patch already has (this is really a standard OS feature) which means you have to write the name again and navigate all the way to that same folder each time you want to make just a variation of a patch like "Keys 2", etc.

Double clicking a Matrix Send in the Mod Matrix doesn’t reset the parameter - CMD-clicking does.
Please make it reset with double-clicking as well.

Also the problem I previously mentioned about patches losing their file name extension (.fxp) persists.
When testing the update I had this problem 4-5 times. The patch is saved as a file but without the file extension so it does not show in the browser until you manually add the .fxp.

I really hope you will include these in the final version.
Title: Re: Icarus 1.5 - public beta
Post by: Deepbass on October 17, 2017, 06:24:51 PM
You can use drag & drop to load samples to the oscialltors. Or use OSC->TOOL->Load Save->Load Sample.
Then set OSC synthesis mode to 'sample'

Thanks for your help. The drag & drop option works when using Windows Explorer but crashes Studio One 3.5.2 (64 Bit) when the files are dragged from the internal browser of Studio One (Windows 7, 64 Bit).
Title: Re: Icarus 1.5 - public beta
Post by: Yul Yolo on October 17, 2017, 06:43:00 PM
Superbe update,
all run smooth here,
it's like a new synth !

Thanks.

just one things, in the Wt editor, it could be usefull to have a direct switch access to osc1,2,3.
Title: Re: Icarus 1.5 - public beta
Post by: Nudgeo on October 17, 2017, 08:25:24 PM
the optimize and undo button are great.this update is really great.

i have a question about the  fm feature, when i select fm from the morph knob
  it only shows fm to osc 3.is this the correct way ?
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 18, 2017, 09:29:04 AM
OSC 1 (carrier) is FM modulated by OSC3 (modulator)
and
OSC 2 (carrier) is FM modulated by OSC1 (modulator)

all OSCs can be FM modulated by a Sine
Title: Re: Icarus 1.5 - public beta
Post by: Yul Yolo on October 18, 2017, 04:35:05 PM
i notice one thing:
the osc volume is not inf zero if the filter are in serie
test : Master Vol Max; osc Vol:zero filter in serie and off.
Best.
Title: Re: Icarus 1.5 - public beta
Post by: Nudgeo on October 18, 2017, 07:17:32 PM
thank you markus!
Title: Re: Icarus 1.5 - public beta
Post by: exmatproton on October 19, 2017, 11:03:27 AM
One bug i found;

When choosing "Create random patch", it crashes FL Studio (12.5.1, build 5, x64). The same is happening in Studio One (3.5.2.44603, x64), Reaper (5.52, x64) and Abelton (9.7.3, x64).
Title: Re: Icarus 1.5 - public beta
Post by: Soarer on October 19, 2017, 12:09:04 PM
One bug i found;

When choosing "Create random patch", it crashes FL Studio (12.5.1, build 5, x64). The same is happening in Studio One (3.5.2.44603, x64), Reaper (5.52, x64) and Abelton (9.7.3, x64).

Just tried many times with Ableton 9.7.4 x64 (Mac) and i had no crashes.
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 19, 2017, 02:31:28 PM
Quote
In general this version seems to be stable an can be used in a productive environment.

Known problems:

A crash can happen if 'Create random wavetable' or 'Init random patch' is used.

Workaround1:
Do not use these features.

Workaround2:
Copy some wavetables to the Icarus_wavetables directory (...\Icarus_wavetables\*.wav)

The problem does only occur if no wav file is in ...\Icarus_wavetables\ .
Since the installer of v1.1/v1.0 copys wav files to Icarus_wavetables\ by default no crash will occur if you had installed the previous versions before installing v1.5.
If you expecience a crash you can solve the problem for yourself with Workaround2.

The bug will of course be fixed in the release version.

Title: Re: Icarus 1.5 - public beta
Post by: JOP on October 19, 2017, 03:13:21 PM
I can't navigate via arrow keys on my computer keyboard in the preset browser anymore.
Navigation could be resolved in a better way: For example i loaded a sound type organ and want to change the patch - if i click on type plucked, the sound changes immediately to the first patch in the browser. I would like no change since i clicked a new patch in a type group.

Anyway, all in all a good update, love the new added effects in particular. 

BTW: had no problem to create a random patch in Studio One 3.5.2. x64

Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 19, 2017, 08:50:25 PM
Hi Markus now seeing this.
Two things though, for me the create random wavetable only crashes on cubendo on mac not pc,

and I do have stuff in my /icarus/wavetables folders.

https://www.dropbox.com/s/s6wp5zlglxya651/icarus%20wavetables.jpg?dl=0

rsp


Quote
In general this version seems to be stable an can be used in a productive environment.

Known problems:

A crash can happen if 'Create random wavetable' or 'Init random patch' is used.

Workaround1:
Do not use these features.

Workaround2:
Copy some wavetables to the Icarus_wavetables directory (...\Icarus_wavetables\*.wav)

The problem does only occur if no wav file is in ...\Icarus_wavetables\ .
Since the installer of v1.1/v1.0 copys wav files to Icarus_wavetables\ by default no crash will occur if you had installed the previous versions before installing v1.5.
If you expecience a crash you can solve the problem for yourself with Workaround2.

The bug will of course be fixed in the release version.


Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 19, 2017, 10:59:14 PM
On your screenshot it it contains subdirectories with wav files, but no wav files.
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 19, 2017, 11:04:49 PM
ahh. let me see what the PC looks like.
Also I did have 1.0 and 1.1 installed before, I thought that would have made me immune.

ahh I see.......
what happens is the mac installer cleans up in ways the pc doesn't, so the pc left the original wavetables as is, and also created the sub directories which I assume is the new format with 1.5, whereas the mac deleted the files and instead installed the ones from the sub directories.

Either way, you know the issue so I am sure you will fix it soon.

https://www.dropbox.com/s/vbk1t726ojdjmkq/pc%20wavetables.jpg?dl=0


(I was viewing a backup of the vst folder on the mac, hence why you are seeing a mac type interface but it is the files in the pc vst folders)

thanks


rsp
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 20, 2017, 06:14:36 PM
Cubase 9, Sierra
Load instance of Icarus 1.5.
Click on your down arrow on your keyboard ( I was hoping this would change the category and or patch)
Instant crash.... hard crash.
rsp
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 20, 2017, 11:45:45 PM
For completeness, in Nuendo on PC, no crash, the keyboard navigational arrows just does nothing in Icarus.
I checked, Electra2, Nemesis, Saurus and they all work fine with the arrows.

rsp
Title: Re: Icarus 1.5 - public beta
Post by: Felix on October 23, 2017, 05:11:05 PM
Initial thoughts about the update:

The fact that the arrows no longer work for patch switching has saved at least four or five patches from my cat and I actually really appreciate that. I also never crash when the arrows are pressed, I'm on windows 10 and ableton 9.7.

Also a huge fan of the way the FM/PM sounds in Icarus, definitely cleaner than any other sounds I've heard with FM between two wavetables. It almost feels like an entirely new synth now considering it sounds so amazing and you have the rough equivalent of a 6 osc FM chain when you resample FM sounds.

One thing I am wondering about though is whether it's going to be possible to have folders within folders for wavetables in the future. I'm working on a pack of Icarus/Serum wavetables and there are more in it than in the Icarus factory library so rather than adding a ton of folders I'd like to be able to add one for my pack and organize the pack by category from within there if possible.

Thanks again for the arrow keys and the FM/PM, can't express my appreciation enough.
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 23, 2017, 06:27:33 PM
Hello Felix,

Custom Folders within Icarus_wavetables are supported since v1.5.

Simply create a directory "Icarus_wavetables/MyGreatWavetables" and place your own wav file here.
After this restart the synth.

Best Regards,
Markus
Title: Re: Icarus 1.5 - public beta
Post by: Felix on October 23, 2017, 06:42:51 PM
Thanks Markus, I've been able to do this but I seem to be having trouble getting folders to show up within the folders I add, not sure if this feature doesn't work or I'm doing something wrong. I've tried saving in folders within folders from within the synth and also dragging wavetables I know work into those folders but when I mouse over the parent folder with my full pack in Icarus nothing shows. I'd like it to be something like Icarus_wavetables -> Felix Tables -> then a bunch of folders with different categories like additive, growl, morphy ect.

In any case the way it works now is way better than it was before, keep up the good work!

Felix
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 24, 2017, 05:57:36 PM
You must create them like this:
 
Icarus_wavetables/FelixGrowl/
Icarus_wavetables/FelixAdditive/

Here is a topic about it:
http://www.tone2.org/forum/index.php?topic=2518.0

Markus
Title: Re: Icarus 1.5 - public beta
Post by: Felix on October 25, 2017, 06:01:18 PM
Alright! Hopefully we can get nested folder support eventually, if not my list of wt folders is gonna be as big as the original icarus wavetable list someday... seems like I've got at least a year or two before that happens though so I should be good.

Thanks for all the fast support!

Felix
Title: Re: Icarus 1.5 - public beta
Post by: Caine123 on October 27, 2017, 02:32:18 PM
first i will get Icarus very soon, cause v1.5 got me interested! even i already have a lot of WT synths + tone2 synths already :)!

the demo of beta 1.5 sadly pops/clicks alot in sound, afaik the old demos didnt do that. hope this is only the beta which has it.
the create RANDOM patch doesnt seem to work in FL 12, it randomizes only a WAVE form. i love it in gladiator 2, sylenth1 etc., this will never replace sound designers, but inspire sometimes, so i hope the create RANDOM patch will really create random patches incl. MOD matrix etc.

Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 27, 2017, 05:07:09 PM
I will enhance the rndom functopn for the releae version.
Randomizing Matrix entries does not give usefull results in most cases.
Clicks have not been reported by other users. Can you describe a way to reproduce it? What are your system specs?
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 27, 2017, 05:10:18 PM
will there be another beta before release?
I would love to ensure my two reported bugs are fixed and see if they are anymore before release please.
thanks
rsp

on a completely different note, I had this weird dream the other night that you and your wife (and a daughter?) had secretly moved to jamaica and were living on an estate owned by a friend of mine.....
but I digress :-)
rsp
Title: Re: Icarus 1.5 - public beta
Post by: RK on October 27, 2017, 05:57:48 PM
[solved]
Validierung ohne .t2k-file im component - Ordner hat tatsächlich funktioniert
----------------
OSX.12.6, Logic X.3.2
AU VALIDATION FAILED

excerpt from validation:
•••••••••••••••••
HAS FACTORY PRESETS

VERIFYING CLASS INFO
ERROR: -32767 IN CALL ClassInfo::GetProperty() call doesn't work when
it is supposed to.


Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 27, 2017, 06:47:59 PM
Quote
will there be another beta before release?
Maybe yes, maybe no.

In the first post withing this thread i already pointed out that the random problem will be fixed.
The UP/DOWN arrow problem will also be examined. So far you are the only one who experieced a crash.

Quote
I would love to ensure my two reported bugs are fixed and see if they are anymore before release please.
We always do excessive beta testing and quality checks before be officially release a new product version to make sure that everything works as expected.

Quote
OSX.12.6, Logic X.3.2
AU VALIDATION FAILED

Hello Robert,

i already received your email with your report. So far noone else experienced it. I sent you a PM with info.
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 27, 2017, 06:50:44 PM
Quote
will there be another beta before release?
Maybe yes, maybe no.

In the first post withing this thread i already pointed out that the random problem will be fixed.
The UP/DOWN arrow problem will also be examined. So far you are the only one who experieced a crash.

Quote
I would love to ensure my two reported bugs are fixed and see if they are anymore before release please.
We always do excessive beta testing and quality checks before be officially release a new product version to make sure that everything works as expected.

Quote
OSX.12.6, Logic X.3.2
AU VALIDATION FAILED

Hello Robert,

i already received your email with your report. So far noone else experienced it. I sent you a PM with info.

Interesting... and others have tested on mac in cubase I assume?

For completeness.
Macbookpro 2014, Sierra 10.12.6.

On Cubase 9:
ElectraX Arrows change presets
Nemesis Arrows change presets
Icarus 1.5 immediate crash.

same laptop:

Studio one Pro v3 and Komplete Kontrol
All three apps arrow has no effect, doesnt' change patches or cause crashing.
rsp

rsp
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 27, 2017, 06:54:29 PM
There is an incountable number of host, host version and OS version and hardware combinations. It is technially impossible to test all possible combinations.
What i can say for sure is that there are over 1000 Icarus users. So far we received no similar bug report like yours.
What i also can say for sure is that i am a very experienced programmer who is working very hard. I also always try to solve possible issues as fast as possible.

- Can the same problem also be reproduced in other hosts?
- Please do also give a step-by-step description how it happens
- What are your system specs?
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 27, 2017, 10:43:09 PM
There is an incountable number of host, host version and OS version and hardware combinations. It is technially impossible to test all possible combinations.
What i can say for sure is that there are over 1000 Icarus users. So far we received no similar bug report like yours.
What i also can say for sure is that i am a very experienced programmer who is working very hard. I also always try to solve possible issues as fast as possible.

- Can the same problem also be reproduced in other hosts?
- Please do also give a step-by-step description how it happens
- What are your system specs?
Have these 1,000 users tested 1.5?
It worked fine in 1.1 or whatever the last one was, it only crashes with 1.5.
I would also imagine Cubase is one of the more popular hosts, on a standard apple macbook pro.

Repro:
Open Cubase,
Create an instrument track, insert icarus
record enable, play a few notes....(not sure if this step is necessary)
use the arrow on your keyboard, doesn't matter which. instant crash.

I sent a video and crash log to Troels.
Cubase 9.03
10.12.6
16GB ram
2.8 GHz Intel Core i7
NVIDIA GeForce GT 750M 2048 MB
Intel Iris Pro 1536 MB

I also answered one of your questions above:


For completeness.
Macbookpro 2014, Sierra 10.12.6.

On Cubase 9:
ElectraX Arrows change presets
Nemesis Arrows change presets
Icarus 1.5 immediate crash.

same laptop:

Studio one Pro v3 and Komplete Kontrol
All three apps arrow has no effect, doesnt' change patches or cause crashing.
rsp


Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 27, 2017, 10:57:12 PM
Thanks for the info. I will be working on this.

Quote
I had this weird dream the other night that you and your wife (and a daughter?) had secretly moved to jamaica and were living on an estate owned by a friend of mine.....

Nope. Still living in Bavaria. Apart from the insane taxes that we have in Germany it is a nice place to live. I currently don't have plans to move to Jamiaca  :D
Title: Re: Icarus 1.5 - public beta
Post by: zvenx on October 27, 2017, 11:04:55 PM
:-)
Thanks.
rsp
Title: Re: Icarus 1.5 - public beta
Post by: Caine123 on October 28, 2017, 01:05:20 PM
I will enhance the rndom functopn for the releae version.
Randomizing Matrix entries does not give usefull results in most cases.
Clicks have not been reported by other users. Can you describe a way to reproduce it? What are your system specs?

i dunno, i just load the vst and when playing notes it pops :). e.g. PAD "A Space Pad" etc. it seems mostly pads and other sounds which morph a lot.

specs
CPU Intel i7-7700K 4.20 GHz, RAM 32 GB Dual-Channel DDR4 @2400MHz Corsair Vengeance. MB Asus Prime Z270-K, GPU Gainward 1070 GTX GS 8GB NT   Be Quiet DP 550W OS Win10 64Bit
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 28, 2017, 06:03:40 PM
I checked out the patch on my 10 year old core 2 duo and i am at 22% CPU load.

Icarus 1.5 offers higher sound quality than the previous versions. Especially the Reverb needs more CPU now.

Go to your host's soundcard settings and increase the soundcard latency to a higher value. Also make sure that multicore CPU support is enabled in your host. 
Title: Re: Icarus 1.5 - public beta
Post by: Caine123 on October 29, 2017, 12:37:21 AM
I checked out the patch on my 10 year old core 2 duo and i am at 22% CPU load.

Icarus 1.5 offers higher sound quality than the previous versions. Especially the Reverb needs more CPU now.

Go to your host's soundcard settings and increase the soundcard latency to a higher value. Also make sure that multicore CPU support is enabled in your host. 

thanks, still unsure, with Omnisphere, complex Avenger patches i dont have these issues.

my settings in fl

(https://image.prntscr.com/image/vkuEl34PS52hLJumlpWSgA.jpeg)
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 29, 2017, 09:04:08 AM
128 samples for the soundcard is a very low setting. Try 256 samples or 512.
 
A further setting you should do:
Go to the processing options in FL and select 'use fixed size buffers' and 'Allow threaded processing'. Otherwise the fruity wrapper will cause random CPU spikes on Tone2 plugins and plugins of several other companies.
Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on October 29, 2017, 07:05:39 PM
Icarus, Electra, Nemesis, Saurus and FireBird do have real multicore CPU support which is a FEATURE, not a bug or bad software design. If 'Allow threaded processing' is disabled the plugins can only use a single CPU core for processing and this can have negative effects on the audio process (crackes).
Plugins which do not come with multicore CPU support will of corse run in the same way when the feature is disabled, since they always only run on a single core.  
All modern hosts have multicore CPU support enabled by default, since it is a mayor performance advantage.

The latest versions of our plugins do not need the setting 'use fixed size buffers', since we did a workaround especially for FL studio. However it might help to reduce CPU spikes or crackles when very aggressive timings are choosen with the ASIO soundcard latency.
FL Studio is the only host which forwards random (!) buffer sizes to the VST plugin. It processes buffer sizes with extreme jitter like 256, 2, 59, 29, 19, 127, 1, 64 ... The result are CPU spikes which can cause clicks when very low latencies are choosen. Every other hosts requests equal sizes like 128,128,128... We had contacted image line several times during the last 10 years, but the problem was continously ignored. Every VST developer can proof the bad behaviour by logging the sampleFrames number which is submitted with processReplacing (float **inputs, float **outputs, VstInt32 sampleFrames)  .
I have measured various hosts and FL Studio no other one behaves like this.

Best Regards,
Markus
Title: Re: Icarus 1.5 - public beta
Post by: Caine123 on October 30, 2017, 10:06:40 PM
thanks markus, isnt 256 buffer size better than 512?

i set the buffer setting like this (check the note of ILE - for buggy plugins....

(https://image.prntscr.com/image/PrE8gQ-STiORFyWF53E8hA.jpeg)

i also posted on IL forums why IL doesnt cooperate and fucks the buffering up it seems!

hope the setting will prevent the pops/crackles
Title: Re: Icarus 1.5 - public beta
Post by: Caine123 on November 02, 2017, 11:28:37 PM
i added some discussion to the IL forums, a bit forward maybe but they should patch it then and/or let me and others know what the advantage is to variable sized buffers!
i just had a problem with freiraum vst too, a coincidence to have 2 vsts in a row now with buffer probs? ;).

Title: Re: Icarus 1.5 - public beta
Post by: Markus Krause on November 03, 2017, 09:19:39 AM
What is the disadvantage of using random size buffers:

- The cache of the processor does not work in an efficient way. The CPU can't do good predictions (Higher CPU load)
- Huge overhead for context switches. Especially when very small sizes are caluculated (like a buffer with only 1 sample is calculated) it is wasting lot of CPU (huge CPU spike => crackles)
- High jitter in the CPU load distribution. Audio dropouts can happen, even when the average CPU load is low.
- The behaviour is different than in all other VST hosts. The developers of many VST plugins have to do special workarounds for FL Studio
- Some plugins can cause audio dropouts, others might even crash
Title: Re: Icarus 1.5 - public beta 1
Post by: Markus Krause on November 13, 2017, 12:33:48 PM
A new beta is available. I fixed all issues that you reported. Thanks for the testing.

http://www.tone2.org/forum/index.php?topic=2520.0