Sound Byte Libs 29c5ff3
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
triangle_256.hpp
Go to the documentation of this file.
1// Generated by LUTE — do not edit
2// Table: triangle_256 (float32, 256 entries + 2 guard)
3#ifndef SBL_DSP_LUT_TRIANGLE_256_HPP
4#define SBL_DSP_LUT_TRIANGLE_256_HPP
5
6#include <cstdint>
7
8namespace sbl::dsp::lut {
9
10inline constexpr float triangle_256[258] = {
11 0.000000000e+00f, 1.562500000e-02f, 3.125000000e-02f, 4.687500000e-02f, 6.250000000e-02f, 7.812500000e-02f,
12 9.375000000e-02f, 1.093750000e-01f, 1.250000000e-01f, 1.406250000e-01f, 1.562500000e-01f, 1.718750000e-01f,
13 1.875000000e-01f, 2.031250000e-01f, 2.187500000e-01f, 2.343750000e-01f, 2.500000000e-01f, 2.656250000e-01f,
14 2.812500000e-01f, 2.968750000e-01f, 3.125000000e-01f, 3.281250000e-01f, 3.437500000e-01f, 3.593750000e-01f,
15 3.750000000e-01f, 3.906250000e-01f, 4.062500000e-01f, 4.218750000e-01f, 4.375000000e-01f, 4.531250000e-01f,
16 4.687500000e-01f, 4.843750000e-01f, 5.000000000e-01f, 5.156250000e-01f, 5.312500000e-01f, 5.468750000e-01f,
17 5.625000000e-01f, 5.781250000e-01f, 5.937500000e-01f, 6.093750000e-01f, 6.250000000e-01f, 6.406250000e-01f,
18 6.562500000e-01f, 6.718750000e-01f, 6.875000000e-01f, 7.031250000e-01f, 7.187500000e-01f, 7.343750000e-01f,
19 7.500000000e-01f, 7.656250000e-01f, 7.812500000e-01f, 7.968750000e-01f, 8.125000000e-01f, 8.281250000e-01f,
20 8.437500000e-01f, 8.593750000e-01f, 8.750000000e-01f, 8.906250000e-01f, 9.062500000e-01f, 9.218750000e-01f,
21 9.375000000e-01f, 9.531250000e-01f, 9.687500000e-01f, 9.843750000e-01f, 1.000000000e+00f, 9.843750000e-01f,
22 9.687500000e-01f, 9.531250000e-01f, 9.375000000e-01f, 9.218750000e-01f, 9.062500000e-01f, 8.906250000e-01f,
23 8.750000000e-01f, 8.593750000e-01f, 8.437500000e-01f, 8.281250000e-01f, 8.125000000e-01f, 7.968750000e-01f,
24 7.812500000e-01f, 7.656250000e-01f, 7.500000000e-01f, 7.343750000e-01f, 7.187500000e-01f, 7.031250000e-01f,
25 6.875000000e-01f, 6.718750000e-01f, 6.562500000e-01f, 6.406250000e-01f, 6.250000000e-01f, 6.093750000e-01f,
26 5.937500000e-01f, 5.781250000e-01f, 5.625000000e-01f, 5.468750000e-01f, 5.312500000e-01f, 5.156250000e-01f,
27 5.000000000e-01f, 4.843750000e-01f, 4.687500000e-01f, 4.531250000e-01f, 4.375000000e-01f, 4.218750000e-01f,
28 4.062500000e-01f, 3.906250000e-01f, 3.750000000e-01f, 3.593750000e-01f, 3.437500000e-01f, 3.281250000e-01f,
29 3.125000000e-01f, 2.968750000e-01f, 2.812500000e-01f, 2.656250000e-01f, 2.500000000e-01f, 2.343750000e-01f,
30 2.187500000e-01f, 2.031250000e-01f, 1.875000000e-01f, 1.718750000e-01f, 1.562500000e-01f, 1.406250000e-01f,
31 1.250000000e-01f, 1.093750000e-01f, 9.375000000e-02f, 7.812500000e-02f, 6.250000000e-02f, 4.687500000e-02f,
32 3.125000000e-02f, 1.562500000e-02f, 0.000000000e+00f, -1.562500000e-02f, -3.125000000e-02f, -4.687500000e-02f,
33 -6.250000000e-02f, -7.812500000e-02f, -9.375000000e-02f, -1.093750000e-01f, -1.250000000e-01f, -1.406250000e-01f,
34 -1.562500000e-01f, -1.718750000e-01f, -1.875000000e-01f, -2.031250000e-01f, -2.187500000e-01f, -2.343750000e-01f,
35 -2.500000000e-01f, -2.656250000e-01f, -2.812500000e-01f, -2.968750000e-01f, -3.125000000e-01f, -3.281250000e-01f,
36 -3.437500000e-01f, -3.593750000e-01f, -3.750000000e-01f, -3.906250000e-01f, -4.062500000e-01f, -4.218750000e-01f,
37 -4.375000000e-01f, -4.531250000e-01f, -4.687500000e-01f, -4.843750000e-01f, -5.000000000e-01f, -5.156250000e-01f,
38 -5.312500000e-01f, -5.468750000e-01f, -5.625000000e-01f, -5.781250000e-01f, -5.937500000e-01f, -6.093750000e-01f,
39 -6.250000000e-01f, -6.406250000e-01f, -6.562500000e-01f, -6.718750000e-01f, -6.875000000e-01f, -7.031250000e-01f,
40 -7.187500000e-01f, -7.343750000e-01f, -7.500000000e-01f, -7.656250000e-01f, -7.812500000e-01f, -7.968750000e-01f,
41 -8.125000000e-01f, -8.281250000e-01f, -8.437500000e-01f, -8.593750000e-01f, -8.750000000e-01f, -8.906250000e-01f,
42 -9.062500000e-01f, -9.218750000e-01f, -9.375000000e-01f, -9.531250000e-01f, -9.687500000e-01f, -9.843750000e-01f,
43 -1.000000000e+00f, -9.843750000e-01f, -9.687500000e-01f, -9.531250000e-01f, -9.375000000e-01f, -9.218750000e-01f,
44 -9.062500000e-01f, -8.906250000e-01f, -8.750000000e-01f, -8.593750000e-01f, -8.437500000e-01f, -8.281250000e-01f,
45 -8.125000000e-01f, -7.968750000e-01f, -7.812500000e-01f, -7.656250000e-01f, -7.500000000e-01f, -7.343750000e-01f,
46 -7.187500000e-01f, -7.031250000e-01f, -6.875000000e-01f, -6.718750000e-01f, -6.562500000e-01f, -6.406250000e-01f,
47 -6.250000000e-01f, -6.093750000e-01f, -5.937500000e-01f, -5.781250000e-01f, -5.625000000e-01f, -5.468750000e-01f,
48 -5.312500000e-01f, -5.156250000e-01f, -5.000000000e-01f, -4.843750000e-01f, -4.687500000e-01f, -4.531250000e-01f,
49 -4.375000000e-01f, -4.218750000e-01f, -4.062500000e-01f, -3.906250000e-01f, -3.750000000e-01f, -3.593750000e-01f,
50 -3.437500000e-01f, -3.281250000e-01f, -3.125000000e-01f, -2.968750000e-01f, -2.812500000e-01f, -2.656250000e-01f,
51 -2.500000000e-01f, -2.343750000e-01f, -2.187500000e-01f, -2.031250000e-01f, -1.875000000e-01f, -1.718750000e-01f,
52 -1.562500000e-01f, -1.406250000e-01f, -1.250000000e-01f, -1.093750000e-01f, -9.375000000e-02f, -7.812500000e-02f,
53 -6.250000000e-02f, -4.687500000e-02f, -3.125000000e-02f, -1.562500000e-02f, 0.000000000e+00f, 1.562500000e-02f
54};
55
56inline constexpr uint16_t triangle_256_size = 256;
57
58} // namespace sbl::dsp::lut
59
60#endif // SBL_DSP_LUT_TRIANGLE_256_HPP
Lookup table functions.
Definition lut.hpp:19
constexpr uint16_t triangle_256_size
uint16_t lookup_linear(const uint16_t *table, uint32_t phase)
Definition lut.hpp:39
constexpr float triangle_256[258]