xypad theremin for LPC1768

Dependencies:   MODDMA mbed

wave.h

Committer:
exopiped
Date:
2016-03-14
Revision:
2:c5eeaf1c8e69
Parent:
0:8ee38453bad9

File content as of revision 2:c5eeaf1c8e69:

#ifndef WAVE_H
#define WAVE_H

#define WAVE_TYPE_FIRST    0
#define WAVE_TYPE_SAW      0
#define WAVE_TYPE_TRIANGLE 1
#define WAVE_TYPE_SQUARE   2
#define WAVE_TYPE_LAST     2
#define WAVE_TYPE_DEFAULT WAVE_TYPE_SAW
#define WAVE_SAMPLE_RATE   22050

void wave_init(void);
void wave_reset(void);
void wave_update(void);
int wave_nextval(unsigned freq);
bool wave_type_changed(void);
void wave_type_incr(void);
#endif