|
Sound Design Toolkit
078
Physically informed sound synthesis for everyday sounds
|
Data Structures | |
| struct | SDTComplex |
| Data structure containing the real and imaginary part of a complex number. More... | |
Typedefs | |
| typedef struct SDTComplex | SDTComplex |
| Data structure containing the real and imaginary part of a complex number. | |
| typedef struct SDTComplex | SDTComplex |
| Data structure containing the real and imaginary part of a complex number. | |
Functions | |
| SDTComplex | SDTComplex_car (double real, double imag) |
| Returns a complex number with the given real and imaginary parts. More... | |
| SDTComplex | SDTComplex_exp (double phase) |
| Returns a complex exponential with base e and given phase. More... | |
| double | SDTComplex_abs (SDTComplex a) |
| Returns the absolute value (magnitude) of a complex number. More... | |
| double | SDTComplex_angle (SDTComplex a) |
| Returns the angle (phase) of a complex number. More... | |
| SDTComplex | SDTComplex_conj (SDTComplex a) |
| Returns the complex conjugate of a complex number. More... | |
| SDTComplex | SDTComplex_add (SDTComplex a, SDTComplex b) |
| Returns the sum of two complex numbers. More... | |
| SDTComplex | SDTComplex_sub (SDTComplex a, SDTComplex b) |
| Returns the difference of two complex numbers. More... | |
| SDTComplex | SDTComplex_mult (SDTComplex a, SDTComplex b) |
| Returns the multiplication between two complex numbers. More... | |
| SDTComplex | SDTComplex_div (SDTComplex a, SDTComplex b) |
| Returns the division between two complex numbers. More... | |
| SDTComplex | SDTComplex_addReal (SDTComplex a, double b) |
| Returns the sum of a complex number and a real number. More... | |
| SDTComplex | SDTComplex_subReal (SDTComplex a, double b) |
| Returns the difference of a complex number and a real number. More... | |
| SDTComplex | SDTComplex_realSub (double a, SDTComplex b) |
| Returns the difference of a real number and a complex number. More... | |
| SDTComplex | SDTComplex_multReal (SDTComplex a, double b) |
| Returns the multiplication between a complex number and a real number. More... | |
| SDTComplex | SDTComplex_divReal (SDTComplex a, double b) |
| Returns the division between a complex number and a real number. More... | |
| SDTComplex | SDTComplex_realDiv (double a, SDTComplex b) |
| Returns the division between a real number and a complex number. More... | |
This module contains data structures and functions to perform basic operations with complex numbers.
| double SDTComplex_abs | ( | SDTComplex | a | ) |
Returns the absolute value (magnitude) of a complex number.
| [in] | a | Input value |
| SDTComplex SDTComplex_add | ( | SDTComplex | a, |
| SDTComplex | b | ||
| ) |
Returns the sum of two complex numbers.
| [in] | a | First operand |
| [in] | b | Second operand |
| SDTComplex SDTComplex_addReal | ( | SDTComplex | a, |
| double | b | ||
| ) |
Returns the sum of a complex number and a real number.
| [in] | a | Complex operand |
| [in] | b | Real operand |
| double SDTComplex_angle | ( | SDTComplex | a | ) |
Returns the angle (phase) of a complex number.
| [in] | a | Input value |
| SDTComplex SDTComplex_car | ( | double | real, |
| double | imag | ||
| ) |
Returns a complex number with the given real and imaginary parts.
| [in] | real | Real part |
| [in] | imag | Imaginary part |
| SDTComplex SDTComplex_conj | ( | SDTComplex | a | ) |
Returns the complex conjugate of a complex number.
| [in] | a | Input value |
| SDTComplex SDTComplex_div | ( | SDTComplex | a, |
| SDTComplex | b | ||
| ) |
Returns the division between two complex numbers.
| [in] | a | First operand |
| [in] | b | Second operand |
| SDTComplex SDTComplex_divReal | ( | SDTComplex | a, |
| double | b | ||
| ) |
Returns the division between a complex number and a real number.
| [in] | a | Complex operand |
| [in] | b | Real operand |
| SDTComplex SDTComplex_exp | ( | double | phase | ) |
Returns a complex exponential with base e and given phase.
| [in] | phase | Phase |
| SDTComplex SDTComplex_mult | ( | SDTComplex | a, |
| SDTComplex | b | ||
| ) |
Returns the multiplication between two complex numbers.
| [in] | a | First operand |
| [in] | b | Second operand |
| SDTComplex SDTComplex_multReal | ( | SDTComplex | a, |
| double | b | ||
| ) |
Returns the multiplication between a complex number and a real number.
| [in] | a | Complex operand |
| [in] | b | Real operand |
| SDTComplex SDTComplex_realDiv | ( | double | a, |
| SDTComplex | b | ||
| ) |
Returns the division between a real number and a complex number.
| [in] | a | Real operand |
| [in] | b | Complex operand |
| SDTComplex SDTComplex_realSub | ( | double | a, |
| SDTComplex | b | ||
| ) |
Returns the difference of a real number and a complex number.
| [in] | a | Real operand |
| [in] | b | Complex operand |
| SDTComplex SDTComplex_sub | ( | SDTComplex | a, |
| SDTComplex | b | ||
| ) |
Returns the difference of two complex numbers.
| [in] | a | First operand |
| [in] | b | Second operand |
| SDTComplex SDTComplex_subReal | ( | SDTComplex | a, |
| double | b | ||
| ) |
Returns the difference of a complex number and a real number.
| [in] | a | Complex operand |
| [in] | b | Real operand |