sust wip
This commit is contained in:
parent
804e1cb738
commit
906ea67f75
2 changed files with 30 additions and 0 deletions
0
sust.c
Normal file
0
sust.c
Normal file
30
sust.h
Normal file
30
sust.h
Normal file
|
@ -0,0 +1,30 @@
|
|||
#pragma once
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <stddef.h>
|
||||
|
||||
enum sust_mode {
|
||||
MODE_Sustain,
|
||||
MODE_Sostenuto
|
||||
};
|
||||
|
||||
struct sust {
|
||||
enum sust_mode mode;
|
||||
bool recording;
|
||||
bool playing;
|
||||
|
||||
size_t idx;
|
||||
float * buf;
|
||||
};
|
||||
|
||||
|
||||
void sust_init(
|
||||
struct sust * sust
|
||||
);
|
||||
|
||||
void sust_process(
|
||||
struct sust * sust,
|
||||
size_t frame_size,
|
||||
float const * in,
|
||||
float * out
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue