summaryrefslogtreecommitdiffstats
path: root/src/synth_engine.h
diff options
context:
space:
mode:
authorgrm <grm@eyesin.space>2025-03-02 13:53:54 +0200
committergrm <grm@eyesin.space>2025-03-02 13:53:54 +0200
commit9847614871e861c216425b95a8300dba37b0f6e6 (patch)
treef319cc5ebd58d2247d546a3c2149ce85559be6d8 /src/synth_engine.h
parentd5e9beaf5cc38c0e57bbc555a6e3054f3bf000d8 (diff)
downloadsynth-project-9847614871e861c216425b95a8300dba37b0f6e6.tar.gz
synth-project-9847614871e861c216425b95a8300dba37b0f6e6.tar.bz2
synth-project-9847614871e861c216425b95a8300dba37b0f6e6.zip
Also improve midi and add tt for templating
Diffstat (limited to 'src/synth_engine.h')
-rw-r--r--src/synth_engine.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/synth_engine.h b/src/synth_engine.h
index 21e427c..f771073 100644
--- a/src/synth_engine.h
+++ b/src/synth_engine.h
@@ -22,6 +22,11 @@ typedef struct soundcard_t {
int id;
} soundcard_t;
+typedef struct midi_device_t {
+ char name[2048];
+ int id;
+} midi_device_t;
+
typedef struct lfo_t {
float freq;
float amp;
@@ -136,7 +141,7 @@ typedef struct {
int sound_active;
soundcard_t soundcard;
- int midi_device_id;
+ midi_device_t midi_device;
synth_viz viz;