This commit is contained in:
PoliEcho 2026-04-24 18:27:58 +02:00
commit cbed3f24a1
3 changed files with 12 additions and 1 deletions

3
pwm.c
View File

@ -2,6 +2,7 @@
#include <pico/types.h> #include <pico/types.h>
#include "const.h" #include "const.h"
#include "synth.h"
#include "pwm.h" #include "pwm.h"
@ -13,7 +14,7 @@ void pwm_isr(void) {
pwm_clear_irq(slice); pwm_clear_irq(slice);
// TODO: // TODO:
float sample = 0.0f; float sample = get_sample();
uint16_t level = (uint16_t)((sample + 1.0f) * 0.5f * 3400.0f); uint16_t level = (uint16_t)((sample + 1.0f) * 0.5f * 3400.0f);
pwm_set_chan_level(slice, chan, level); pwm_set_chan_level(slice, chan, level);

6
synth.cc Normal file
View File

@ -0,0 +1,6 @@
#include "synth.h"
float get_sample(void) {
return 0;
}

4
synth.h Normal file
View File

@ -0,0 +1,4 @@
#pragma once
float get_sample(void);