- 104 Plaza Center Serekunda, The Gambia
- (+220) 4290383 / 7724021
- info@scoutgambia.org

The GuiFloatAbs SynthEdit module provides bidirectional absolute value for GUI floats. Rectifies negative numbers to positive. Both directions are calculating abs(x).

—-+————————————

| 1 | Displays absolute value of the argument.

| 2 | Automatically converts negative numbers into positive.

| 3 | Automatically converts positive numbers into negative.

| 4 | Automatically converts negative numbers into positive.

| 5 | Automatically converts positive numbers into negative.

| 6 | Automatically converts negative numbers into positive.

| 7 | Automatically converts positive numbers into negative.

| 8 | Automatically converts negative numbers into positive.

| 9 | Automatically converts positive numbers into negative.

| 10 | Automatically converts negative numbers into positive.

| 11 | Automatically converts positive numbers into negative.

| 12 | Automatically converts negative numbers into positive.

| 13 | Automatically converts positive numbers into negative.

| 14 | Automatically converts negative numbers into positive.

| 15 | Automatically converts positive numbers into negative.

| 16 | Automatically converts negative numbers into positive.

| 17 | Automatically converts positive numbers into negative.

| 18 | Automatically converts negative numbers into positive.

| 19 | Automatically converts positive numbers into negative.

| 20 | Automatically converts negative numbers into positive.

| 21 | Automatically converts negative numbers into positive.

| 22 | Automatically converts negative numbers into positive.

| 23 | Automatically converts negative numbers into positive.

| 24 | Automatically converts negative numbers into positive.

| 25 | Automatically converts negative numbers into positive.

| 26 | Automatically converts negative numbers into positive.

| 27 | Automatically converts negative numbers into positive.

| 28 | Automatically converts negative numbers into positive.

| 29 | Automatically converts negative numbers into positive.

| 30 | Automatically converts negative numbers into positive.

| 31 | Automatically converts negative numbers into positive.

| 32 | Automatically converts negative numbers into positive.

| 33 | Automatically converts negative numbers into positive.

| 34 | Automatically converts negative numbers into positive.

| 35 | Automatically converts negative numbers into positive.

| 36 | Automatically converts negative numbers into positive.

| 37 | Automatically converts negative numbers into positive.

| 38 | Automatically converts negative numbers into positive.

| 39 | Automatically converts negative numbers into positive.

| 40 | Automatically converts negative numbers into positive.

| 41 | Automatically converts negative numbers into positive.

| 42 | Automatically converts negative numbers into positive.

| 43 |

This is the absolute value GuiFloat. To do so it negates the value and adds the minimum value of the float. This is done on GUI inputs to the left. This module is connected in a track to the input track of the next module. As a result is possible to connect the output of this module with the input of the next module.

NOTE: This module uses an array of bytes (not floating-point values). Therefore, the value zero is not a special state.

The GuiFloatMax SynthEdit module provides bidirectional maximum of GUI floats. It uses the same direction as the GuiFloatAbs synthedit module.

GuiFloatMax Description:

This is the maximum value of the float. To do so it negates the value and adds the maximum value of the float. This is done on GUI inputs to the left. This module is connected in a track to the input track of the next module. As a result is possible to connect the output of this module with the input of the next module.

NOTE: This module uses an array of bytes (not floating-point values). Therefore, the value zero is not a special state.

The GuiFloatMin SynthEdit module provides bidirectional minimum of GUI floats. It uses the same direction as the GuiFloatAbs synthedit module.

GuiFloatMin Description:

This is the minimum value of the float. To do so it negates the value and adds the minimum value of the float. This is done on GUI inputs to the left. This module is connected in a track to the input track of the next module. As a result is possible to connect the output of this module with the input of the next module.

NOTE: This module uses an array of bytes (not floating-point values). Therefore, the value zero is not a special state.

The GuiDoubleAbs SynthEdit module provides bidirectional absolute value for GUI doubles. Rectifies negative numbers to positive. Both directions are calculating abs(x).

GuiDoubleAbs Description:

This is the absolute value GuiDouble. To do so it negates the value and adds the minimum value of the double. This is done on GUI inputs to the left. This module is connected in a track to the input track of the next module. As a result is possible to connect the output of this module with the input of the next module.

