| 185 | } |
| 186 | |
| 187 | int sp_create(sp_data ** spp) |
| 188 | { |
| 189 | *spp = (sp_data *) malloc(sizeof(sp_data)); |
| 190 | sp_data * sp = *spp; |
| 191 | sp->nchan = 1; |
| 192 | SPFLOAT * out = (SPFLOAT *) malloc(sizeof(SPFLOAT) * sp->nchan); |
| 193 | *out = 0; |
| 194 | sp->out = out; |
| 195 | sp->sr = 44100; |
| 196 | sp->len = 5 * sp->sr; |
| 197 | sp->pos = 0; |
| 198 | sp->rand = 0; |
| 199 | return 0; |
| 200 | } |
| 201 | |
| 202 | int sp_destroy(sp_data ** spp) |
| 203 | { |