24 lines
506 B
Haxe
24 lines
506 B
Haxe
package aura.utils;
|
|
|
|
import kha.arrays.Float32Array;
|
|
|
|
class TestSignals {
|
|
/**
|
|
Fill the given `array` with a signal that represents a DC or 0Hz signal.
|
|
**/
|
|
public static inline function fillDC(array: Float32Array) {
|
|
for (i in 0...array.length) {
|
|
array[i] = (i == 0) ? 0.0 : 1.0;
|
|
}
|
|
}
|
|
|
|
/**
|
|
Fill the given `array` with a single unit impulse.
|
|
**/
|
|
public static inline function fillUnitImpulse(array: Float32Array) {
|
|
for (i in 0...array.length) {
|
|
array[i] = (i == 0) ? 1.0 : 0.0;
|
|
}
|
|
}
|
|
}
|