summaryrefslogtreecommitdiffstats
path: root/src/gen.h
diff options
context:
space:
mode:
authorgrm <grm@eyesin.space>2025-02-22 02:36:27 +0200
committergrm <grm@eyesin.space>2025-02-22 02:36:27 +0200
commit500b9a07b93d6cd3e771edc5698e06d163da60f1 (patch)
tree08aace91a7ec7600b254b986bf5458362dab33f3 /src/gen.h
parent04b3dbe0a339c42d7b2085bcd6149e9277d699a1 (diff)
downloadsynth-project-500b9a07b93d6cd3e771edc5698e06d163da60f1.tar.gz
synth-project-500b9a07b93d6cd3e771edc5698e06d163da60f1.tar.bz2
synth-project-500b9a07b93d6cd3e771edc5698e06d163da60f1.zip
a year of changes (web, better soundcard handling, biquad)
Diffstat (limited to 'src/gen.h')
-rw-r--r--src/gen.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/gen.h b/src/gen.h
new file mode 100644
index 0000000..64de944
--- /dev/null
+++ b/src/gen.h
@@ -0,0 +1,17 @@
+#ifndef GEN_H
+#define GEN_H
+
+#include "synth_engine.h"
+
+typedef struct {
+ osc_t ** osc;
+ int osci;
+ osc_t ** lfo;
+ int lfoi;
+ adsr_t ** asdr;
+ int adsri;
+} gen_t;
+
+float gen(synth_t * synth, midi_note_t * note, osc_t * osc, sample_rate);
+
+#endif /* GEN_H */