Perfomix

From ZynthianWiki
Revision as of 11:37, 30 December 2024 by Gitnob (talk | contribs)
Jump to navigation Jump to search

1 Perfomix

Automated build-up audio effects with looper function. Original code: https://github.com/gitnob/Perfomix .

When you start the build-up effect, the (optionally looped) audio is sent through a customizable sequence of effects:

  1. Distortion (Frequency shifter, Distortion, Wavefolder)
  2. Amplitude modulation (Stutter, Ping pong stutter, Panning of stereo signal)
  3. Filtering (Low pass, High pass, band pass, notch, flanger, phaser - could be used parallel)
  4. Delay (adjustable ping pong)
  5. Reverb

These effects are modulated during a build-up sequence, the length of which can be choosen. The result is for example an audio loop which is sent through a closing low pass filter during the length of the build-up. Mostly usable for transitions, because the looper plays instead of the original signal, and you can change the instrument parameters of the original audio signal during the transition. At the end of the transition you switch back to original sound. There is also an extra noise source with an extra low pass setting to be added to the build-up loop, for example to add some more interest into the build-up.

The following image shows the audio signal flow, together with the influence of the build-up automation. audio signal flow and automation variable influence

Blue lines show the audio signal flow. A cross-fader knob and a cross-fader switch enables the audio input flow through the audio effects. The noise source is, or added to the mangled audio signal after the flanger/phaser effect, or is also sent through the audio effects.

Green lines represent the tempo syncing options of the audio looper and the build-up automation. The tempo by default is synced to the hosts tempo, but it's possible to manually choose another tempo.

The red lines represent the influence of the build-up automation, which is started by the cross-fader switch or by the cross-fader knob with a very small threshold value. As soon as the build-up is started an internal variable is used, which has a value from 0-100 %. If, for example, the build-up sequence length is set to 16 beats and the style is set to "up+hold", this variable continuously changes the value from 0 to 100 % during 16 beats, and keeps it's value at 100 %. If the style is set to "up+repeat", it does not keep the variable value, but starts again at 0 % after 16 beats. If the style is set to "manual", the value of the "Manual FX" knob is used instead of the automation variable.

This is, why for example there is a "Freq Min" and "Freq Max" knob in the "Low Pass" section. The minimum value represents the low pass filter frequency if the automation variable is 0 %, the maximum value represents the low pass filter frequency if it is 100 %. Some effects behave different (see below in the details).

2 Short tutorials

The following four videos (fast pacing!) show the basic usage of the plugin:

tbd (link to videos into the forum? github?)

3 Detailed description

tbd (every page of the zynthian screen with explanation of the knob's meaning)