A modern, network-enabled music player platform built on Rockbox technology. rockboxd.tsiry-sandratraina.com
rust deno navidrome airplay libadwaita zig mpris snapcast mpd rockbox audio subsonic
2

Configure Feed

Select the types of activity you want to include in your feed.

rockboxd / apps / codecs / libgme / emutables.h
9.3 kB 210 lines
1#ifndef _EMUTABLES_H_ 2#define _EMUTABLES_H_ 3 4/* Precalculated emu2413 tables for use in Rockbox, 5 Calculated for 44Khz sampling rate */ 6 7#include "emutypes.h" 8 9static const e_uint16 sin_coeff[] = { 10 255, 203, 171, 152, 139, 129, 120, 11 113, 107, 102, 97, 92, 88, 85, 12 81, 78, 75, 72, 70, 67, 65, 13 63, 61, 59, 57, 55, 53, 52, 14 50, 48, 47, 45, 44, 43, 41, 15 40, 39, 38, 37, 35, 34, 33, 16 32, 31, 30, 29, 28, 28, 27, 17 26, 25, 24, 23, 23, 22, 21, 18 21, 20, 19, 19, 18, 17, 17, 19 16, 16, 15, 14, 14, 13, 13, 20 12, 12, 11, 11, 11, 10, 10, 21 9, 9, 8, 8, 8, 7, 7, 22 7, 6, 6, 6, 5, 5, 5, 23 4, 4, 4, 4, 3, 3, 3, 24 3, 2, 2, 2, 2, 2, 2, 25 1, 1, 1, 1, 1, 1, 1, 26 0, 0, 0, 0, 0, 0, 0, 27 0, 0, 0, 0, 0, 0, 0, 28 0, 0, 29}; 30 31static const e_int16 pm_coeff[] = { 32 256, 256, 256, 256, 256, 256, 256, 33 256, 256, 256, 256, 256, 256, 256, 34 256, 256, 256, 256, 256, 256, 256, 35 256, 256, 256, 256, 256, 256, 256, 36 256, 256, 256, 256, 257, 257, 257, 37 257, 257, 257, 257, 257, 257, 257, 38 257, 257, 257, 257, 257, 257, 257, 39 257, 257, 257, 257, 257, 257, 257, 40 257, 257, 257, 257, 257, 257, 257, 41 258, 258, 258, 257, 257, 257, 257, 42 257, 257, 257, 257, 257, 257, 257, 43 257, 257, 257, 257, 257, 257, 257, 44 257, 257, 257, 257, 257, 257, 257, 45 257, 257, 257, 257, 257, 257, 256, 46 256, 256, 256, 256, 256, 256, 256, 47 256, 256, 256, 256, 256, 256, 256, 48 256, 256, 256, 256, 256, 256, 256, 49 256, 256, 256, 256, 256, 256, 256, 50 256, 256, 256, 255, 255, 255, 255, 51 255, 255, 255, 255, 255, 255, 255, 52 255, 255, 255, 255, 255, 255, 255, 53 255, 255, 255, 255, 255, 255, 255, 54 255, 255, 255, 255, 255, 255, 254, 55 254, 254, 254, 254, 254, 254, 254, 56 254, 254, 254, 254, 254, 254, 254, 57 254, 254, 254, 254, 254, 254, 254, 58 254, 254, 254, 254, 254, 254, 254, 59 254, 254, 254, 253, 254, 254, 254, 60 254, 254, 254, 254, 254, 254, 254, 61 254, 254, 254, 254, 254, 254, 254, 62 254, 254, 254, 254, 254, 254, 254, 63 254, 254, 254, 254, 254, 254, 254, 64 254, 255, 255, 255, 255, 255, 255, 65 255, 255, 255, 255, 255, 255, 255, 66 255, 255, 255, 255, 255, 255, 255, 67 255, 255, 255, 255, 255, 255, 255, 68 255, 255, 255, 255, 69}; 70 71static const e_int8 am_coeff[] = { 72 13, 13, 13, 13, 13, 14, 14, 73 14, 14, 14, 15, 15, 15, 15, 74 15, 16, 16, 16, 16, 16, 17, 75 17, 17, 17, 17, 18, 18, 18, 76 18, 18, 19, 19, 19, 19, 19, 77 20, 20, 20, 20, 20, 21, 21, 78 21, 21, 21, 22, 22, 22, 22, 79 22, 23, 23, 23, 23, 23, 24, 80 24, 24, 24, 24, 25, 25, 25, 81 25, 26, 25, 25, 25, 25, 24, 82 24, 24, 24, 24, 23, 23, 23, 83 23, 23, 22, 22, 22, 22, 22, 84 21, 21, 21, 21, 21, 20, 20, 85 20, 20, 20, 19, 19, 19, 19, 86 19, 18, 18, 18, 18, 18, 17, 87 17, 17, 17, 17, 16, 16, 16, 88 16, 16, 15, 15, 15, 15, 15, 89 14, 14, 14, 14, 14, 13, 13, 90 13, 13, 13, 12, 12, 12, 12, 91 11, 11, 11, 11, 11, 10, 10, 92 10, 10, 10, 9, 9, 9, 9, 93 9, 8, 8, 8, 8, 8, 7, 94 7, 7, 7, 7, 6, 6, 6, 95 6, 6, 5, 5, 5, 5, 5, 96 4, 4, 4, 4, 4, 3, 3, 97 3, 3, 3, 2, 2, 2, 2, 98 2, 1, 1, 1, 1, 1, 0, 99 0, 0, 0, 0, 0, 0, 0, 100 0, 1, 1, 1, 1, 1, 2, 101 2, 2, 2, 2, 3, 3, 3, 102 3, 3, 4, 4, 4, 4, 4, 103 5, 5, 5, 5, 5, 6, 6, 104 6, 6, 6, 7, 7, 7, 7, 105 7, 8, 8, 8, 8, 8, 9, 106 9, 9, 9, 9, 10, 10, 10, 107 10, 10, 11, 11, 11, 11, 11, 108 12, 12, 12, 12, 109}; 110 111static const e_int16 db2lin_coeff[] = { 112 255, 249, 244, 239, 233, 228, 224, 113 219, 214, 209, 205, 201, 196, 192, 114 188, 184, 180, 176, 172, 169, 165, 115 162, 158, 155, 151, 148, 145, 142, 116 139, 136, 133, 130, 127, 125, 122, 117 119, 117, 114, 112, 109, 107, 105, 118 102, 100, 98, 96, 94, 92, 90, 119 88, 86, 84, 82, 81, 79, 77, 120 76, 74, 72, 71, 69, 68, 66, 121 65, 64, 62, 61, 60, 58, 57, 122 56, 55, 53, 52, 51, 50, 49, 123 48, 47, 46, 45, 44, 43, 42, 124 41, 40, 39, 38, 38, 37, 36, 125 35, 34, 34, 33, 32, 32, 31, 126 30, 30, 29, 28, 28, 27, 27, 127 26, 25, 25, 24, 24, 23, 23, 128 22, 22, 21, 21, 20, 20, 19, 129 19, 19, 18, 18, 17, 17, 17, 130 16, 16, 16, 15, 15, 15, 14, 131 14, 14, 13, 13, 13, 12, 12, 132 12, 12, 11, 11, 11, 11, 10, 133 10, 10, 10, 10, 9, 9, 9, 134 9, 8, 8, 8, 8, 8, 8, 135 7, 7, 7, 7, 7, 7, 6, 136 6, 6, 6, 6, 6, 6, 5, 137 5, 5, 5, 5, 5, 5, 5, 138 5, 4, 4, 4, 4, 4, 4, 139 4, 4, 4, 4, 3, 3, 3, 140 3, 3, 3, 3, 3, 3, 3, 141 3, 3, 3, 2, 2, 2, 2, 142 2, 2, 2, 2, 2, 2, 2, 143 2, 2, 2, 2, 2, 2, 2, 144 2, 1, 1, 1, 1, 1, 1, 145 1, 1, 1, 1, 1, 1, 1, 146 1, 1, 1, 1, 1, 1, 1, 147 1, 1, 1, 1, 1, 1, 1, 148 1, 1, 1, 1, 1, 0, 0, 149 0, 0, 0, 0, 0, 0, 0, 150 0, 0, 0, 0, 0, 0, 0, 151 0, 0, 0, 0, 0, 0, 0, 152 0, 0, 0, 0, 0, 0, 0, 153 0, 0, 0, 0, 0, 0, 0, 154 0, 0, 0, 0, 0, 0, 0, 155 0, 0, 0, 0, 0, 0, 0, 156 0, 0, 0, 0, 0, 0, 0, 157 0, 0, 0, 0, 0, 0, 0, 158 0, 0, 0, 0, 0, 0, 0, 159 0, 0, 0, 0, 0, 0, 0, 160 0, 0, 0, 0, 0, 0, 0, 161 0, 0, 0, 0, 0, 0, 0, 162 0, 0, 0, 0, 0, 0, 0, 163 0, 0, 0, 0, 0, 0, 0, 164 0, 0, 0, 0, 0, 0, 0, 165 0, 0, 0, 0, 0, 0, 0, 166 0, 0, 0, 0, 0, 0, 0, 167 0, 0, 0, 0, 0, 0, 0, 168 0, 0, 0, 0, 0, 0, 0, 169 0, 0, 0, 0, 0, 0, 0, 170 0, 0, 0, 0, 0, 0, 0, 171 0, 0, 0, 0, 0, 0, 0, 172 0, 0, 0, 0, 0, 0, 0, 173 0, 0, 0, 0, 0, 0, 0, 174 0, 0, 0, 0, 0, 0, 0, 175 0, 0, 0, 0, 0, 0, 0, 176 0, 0, 0, 0, 0, 0, 0, 177 0, 0, 0, 0, 0, 0, 0, 178 0, 0, 0, 0, 0, 0, 0, 179 0, 0, 0, 0, 0, 0, 0, 180 0, 0, 0, 0, 0, 0, 0, 181 0, 0, 0, 0, 0, 0, 0, 182 0, 0, 0, 0, 0, 0, 0, 183 0, 0, 0, 0, 0, 0, 0, 184 0, 0, 0, 0, 0, 0, 0, 185 0, 186}; 187 188static const e_uint16 ar_adjust_coeff[] = { 189 127, 108, 98, 90, 84, 80, 75, 190 72, 69, 66, 64, 61, 59, 57, 191 56, 54, 52, 51, 49, 48, 47, 192 45, 44, 43, 42, 41, 40, 39, 193 38, 37, 36, 36, 35, 34, 33, 194 33, 32, 31, 30, 30, 29, 29, 195 28, 27, 27, 26, 26, 25, 24, 196 24, 23, 23, 22, 22, 21, 21, 197 21, 20, 20, 19, 19, 18, 18, 198 17, 17, 17, 16, 16, 15, 15, 199 15, 14, 14, 14, 13, 13, 13, 200 12, 12, 12, 11, 11, 11, 10, 201 10, 10, 9, 9, 9, 9, 8, 202 8, 8, 7, 7, 7, 7, 6, 203 6, 6, 6, 5, 5, 5, 4, 204 4, 4, 4, 4, 3, 3, 3, 205 3, 2, 2, 2, 2, 1, 1, 206 1, 1, 1, 0, 0, 0, 0, 207 0, 208}; 209 210#endif