1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
extern "C" NoteSkel* create_note(int n, float v,program_t &prg, jack_nframes_t pf, fixed_t pb, int prg_no, float vol_fac)
{
if (wave==NULL)
throw string("FATAL: trying to create a new note from a shared object without initalizing\n"
" the object first! this should /never/ happen, please contact the developer");
return new Note(n,v,prg,pf,pb,prg_no,vol_fac);
}
extern "C" void init_vars(int sr, int fupfr, int envupfr, fixed_t **w, fixed_t **clfo, output_note_func_t* out_n, IntToStr_func_t* its)
{
samp_rate=sr;
filter_update_frames=fupfr;
envelope_update_frames=envupfr;
wave=w;
curr_lfo=clfo;
IntToStr=its;
output_note=out_n;
}
|