You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Holger Wirtz 0b6e98d8aa Renamed src/synth_epiano.h to make clear what the source of this fantastic 7 months ago
examples/MDA_EP_SimplePlay Renamed src/synth_epiano.h to make clear what the source of this fantastic 7 months ago
src Renamed src/synth_epiano.h to make clear what the source of this fantastic 7 months ago
utility Initial checkin. 8 months ago
.gitignore Initial commit 8 months ago
LICENSE-GPL3.txt First running library version. 8 months ago
README.md getter methods added. 8 months ago
library.properties Several fixes and enhancments. 8 months ago

README.md

Synth_MDA_EPiano

EPiano synth (port of MDAEPiano) Teensy audio library

This library is the extraction of the MDA-EPiano sound engine from https://sourceforge.net/projects/mda-vst/

API:

void noteOn(int32_t note, int32_t velocity);
void noteOff(int32_t note);
bool processMidiController(uint8_t data1, uint8_t data2);
void setProgram(uint8_t program);
void resumeVoices();
void resetVoices(void);
void resetControllers(void);
void stopVoices(void);
void setDecay(float value);
float getDecay(void);
void setRelease(float value);
float getRelease(void);
void setHardness(float value);
float getHardness(void);
void setTreble(float value);
float getTreble(void);
void setPanTremolo(float value);
float getPanTremolo(void);
void setPanLFO(float value);
float getPanLFO(void);
void setVelocitySense(float value);
float getVelocitySense(void);
void setStereo(float value);
float getStereo(void);
void setPolyphony(uint8_t value);
uint8_t getPolyphony(void);
void setTune(float value);
float getTune(void);
void setDetune(float value);
float getDetune(void);
void setOverdrive(float value);
float getOverdrive(void);
void setVolume(float value);
float getVolume(void);
int32_t getActiveVoices(void);