LMMS
Loading...
Searching...
No Matches
nekobee_voice.c File Reference
#include <stdlib.h>
#include "nekobee_types.h"
#include "nekobee.h"
#include "nekobee_synth.h"
#include "nekobee_voice.h"

Go to the source code of this file.

Macros

#define _BSD_SOURCE   1
#define _SVID_SOURCE   1
#define _ISOC99_SOURCE   1

Functions

nekobee_voice_tnekobee_voice_new ()
void nekobee_voice_note_on (nekobee_synth_t *synth, nekobee_voice_t *voice, unsigned char key, unsigned char velocity)
static void nekobee_voice_set_release_phase (nekobee_voice_t *voice)
void nekobee_voice_remove_held_key (nekobee_synth_t *synth, unsigned char key)
void nekobee_voice_note_off (nekobee_synth_t *synth, nekobee_voice_t *voice, unsigned char key, unsigned char rvelocity)
void nekobee_voice_release_note (nekobee_synth_t *synth, nekobee_voice_t *voice)

Macro Definition Documentation

◆ _BSD_SOURCE

#define _BSD_SOURCE   1

◆ _ISOC99_SOURCE

#define _ISOC99_SOURCE   1

◆ _SVID_SOURCE

#define _SVID_SOURCE   1

Function Documentation

◆ nekobee_voice_new()

nekobee_voice_t * nekobee_voice_new ( )

◆ nekobee_voice_note_off()

void nekobee_voice_note_off ( nekobee_synth_t * synth,
nekobee_voice_t * voice,
unsigned char key,
unsigned char rvelocity )

◆ nekobee_voice_note_on()

void nekobee_voice_note_on ( nekobee_synth_t * synth,
nekobee_voice_t * voice,
unsigned char key,
unsigned char velocity )

◆ nekobee_voice_release_note()

void nekobee_voice_release_note ( nekobee_synth_t * synth,
nekobee_voice_t * voice )

◆ nekobee_voice_remove_held_key()

void nekobee_voice_remove_held_key ( nekobee_synth_t * synth,
unsigned char key )
inline

◆ nekobee_voice_set_release_phase()

void nekobee_voice_set_release_phase ( nekobee_voice_t * voice)
inlinestatic