Programmer Guide/Command Reference/EVAL/hz2bark: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
:;'''bark2hz''': Because the above formula is not directly invertable, an iteration algorithm is used to convert the ''x''<sub>i,j</sub> from Bark to the result ''r''<sub>i,j</sub> in Hz. | :;'''bark2hz''': Because the above formula is not directly invertable, an iteration algorithm is used to convert the ''x''<sub>i,j</sub> from Bark to the result ''r''<sub>i,j</sub> in Hz. | ||
:Note: Both functions are also available in the expressions used in the [[Programmer_Guide/Command_Reference/NUM|NUM]] and [[Programmer_Guide/Command_Reference/INT|INT]] command. | :Note: Both functions are also available in the expressions used in the [[Programmer_Guide/Command_Reference/NUM|NUM]] and [[Programmer_Guide/Command_Reference/INT|INT]] command. | ||
;See also: [[../hz2mel|hz2mel, mel2hz]], [[../hz2erb|hz2erb, erb2hz]], [[../hz2cent|hz2cent, cent2hz]], [[../hth|hth]], [[../log2lin|lin2log, log2lin]], [[../hth|hth]] | |||
[[../#Functions|<function list>]] | |||
Revision as of 10:51, 21 April 2011
Convert all elements of x from Hertz to Bark and vice versa.
- Usage
hz2bark(x)
bark2hz(x)
- x
- a scalar, vector or matrix
- Result
- The result r has the same type as x and contains the converted elements of x.
- hz2bark
- Uses the algorithm published by Zwicker and Fastl (1990) to convert frequencies from Hz to Bark:
- ri,j = 13 * atan(0.76*xi,j/1000) + 3.5 * atan((xi,j/7500)^2)
- bark2hz
- Because the above formula is not directly invertable, an iteration algorithm is used to convert the xi,j from Bark to the result ri,j in Hz.
- Note: Both functions are also available in the expressions used in the NUM and INT command.
- See also
- hz2mel, mel2hz, hz2erb, erb2hz, hz2cent, cent2hz, hth, lin2log, log2lin, hth