NOTE: This module uses

91bb86ccfa

I created this module using Oleg Ogorodniy’s tkSynth. So, this module comes in two variants depending on the variant used.

Algorithm and Variable Names

TimeSignature, Positions.nb, Positions.sig, Degree, Positions.Osc.

The algorithm is below:

TimeSignature: The current time signature of the note. Is its length. The lengths are: 1/4, 3/4, 5/4, etc. It is calculated on the note lengths and is not equal to the 4/4.

Positions.nb: The number of beats in the current beat group.

Positions.sig: The number of notes in the current beat group.

Degree: The number of degrees in the circle. Measured with from the center of the oscillator. The position is calculated using angle % 1. Cosine of the angle in a circle is represented with % 1.

Positions.Osc: The value of the current oscillator. Using this oscillator degrees are calculated.

The variables below are used for calculation and they are equal to the ones in the previous algorithm:

Positions.total: The sum of all the positions. It is equal to Positions.sig * Positions.nb.

Positions.beat: The beat of the current beat group. When it is 1 then the next beat is calculated.

Positions.tab: Tab is the current beat group.

Positions.o: Original oscillator. This is the oscillator which is being calculated.

Positions.st: St is the stumulator where the current value is saved when the note is ON.

Positions.sw: Stumulator is a temporary oscillator with a value saved in it. Stumulator is used in case of the original oscillator does not exist.

Positions.sg: Stumulator is a temporary oscillator with the saved value. It is used in case of the original oscillator is not created.

Positions.dg: The degrees of the current oscillator.

Positions.m1: The minus 1st oscillator. Is an oscillator which I created for calculating the minus values.

Positions.m2: The minus 2nd oscillator. Is an oscillator which I created for calculating the minus values.

Positions.m3: The minus 3rd oscillator. Is an oscill

GuiFloatAbs is a bidirectional user interface module that provides an absolute value for any GuiFloat.

This module is specifically designed for GUI float sub-modules.

GuiFloatAbs is particularly useful for any GUI float sub-module where an absolute value is required, but also where a reversed value is required to provide the absolute value. This module turns a negative value into a positive value, and turns a positive value into a negative value.

The modifies the GUI float’s position in the GUI so it will automatically move from -1.0 to 1.0, if it has a negative value.

If it has a positive value, it will automatically move from 1.0 to -1.0.

In addition, this module is particularly useful for GUI float sub-modules that are used for GUI position -1.0 to -2.0. There is no way to determine whether a GUI float is -1.0 to -2.0 without this module.

Overview:

The GuiFloatAbs SynthEdit module provides bidirectional absolute value for GUI floats. Rectifies negative numbers to positive. Both directions are calculating abs(x).

This module is particularly useful for any GUI float sub-module where an absolute value is required, but also where a reversed value is required to provide the absolute value. This module turns a negative value into a positive value, and turns a positive value into a negative value.

The modifies the GUI float’s position in the GUI so it will automatically move from -1.0 to 1.0, if it has a negative value.

If it has a positive value, it will automatically move from 1.0 to -1.0.

In addition, this module is particularly useful for GUI float sub-modules that are used for GUI position -1.0 to -2.0. There is no way to determine whether a GUI float is -1.0 to -2.0 without this module.

Table of contents:

1. General Syntax

2. Syntax

3. Commandline Syntax

4. Syntax for FXpGUI

5. Syntax for VES

6. Syntax for GUI Modules

8. Example Syntax

9. Syntax 1.0

10. Syntax 1.0 Specifications

11. Syntax 0.9

12. Syntax 0.8

13. Syntax 0.7

14. Syntax 0.6

Minimum:

OS: Windows 7, Windows 8, Windows 8.1

Processor: Intel Core 2 Duo E4500, AMD Athlon X2 64

Memory: 2 GB RAM

Graphics: NVidia GeForce 8600 GT or equivalent, ATI Radeon HD 3200 or equivalent

Hard Drive: 20 GB available space

Sound Card: DirectX compatible sound card, also compatible with x-fi sound cards

Additional Notes: 1 GB is recommended for graphics, but we have no problem with the small resolution. The file size is approximately 1.