Add Waveform Options to Isochronic Modulator Plug-in

Better late than never :wink:
Here’s the complete “Isochronic Modulator Plugin” with options for different pulse shapes.

A little bit of documentation:

The name of this effect is “IsoMod 2”

Description:

A variable tremolo type plugin that creates low frequency volume pulses. The modulation frequency (speed) and depth transform gradually from the initial settings to the final settings. The default pulse (“Trapezoid”) is a modified square wave. See below for details of pulse shape selection.

The effect is typically applied to a single tone to create isochronic tones. The author supplies the plugin only as a demonstration of audio processing without endorsing or claiming any relevance to the theory or practice of brainwave entrainment.

Controls:

Pulse type: [choice: Trapezoid, Triangle, Sine. Default: Trapezoid]. (see below).
Pulse shape variation: [0 to 100. Default: 50]. (see below).
Pulse width: [1 to 100. Default 30]. The width of the pulse as a percentage of the time between consecutive pulses.
Initial Modulation Frequency: [1 to 20 Hz. Default 7 Hz]. This is the initial “speed” (pulses per second) at which the pulses occur.
Final Modulation Frequency: [1 to 20 Hz. Default 2 Hz]. This is the “speed” at the end of the selection.
Initial Modulation Depth: [0 to 100 %. Default 50 %]. This controls the difference between the high level of the pulse, and the low level between pulse. When set to 100 %, the processed sound is muted to silence between pulses. At 0 % there is no difference between pulse amplitude and the amplitude between pulses.
Final Modulation Depth: [0 to 100 %. Default 50 %]

Pulse shapes:

Pulses may be one of three basic types: Trapezoid, Triangle or Sine. Each of these types has a range of variations (0 to 100). The default variation is set as 50.

Trapezoid: When “Pulse shape variation” is set to zero, the pulse rises almost instantly to the maximum level, then remains at that level for the duration of the pulse before dropping rapidly back to the lower level. As the “variation” setting is increased, the “slope” at the start and end of the pulse becomes more gradual, thus the pulse shape becomes trapezoid. At 100 % the pulse rises over half the pulse width, then falls over the other half, thus produces a triangle pulse (a trapezoid with a top-side length of zero).

Triangle The default “Triangle” pulse rises over half the pulse width, then falls over the other half. At lower variation settings (slider to the left), the triangle is biased to the left, causing the pulse to rise rapidly and fall gradually. At higher variation settings (slider to the right), the triangle is biased to the right, causing the pulse to rise gradually and fall rapidly.


Sine The default “Sine” pulse rises and falls smoothly in a bell-shape. At lower variation settings (slider to the left), the pulse is biased to the left, causing the pulse to rise rapidly and fall gradually. At higher variation settings (slider to the right), the pulse is biased to the right, causing the pulse to rise gradually and fall rapidly.
isomod2.ny (2.8 KB)
If you try this plugin, please post feedback in this topic.