LMMS
Loading...
Searching...
No Matches
nekobee_synth.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <pthread.h>
#include "nekobee.h"
#include "nekobee_synth.h"
#include "nekobee_voice.h"

Go to the source code of this file.

Functions

void nekobee_synth_all_voices_off (nekobee_synth_t *synth)
void nekobee_synth_note_off (nekobee_synth_t *synth, unsigned char key, unsigned char rvelocity)
void nekobee_synth_all_notes_off (nekobee_synth_t *synth)
void nekobee_synth_note_on (nekobee_synth_t *synth, unsigned char key, unsigned char velocity)
void nekobee_synth_update_volume (nekobee_synth_t *synth)
void nekobee_synth_control_change (nekobee_synth_t *synth, unsigned int param, signed int value)
void nekobee_synth_init_controls (nekobee_synth_t *synth)
void nekobee_synth_render_voices (nekobee_synth_t *synth, float *out, unsigned long sample_count, int do_control_update)

Function Documentation

◆ nekobee_synth_all_notes_off()

void nekobee_synth_all_notes_off ( nekobee_synth_t * synth)

◆ nekobee_synth_all_voices_off()

void nekobee_synth_all_voices_off ( nekobee_synth_t * synth)

◆ nekobee_synth_control_change()

void nekobee_synth_control_change ( nekobee_synth_t * synth,
unsigned int param,
signed int value )

◆ nekobee_synth_init_controls()

void nekobee_synth_init_controls ( nekobee_synth_t * synth)

◆ nekobee_synth_note_off()

void nekobee_synth_note_off ( nekobee_synth_t * synth,
unsigned char key,
unsigned char rvelocity )

◆ nekobee_synth_note_on()

void nekobee_synth_note_on ( nekobee_synth_t * synth,
unsigned char key,
unsigned char velocity )

◆ nekobee_synth_render_voices()

void nekobee_synth_render_voices ( nekobee_synth_t * synth,
float * out,
unsigned long sample_count,
int do_control_update )

◆ nekobee_synth_update_volume()

void nekobee_synth_update_volume ( nekobee_synth_t * synth)