Flux-Audio / hysteresis

3 stars 0 forks source link

Hysteresis v0.3.1

Categories: meta-plugin, circuit modelling

Update Notice

Version v0.3.x is incompatible with v0.2.x! Presets cannot be ported. Make sure to backup any old instances of v0.2.x if you don't want your projects to break.

You will notice that the majority of the controls have been removed since the last version, this is because I am making new plugins to explore some of the more esoteric aspects of the previous versions of this plugin, while I wanted to make the interface of this plugin quite simple. The concept of magnetic hysteresis is now the only topic of interest for this plugin.

A full changelist is at the bottom of this document.

Installation

Disclaimer: this plugin will only work on 64-bit windows machines! \ Download the .dll file in the bin/ directory and place it into your DAW's VST folder. Previous versions of the plugin are also available, in case you need them.

Compiling The Source Code

Note: you don't need to compile the source code if you just want to use the plugin, just download the .dll. \ Make sure you have Cargo installed on your computer (the Rust compiler). Then in the root of the repository run cargo build. Once Cargo is done building, there should be a HYSTERESIS_v0_3_0.dll file in the newly created debug/ directory. Place this file into your DAW's VST folder.

What is Hysteresis?

HYSTERESIS is a plugin modelling how magnetic materials (such as transformer cores and magnetic tape), react to an incoming magnetic field. In essence, HYSTERESIS is a form of saturation that is dependent on the previous states of magnetization.

In simpler terms, HYSTERESIS is a weird in-between saturation and strange unpredictable filtering. It is a major component of what makes analog circuits sound "warm".

This is not a tape emulation, this is more of a test plugin, to develop physical modelling methods, that I can use in larger projects. This is one plugin in a series of "meta-plugins", which are very simple plugins that I develop as stepping stones to build more complex plugins in the future. For example, HYSTERESIS will be used in modelling tape and transformer saturation for a tape-deck simulator.

Controls Explained

Changelist

v0.3.1

Known Bugs

For a detailed list, see the issues tab.