if (ts->debug && ts->debug_stream) {
if (map->freqs[0] <= 0) {
- fprintf(ts->debug_stream, "wait %d (%dms)\n", wait, wait / (ts->rate / 1000 / ts->channels ? ts->channels : 1));
+ fprintf(ts->debug_stream, "wait %d (%dms)\n", wait, wait / (ts->rate / 1000));
} else {
fprintf(ts->debug_stream, "Generate: (");
") [volume %0.2fdB; samples %d(%dms) x %d channel%s; wait %d(%dms); decay_factor %0.2fdB; decay_step %d(%dms); wrote %d bytes]\n",
ts->volume,
duration,
- duration / (ts->rate / 1000 / ts->channels ? ts->channels : 1),
+ duration / (ts->rate / 1000),
ts->channels,
ts->channels == 1 ? "" : "s",
wait,
- wait / (ts->rate / 1000 / ts->channels ? ts->channels : 1),
+ wait / (ts->rate / 1000),
ts->decay_factor,
ts->decay_step,
- ts->decay_step / (ts->rate / 1000 / ts->channels ? ts->channels : 1),
+ ts->decay_step / (ts->rate / 1000),
ts->samples * 2);
}
}
ts->rate = atoi(cur + 2);
break;
case 'd':
- ts->duration = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->duration = atoi(cur + 2) * (ts->rate / 1000);
break;
case 'v':
{
}
break;
case '>':
- ts->decay_step = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->decay_step = atoi(cur + 2) * (ts->rate / 1000);
ts->decay_direction = -1;
break;
case '<':
- ts->decay_step = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->decay_step = atoi(cur + 2) * (ts->rate / 1000);
ts->decay_direction = 1;
break;
case '+':
ts->decay_factor = (float)atof(cur + 2);
break;
case 'w':
- ts->wait = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->wait = atoi(cur + 2) * (ts->rate / 1000);
break;
case 'l':
ts->loops = atoi(cur + 2);
*next++ = '\0';
}
if (i == 0) {
- ts->tmp_duration = atoi(p) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->tmp_duration = atoi(p) * (ts->rate / 1000);
i++;
} else if (i == 1) {
- ts->tmp_wait = atoi(p) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->tmp_wait = atoi(p) * (ts->rate / 1000);
i++;
} else {
mymap.freqs[i++ - 2] = atof(p);
ts->rate = atoi(cur + 2);
break;
case 'd':
- ts->duration = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->duration = atoi(cur + 2) * (ts->rate / 1000);
break;
case 'v':
{
}
break;
case '>':
- ts->decay_step = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->decay_step = atoi(cur + 2) * (ts->rate / 1000);
ts->decay_direction = -1;
break;
case '<':
- ts->decay_step = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->decay_step = atoi(cur + 2) * (ts->rate / 1000);
ts->decay_direction = 1;
break;
case '+':
ts->decay_factor = (float)atof(cur + 2);
break;
case 'w':
- ts->wait = atoi(cur + 2) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->wait = atoi(cur + 2) * (ts->rate / 1000);
break;
case 'l':
ts->loops = atoi(cur + 2);
*next++ = '\0';
}
if (i == 0) {
- ts->tmp_duration = atoi(p) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->tmp_duration = atoi(p) * (ts->rate / 1000);
i++;
} else if (i == 1) {
- ts->tmp_wait = atoi(p) * (ts->rate / 1000 / ts->channels ? ts->channels : 1);
+ ts->tmp_wait = atoi(p) * (ts->rate / 1000);
i++;
} else {
mymap.freqs[i++ - 2] = atof(p);