Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ezfit:target_algorithms [2009/03/03 11:44] smayr |
ezfit:target_algorithms [2009/03/03 12:14] (current) smayr |
||
---|---|---|---|
Line 494: | Line 494: | ||
| 3000 | 44.15 | H83 | '' | | 3000 | 44.15 | H83 | '' | ||
| 4000 | 38.10 | I83 | '' | | 4000 | 38.10 | I83 | '' | ||
- | | 6000 | 46.00 | J83 | '' | + | | 6000 | 46.00 | J83 | '' |
| 8000 | 30.10 | K83 | '' | | 8000 | 30.10 | K83 | '' | ||
Line 628: | Line 628: | ||
SoftTargetLevel = 30; | SoftTargetLevel = 30; | ||
end | end | ||
- | else if ThreshFreq in [3000, 4000, 6000] then | + | else if ThreshFreq in [3000] then |
if (ThreshLevel < 80) | if (ThreshLevel < 80) | ||
SoftTargetLevel = (ThreshLevel / 2); | SoftTargetLevel = (ThreshLevel / 2); | ||
else if (ThreshLevel < 120) | else if (ThreshLevel < 120) | ||
SoftTargetLevel = 40; | SoftTargetLevel = 40; | ||
+ | end | ||
+ | else if ThreshFreq in [4000, 6000] then | ||
+ | if (ThreshLevel < 80) | ||
+ | SoftTargetLevel = (ThreshLevel / 2); | ||
+ | else if (ThreshLevel < 120) | ||
+ | SoftTargetLevel = 36; | ||
end | end | ||
end | end | ||
// Add High Frequencies compensation | // Add High Frequencies compensation | ||
- | if (ThreshFreq = 4000) | + | if (ThreshFreq = 4000) then |
- | | + | |
- | else if (ThreshFreq = 6000) | + | else if (ThreshFreq = 6000) then |
- | | + | |
end | end | ||
end; | end; | ||
Line 664: | Line 670: | ||
// Get Moderate Target Level | // Get Moderate Target Level | ||
if ThreshFreq in [250, 8000] then | if ThreshFreq in [250, 8000] then | ||
- | LoudTargetLevel | + | ModerateTargetLevel |
else | else | ||
- | if (ThreshLevel < 35) | + | if (ThreshLevel < 35) then |
ModerateTargetLevel = 0; | ModerateTargetLevel = 0; | ||
- | else if (ThreshLevel > 30) // FIXME There is overlap here, so something needs to be corrected !!! | + | else if (ThreshLevel > 30) then // FIXME There is overlap here, so something needs to be corrected !!! |
ModerateTargetLevel = (ThreshLevel - 3); | ModerateTargetLevel = (ThreshLevel - 3); | ||
end | end | ||
Line 698: | Line 704: | ||
| | ||
else if ThreshFreq in [500, 750, 1000, 1500, 2000] then | else if ThreshFreq in [500, 750, 1000, 1500, 2000] then | ||
- | if (ThreshLevel < = 40) | + | if (ThreshLevel < = 40) then |
LoudTargetLevel = 0; | LoudTargetLevel = 0; | ||
else | else | ||
Line 704: | Line 710: | ||
end | end | ||
else if ThreshFreq in [3000, 4000, 6000] then | else if ThreshFreq in [3000, 4000, 6000] then | ||
- | else if (ThreshLevel > 100) | + | else if (ThreshLevel > 100) then |
LoudTargetLevel = 32; | LoudTargetLevel = 32; | ||
- | else if (ThreshLevel < = 40) | + | else if (ThreshLevel < = 40) then |
LoudTargetLevel = 0; | LoudTargetLevel = 0; | ||
else | else | ||
Line 712: | Line 718: | ||
end | end | ||
// Add High Frequencies compensation | // Add High Frequencies compensation | ||
- | if (ThreshFreq = 6000) | + | if (ThreshFreq = 4000) then |
| | ||
- | else if (ThreshFreq = 8000) | + | else if (ThreshFreq = 6000) |
| | ||
end | end |