jacku jacku 07.06.2023, 18:57:10 1 + Mirki, mam pytanie o sampling audio: jeśli chciałbym wygenerować w arduino impuls fali sinus, albo dla uproszczenia impuls funkcji y=x to powinienem:1. podzielić 1 sekundę na 44100 części2. wystartować timer3. po odmierzeniu 1 części zapisać do zmiennej wartość yi tak 44100 razy w loopieCzy to jest właściwe podejście? Wiem że są biblioteki ale chodzi mi o zasadę działania#elektronika #arduino
robekk1978 robekk1978 07.06.2023, 19:06:43 via Wykop 2 + zapytałem pani mądralińskiej :)@jacku: źródło: 351096622_641790117850061_6853871234065691812_n Pobierz
jacku jacku 07.06.2023, 22:10:34 via Wykop 0 + @robekk1978: w sumie tak, przeanalizowałem parę kodów z gita i tak to się robi. No dobra, potwierdzone
zetisdead zetisdead 08.06.2023, 18:17:03 via Wykop 1 + @jacku: zazwyczaj się tablicuje ćwiartkę sinusa (żeby nie marnować czasu procka na obliczenia) i potem wrzuca na DAC/PWM/etc (najlepiej przez DMA). Pozostałe ćwiartki robisz przez odwrócenie indeksacji tablicy, zmianę znaku na przeciwny.
1. podzielić 1 sekundę na 44100 części
2. wystartować timer
3. po odmierzeniu 1 części zapisać do zmiennej wartość y
i tak 44100 razy w loopie
Czy to jest właściwe podejście? Wiem że są biblioteki ale chodzi mi o zasadę działania
#elektronika #arduino
@jacku:
źródło: 351096622_641790117850061_6853871234065691812_n
Pobierz