Changeset 2449:82c407a5934d in roaraudio


Ignore:
Timestamp:
08/21/09 04:37:48 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added very basic structure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/include/ssynth.h

    r2447 r2449  
    2828#include <roaraudio.h> 
    2929 
     30#define SSYNTH_NOTES_MAX            16 
     31 
     32#define SSYNTH_STAGE_NONE            0 
     33#define SSYNTH_STAGE_UNUSED          SSYNTH_STAGE_NONE 
     34 
     35#define SSYNTH_POLY_KEYDOWN          0 
     36#define SSYNTH_POLY_KEYUP            1 
     37#define SSYNTH_POLY_POLYMAX          2 
     38 
     39#define SSYNTH_POLY_COEFF            4 
     40 
     41float ssynth_polys[SSYNTH_POLY_POLYMAX][SSYNTH_POLY_COEFF]; 
     42 
     43struct { 
     44 int enable; 
     45} ssynth_conf; 
     46 
     47struct { 
     48 int stream; 
     49 struct { 
     50  int stage; 
     51  char vv_down, vv_up; 
     52  struct roar_note_octave note; 
     53  struct roar_synth_state synth; 
     54  struct roar_fader_state fader; 
     55 } notes[SSYNTH_NOTES_MAX]; 
     56} g_ssynth; 
     57 
     58int ssynth_init_config(void); 
     59 
     60int ssynth_init (void); 
     61int ssynth_free (void); 
     62 
    3063#endif 
    3164 
Note: See TracChangeset for help on using the changeset viewer.