mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-09 06:46:36 +00:00
22 lines
481 B
Python
Executable File
22 lines
481 B
Python
Executable File
#!/usr/bin/env python
|
|
import math
|
|
import sys
|
|
|
|
SAMPLES = 100
|
|
VALUES_PER_LINE = 10
|
|
|
|
print ('''
|
|
// input signal: pre-computed sine wave, 160 Hz at 16000 kHz
|
|
static const int16_t sine_int16[] = {''')
|
|
items = 0
|
|
for sample in range(SAMPLES):
|
|
angle = (sample * 360.0) / SAMPLES
|
|
sine = math.sin(math.radians(angle))
|
|
rescaled = int(round(sine * 32767))
|
|
print ("%6d, " % rescaled),
|
|
items += 1
|
|
if items == VALUES_PER_LINE:
|
|
items = 0
|
|
print
|
|
print( "};")
|