Beta 2.0 Update – New Blocks, Effects Section and UI Tweaks

Today, 21 Dez 2024, we release Fabrik Beta 2.0, which is is the post-processing update. In most synths, you have a point where the volume envelope is applied and all voices are combined. Meaning if you play 3 voices, they are combined to a single value per sample. This enables you to now have effects that create sound even after notes are played, which is crucial for things like delay and reverb.

Oscillators and envelopes don’t work in post-processing and LFOs aren’t synced to the beat right now. We’ll continue to work on these. Though some blocks really only make sense within a voice – envelopes are kind of tied to the lifetime of a voice. Let us know how you’d want it to work.

For advanced users, you can play around with having multiple voice output blocks. This way, you can have multiple layers of instruments, each with their own effects processing chain and combine them however you want. If you want to route a signal from the post-processing part back into a voice, you can use the Signal Delay block for this. This will delay the signal by your specified amount and copy it into each voice being played. You can learn more on what you can and can’t do with our engine here.

We added an analytics section to the settings page. This shows you the data we track in a transparent manner. The data is anonymized, and we need it to analyze beta performance. In the actual release version, you’ll be able to disable this. Focus time is the time the plugin was focussed. Blur time is the opposite – if the plugin just exists in the background, this counter will go up. Each node type tracks its usage time. When you change something about the graph, this will update. If you changed some param on a node, its active time will go up. The passive time counter of all the other nodes will go up as well.

Full changelog

  • Audio Output has been split into two nodes: Voice Output and Output. Everything between is interpreted as post-processing, meaning that the voices are combined in voice output and things like effects are applied afterward
  • Added a way of changing the combination clipping method in the voice output
  • Voice output envelope can now be modulated
  • Signal delay can route from post-processing into voices
  • Added Reverb block – this is algorithmic reverb
  • Added Delay (Effect) block – works similar to other FX plugin delays
  • Added Compression block – right now very basic with only threshold, ratio and gain
  • Added a full screen node selector: Enabled by default. Disable through settings or “Exit full screen” button,
    enable through settings or the little full screen button icon
  • Clicking on preset name now opens preset section
  • Added a preset save button
  • Renamed “File” to “Preset” in menu bar
  • Preset->New creates a new preset
  • Ctrl+n (and cmd+n) creates a new preset
  • Ctrl+a (and cmd+a) selects all the nodes
  • Ctrl+d (and cmd+d) duplicates the selected nodes (moves )
  • Ctrl+node click (and cmd+node click) duplicates a node and makes a stack of duplicates
  • Ctrl+node drag (and cmd+node drag) duplicates a node in place
  • Alt+node drag detaches all connections from this node
  • We added an analytics section to increase transparency
  • Added reset to default to knob’s context menu
  • Added insert node after/before to handle’s context menu
  • Streamlined preset section tag/category selector: It is now flat (no scrolling) and the previously selected tag is automatically deselected
  • Fixed some stereo bugs that happen for example in a Panning-Filter-Signal Delay loop
  • Fixed some bugs related to pasting text – for example into the license key field or the save preset fields
  • Fixed bugs related to clicking handle resulting in unexpected edges