aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
aiff_a.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
aiff_a.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
aiff_a.c:  char *output_filename = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, strlen(input_filename) + 5);
aiff_a.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Output %s", dpm.name);
aiff_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
aiff_a.c:      return auto_aiff_output_open(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename);
aq.c:    if((tmdy_struct->output->play_mode)->encoding & PE_MONO)
aq.c:    if((tmdy_struct->output->play_mode)->encoding & PE_16BIT)
aq.c:    dq = (tmdy_struct->output->play_mode)->rate * MAX_FILLED_TIME * bps;
aq.c:    bt = (double)bs / bps / (tmdy_struct->output->play_mode)->rate;
aq.c:	bt = (double)bs / bps / (tmdy_struct->output->play_mode)->rate;
aq.c:    if((tmdy_struct->output->play_mode)->encoding & PE_MONO)
aq.c:    if((tmdy_struct->output->play_mode)->encoding & PE_16BIT)
aq.c:	(tmdy_struct->aq->Bps) = 2 * ch;
aq.c:	(tmdy_struct->aq->Bps) = ch;
aq.c:    if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_GETFRAGSIZ, &(tmdy_struct->aq->bucket_size)) == -1)
aq.c:	(tmdy_struct->aq->bucket_size) = audio_buffer_size * (tmdy_struct->aq->Bps);
aq.c:    (tmdy_struct->aq->bucket_time) = (double)(tmdy_struct->aq->bucket_size) / (tmdy_struct->aq->Bps) / (tmdy_struct->output->play_mode)->rate;
aq.c:	if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_GETQSIZ, &(tmdy_struct->aq->device_qsize)) == -1)
aq.c:	    (tmdy_struct->aq->device_qsize) = estimate_queue_size(tmdy_struct);
aq.c:	if((tmdy_struct->aq->bucket_size) * 2 > (tmdy_struct->aq->device_qsize)) {
aq.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
aq.c:	  (tmdy_struct->aq->device_qsize) = 0;
aq.c:	  (tmdy_struct->aq->device_qsize) -= (tmdy_struct->aq->device_qsize) % (tmdy_struct->aq->Bps); /* Round Bps */
aq.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
aq.c:		    "Audio device queue size: %d bytes", (tmdy_struct->aq->device_qsize));
aq.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
aq.c:		    (tmdy_struct->aq->bucket_size), (int)((tmdy_struct->aq->bucket_time) * 1000 + 0.5));
aq.c:	(tmdy_struct->aq->device_qsize) = 0;
aq.c:	if((tmdy_struct->aq->base_buckets))
aq.c:	    free((tmdy_struct->aq->base_buckets)[0].data);
aq.c:	    free((tmdy_struct->aq->base_buckets));
aq.c:	    (tmdy_struct->aq->base_buckets) = NULL;
aq.c:	(tmdy_struct->aq->nbuckets) = 0;
aq.c:    (tmdy_struct->aq->aq_add_count) = 0;
aq.c:    nb = (int)(soft_buff_time / (tmdy_struct->aq->bucket_time));
aq.c:	(tmdy_struct->aq->aq_start_count) = 0;
aq.c:	(tmdy_struct->aq->aq_start_count) = (int32)(fill_start_time * (tmdy_struct->output->play_mode)->rate);
aq.c:    (tmdy_struct->aq->aq_fill_buffer_flag) = ((tmdy_struct->aq->aq_start_count) > 0);
aq.c:    if((tmdy_struct->aq->nbuckets) != nb)
aq.c:	(tmdy_struct->aq->nbuckets) = nb;
aq.c:    nullsound = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, (tmdy_struct->aq->bucket_size));
aq.c:    memset(nullsound, 0, (tmdy_struct->aq->bucket_size));
aq.c:    if((tmdy_struct->output->play_mode)->encoding & (PE_ULAW|PE_ALAW))
aq.c:	general_output_convert(tmdy_struct, (int32 *)nullsound, (tmdy_struct->aq->bucket_size)/(tmdy_struct->aq->Bps));
aq.c:    tb = (tmdy_struct->output->play_mode)->rate * (tmdy_struct->aq->Bps) * TEST_SPARE_RATE;
aq.c:    max_qbytes = (tmdy_struct->output->play_mode)->rate * MAX_FILLED_TIME * (tmdy_struct->aq->Bps);
aq.c:    chunktime = (double)(tmdy_struct->aq->bucket_size) / (tmdy_struct->aq->Bps) / (tmdy_struct->output->play_mode)->rate;
aq.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG,
aq.c:	(tmdy_struct->output->play_mode)->output_data(tmdy_struct, nullsound, (tmdy_struct->aq->bucket_size));
aq.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_DISCARD, NULL);
aq.c:    if((tmdy_struct->aq->bucket_size) * 2 > qbytes)
aq.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NOISY,
aq.c:	    (tmdy_struct->aq->bucket_size) = audio_buffer_size * (tmdy_struct->aq->Bps);
aq.c:	    return 2 * audio_buffer_size * (tmdy_struct->aq->Bps);
aq.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG,
aq.c:	(tmdy_struct->aq->bucket_size) /= 2;
aq.c:    (tmdy_struct->aq->play_counter) += nbytes / (tmdy_struct->aq->Bps);
aq.c:	if(i > (tmdy_struct->aq->bucket_size))
aq.c:	    i = (tmdy_struct->aq->bucket_size);
aq.c:	if((tmdy_struct->output->play_mode)->output_data(tmdy_struct, buff, i) == -1)
aq.c:    if(!((tmdy_struct->output->play_mode)->flag & PF_PCM_STREAM))
aq.c:	if(!(tmdy_struct->aq->aq_fill_buffer_flag))
aq.c:    (tmdy_struct->aq->aq_add_count) += count;
aq.c:    if((tmdy_struct->aq->device_qsize) == 0)
aq.c:      return (tmdy_struct->output->play_mode)->output_data(tmdy_struct, buff, nbytes);
aq.c:    (tmdy_struct->aq->aq_fill_buffer_flag) = ((tmdy_struct->aq->aq_add_count) <= (tmdy_struct->aq->aq_start_count));
aq.c:    if(!(tmdy_struct->aq->aq_fill_buffer_flag))
aq.c:    if(!(tmdy_struct->controls->ctl)->trace_playing)
aq.c:	    if((tmdy_struct->aq->head) && (tmdy_struct->aq->head)->len == (tmdy_struct->aq->bucket_size))
aq.c:	    (tmdy_struct->aq->aq_fill_buffer_flag) = 0;
aq.c:    tmdy_struct->miditrace->trace_loop(tmdy_struct);
aq.c:	tmdy_struct->miditrace->trace_loop(tmdy_struct);
aq.c:	(tmdy_struct->aq->aq_fill_buffer_flag) = 0;
aq.c:    if((tmdy_struct->aq->base_buckets))
aq.c:	free((tmdy_struct->aq->base_buckets)[0].data);
aq.c:	free((tmdy_struct->aq->base_buckets));
aq.c:	(tmdy_struct->aq->base_buckets) = NULL;
aq.c:    (tmdy_struct->aq->base_buckets) = (AudioBucket *)tmdy_struct->common->safe_malloc(tmdy_struct, (tmdy_struct->aq->nbuckets) * sizeof(AudioBucket));
aq.c:    base = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, (tmdy_struct->aq->nbuckets) * (tmdy_struct->aq->bucket_size));
aq.c:    for(i = 0; i < (tmdy_struct->aq->nbuckets); i++)
aq.c:	(tmdy_struct->aq->base_buckets)[i].data = base + i * (tmdy_struct->aq->bucket_size);
aq.c:    if((tmdy_struct->aq->head) == NULL)
aq.c:    if(aq_output_data(tmdy_struct, (tmdy_struct->aq->head)->data, (tmdy_struct->aq->bucket_size)) == -1)
aq.c:    tmp = (tmdy_struct->aq->head);
aq.c:    (tmdy_struct->aq->head) = (tmdy_struct->aq->head)->next;
aq.c:    if((tmdy_struct->aq->head) == NULL || (tmdy_struct->aq->head)->len != (tmdy_struct->aq->bucket_size) || !IS_STREAM_TRACE)
aq.c:    nfills = (aq_fillable(tmdy_struct) * (tmdy_struct->aq->Bps)) / (tmdy_struct->aq->bucket_size);
aq.c:	if((tmdy_struct->aq->head) == NULL || (tmdy_struct->aq->head)->len != (tmdy_struct->aq->bucket_size))
aq.c:	if(aq_output_data(tmdy_struct, (tmdy_struct->aq->head)->data, (tmdy_struct->aq->bucket_size)) == -1)
aq.c:	tmp = (tmdy_struct->aq->head);
aq.c:	(tmdy_struct->aq->head) = (tmdy_struct->aq->head)->next;
aq.c:    if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_GETSAMPLES, &s) != -1)
aq.c:	if((tmdy_struct->aq->play_counter))
aq.c:	    (tmdy_struct->aq->play_start_time) = get_current_calender_time(tmdy_struct);
aq.c:	    (tmdy_struct->aq->play_offset_counter) = s;
aq.c:	    (tmdy_struct->aq->play_counter) = 0;
aq.c:    if((tmdy_struct->aq->play_counter) == 0)
aq.c:	(tmdy_struct->aq->play_start_time) = realtime;
aq.c:	return (tmdy_struct->aq->play_offset_counter);
aq.c:    es = (tmdy_struct->output->play_mode)->rate * (realtime - (tmdy_struct->aq->play_start_time));
aq.c:    if(es >= (tmdy_struct->aq->play_counter))
aq.c:	(tmdy_struct->aq->play_offset_counter) += (tmdy_struct->aq->play_counter);
aq.c:	(tmdy_struct->aq->play_counter) = 0;
aq.c:	(tmdy_struct->aq->play_start_time) = realtime;
aq.c:	return (tmdy_struct->aq->play_offset_counter);
aq.c:    return (int32)es + (tmdy_struct->aq->play_offset_counter);
aq.c:    if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_GETFILLED, &filled) != -1)
aq.c:    if((tmdy_struct->aq->play_counter) == 0)
aq.c:	(tmdy_struct->aq->play_start_time) = realtime;
aq.c:    es = (tmdy_struct->output->play_mode)->rate * (realtime - (tmdy_struct->aq->play_start_time));
aq.c:    if(es >= (tmdy_struct->aq->play_counter))
aq.c:	(tmdy_struct->aq->play_offset_counter) += (tmdy_struct->aq->play_counter);
aq.c:	(tmdy_struct->aq->play_counter) = 0;
aq.c:	(tmdy_struct->aq->play_start_time) = realtime;
aq.c:    return (tmdy_struct->aq->play_counter) - (int32)es;
aq.c:    for(cur = (tmdy_struct->aq->head); cur != NULL; cur = cur->next)
aq.c:    return bytes / (tmdy_struct->aq->Bps);
aq.c:    if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_GETFILLABLE, &fillable) != -1)
aq.c:    return (tmdy_struct->aq->device_qsize) / (tmdy_struct->aq->Bps) - aq_filled(tmdy_struct);
aq.c:    ratio = (double)aq_filled(tmdy_struct) * (tmdy_struct->aq->Bps) / (tmdy_struct->aq->device_qsize);
aq.c:    return (tmdy_struct->aq->device_qsize) / (tmdy_struct->aq->Bps);
aq.c:    while((tmdy_struct->aq->head))
aq.c:	if((tmdy_struct->aq->head)->len < (tmdy_struct->aq->bucket_size))
aq.c:	    memset ((tmdy_struct->aq->head)->data + (tmdy_struct->aq->head)->len, 0, (tmdy_struct->aq->bucket_size) - (tmdy_struct->aq->head)->len);
aq.c:	    (tmdy_struct->aq->head)->len = (tmdy_struct->aq->bucket_size);
aq.c:	tmdy_struct->miditrace->trace_loop(tmdy_struct);
aq.c:	rc = tmdy_struct->playmidi->check_apply_control(tmdy_struct);
aq.c:	    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_DISCARD, NULL);
aq.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_OUTPUT_FINISH, NULL);
aq.c:    (tmdy_struct->aq->aq_add_count) = 0;
aq.c:	tmdy_struct->miditrace->trace_flush(tmdy_struct);
aq.c:	if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_DISCARD, NULL) != -1)
aq.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
aq.c:	(tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_FLUSH, NULL);
aq.c:	(tmdy_struct->aq->play_counter) = (tmdy_struct->aq->play_offset_counter) = 0;
aq.c:    timeout_expect = t + (double)aq_filled(tmdy_struct) / (tmdy_struct->output->play_mode)->rate;
aq.c:	rc = tmdy_struct->playmidi->check_apply_control(tmdy_struct);
aq.c:	    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_DISCARD, NULL);
aq.c:	more_trace = tmdy_struct->miditrace->trace_loop(tmdy_struct);
aq.c:    tmdy_struct->miditrace->trace_flush(tmdy_struct);
aq.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_FLUSH, NULL);
aq.c:    if((tmdy_struct->aq->device_qsize) == 0 ||
aq.c:       (trace_wait = tmdy_struct->miditrace->trace_wait_samples(tmdy_struct)) == 0)
aq.c:    wait_samples = ((tmdy_struct->aq->device_qsize) / (tmdy_struct->aq->Bps)) / 5; /* 20% */
aq.c:    usleep((unsigned int)((double)wait_samples / (tmdy_struct->output->play_mode)->rate * 1000000.0));
aq.c:    if(!(tmdy_struct->aq->nbuckets)) {
aq.c:      (tmdy_struct->output->play_mode)->output_data(tmdy_struct, (char *)buf, n);
aq.c:    if((tmdy_struct->aq->head) == NULL)
aq.c:	(tmdy_struct->aq->head) = (tmdy_struct->aq->tail) = next_allocated_bucket(tmdy_struct);
aq.c:	if((tmdy_struct->aq->tail)->len == (tmdy_struct->aq->bucket_size))
aq.c:	    if((tmdy_struct->aq->head) == NULL)
aq.c:		(tmdy_struct->aq->head) = (tmdy_struct->aq->tail) = b;
aq.c:		(tmdy_struct->aq->tail) = (tmdy_struct->aq->tail)->next = b;
aq.c:	i = (tmdy_struct->aq->bucket_size) - (tmdy_struct->aq->tail)->len;
aq.c:	memcpy((tmdy_struct->aq->tail)->data + (tmdy_struct->aq->tail)->len, buf + total, i);
aq.c:	(tmdy_struct->aq->tail)->len += i;
aq.c:    (tmdy_struct->aq->allocated_bucket_list) = NULL;
aq.c:    for(i = 0; i < (tmdy_struct->aq->nbuckets); i++)
aq.c:	reuse_audio_bucket(tmdy_struct, &(tmdy_struct->aq->base_buckets)[i]);
aq.c:    (tmdy_struct->aq->head) = (tmdy_struct->aq->tail) = NULL;
aq.c:    (tmdy_struct->aq->aq_fill_buffer_flag) = ((tmdy_struct->aq->aq_start_count) > 0);
aq.c:    (tmdy_struct->aq->play_counter) = (tmdy_struct->aq->play_offset_counter) = 0;
aq.c:    if((tmdy_struct->aq->allocated_bucket_list) == NULL)
aq.c:    b = (tmdy_struct->aq->allocated_bucket_list);
aq.c:    (tmdy_struct->aq->allocated_bucket_list) = (tmdy_struct->aq->allocated_bucket_list)->next;
aq.c:    bucket->next = (tmdy_struct->aq->allocated_bucket_list);
aq.c:    (tmdy_struct->aq->allocated_bucket_list) = bucket;
aq.c:	aq_ex=(aq_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(aq_ex_t));
au_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
au_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
au_a.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
au_a.c:  char *output_filename = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, strlen(input_filename) + 5);
au_a.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Output %s", dpm.name);
au_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
au_a.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
au_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
au_a.c:      return auto_au_output_open(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename);
common.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Can't open.");
common.c:  PathList *plp=(tmdy_struct->common->pathlist);
common.c:  tmdy_struct->common->open_file_noise_mode = noise_mode;
common.c:        (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Attempted to open nameless file.");
common.c:  strncpy(tmdy_struct->common->current_filename, url_unexpand_home_dir(tmdy_struct, name), 1023);
common.c:  tmdy_struct->common->current_filename[1023]='\0';
common.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Trying to open %s", tmdy_struct->common->current_filename);
common.c:  if ((tf=try_to_open(tmdy_struct, tmdy_struct->common->current_filename, decompress)))
common.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
common.c:		      tmdy_struct->common->current_filename, strerror(errno));
common.c:	*tmdy_struct->common->current_filename=0;
common.c:	    strcpy(tmdy_struct->common->current_filename, plp->path);
common.c:	    if(!IS_PATH_SEP(tmdy_struct->common->current_filename[l-1]) &&
common.c:	       tmdy_struct->common->current_filename[l-1] != '#' &&
common.c:		strcat(tmdy_struct->common->current_filename, PATH_STRING);
common.c:	strcat(tmdy_struct->common->current_filename, name);
common.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
common.c:		      "Trying to open %s", tmdy_struct->common->current_filename);
common.c:	if ((tf=try_to_open(tmdy_struct, tmdy_struct->common->current_filename, decompress)))
common.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
common.c:			  tmdy_struct->common->current_filename, strerror(errno));
common.c:  *tmdy_struct->common->current_filename=0;
common.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s", name,
common.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
common.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
common.c:    if( (tmdy_struct->output->play_mode) != NULL &&
common.c:    	(tmdy_struct->output->play_mode)->fd != -1)
common.c:	(tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_DISCARD, NULL);
common.c:	(tmdy_struct->output->play_mode)->close_output(tmdy_struct);
common.c:    (tmdy_struct->controls->ctl)->close(tmdy_struct);
common.c:    tmdy_struct->wrd->wrdt->close(tmdy_struct);
common.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
common.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
common.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
common.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
common.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
common.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL, "Sorry. Couldn't alloc memory.");
common.c:    for(cur = (tmdy_struct->common->pathlist); cur; prev = cur, cur = cur->next)
common.c:	    (tmdy_struct->common->pathlist) = (tmdy_struct->common->pathlist)->next;
common.c:    plp->next = (tmdy_struct->common->pathlist);
common.c:    (tmdy_struct->common->pathlist) = plp;
common.c:  cur = (tmdy_struct->common->pathlist);
common.c:    if (cur == &(tmdy_struct->common->defaultpathlist)) {
common.c:  (tmdy_struct->common->pathlist) = &(tmdy_struct->common->defaultpathlist);
common.c:  (tmdy_struct->common->pathlist) = NULL;
common.c:	ocode = tmdy_struct->common->output_text_code;
common.c:	mode = tmdy_struct->common->output_text_code;
common.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
common.c:    (tmdy_struct->common->open_file_noise_mode) = OF_NORMAL;
effect.c:	tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
effect.c:	tmdy_struct->reverb->init_ch_delay(tmdy_struct);
effect.c:	tmdy_struct->reverb->init_ch_chorus(tmdy_struct);
effect.c:	tmdy_struct->reverb->init_eq(tmdy_struct);
effect.c:	tmdy_struct->reverb->init_insertion_effect(tmdy_struct);
effect.c:	if ((tmdy_struct->output->play_mode)->encoding & PE_MONO)
effect.c:	if ((tmdy_struct->timidity_main->effect_lr_mode) == 0 || (tmdy_struct->timidity_main->effect_lr_mode) == 1 || (tmdy_struct->timidity_main->effect_lr_mode) == 2)
effect.c:		b = (tmdy_struct->timidity_main->effect_lr_mode);
effect.c:	backoff = 2 * (int) ((tmdy_struct->output->play_mode)->rate * (tmdy_struct->timidity_main->effect_lr_delay_msec) / 1000.0);
effect.c:			turn_counter = SIDE_CONTI_SEC * (tmdy_struct->output->play_mode)->rate;
effect.c:					turn_counter = (CHANGE_SEC / 2.0) * (tmdy_struct->output->play_mode)->rate;
effect.c:					turn_counter = SIDE_CONTI_SEC * (tmdy_struct->output->play_mode)->rate;
effect.c:					turn_counter = (CHANGE_SEC / 2.0) * (tmdy_struct->output->play_mode)->rate;
effect.c:					turn_counter = (CHANGE_SEC / 2.0) * (tmdy_struct->output->play_mode)->rate;
effect.c:					turn_counter = SIDE_CONTI_SEC * (tmdy_struct->output->play_mode)->rate;
effect.c:	memset(tmdy_struct->aq->ns_z0, 0, sizeof(tmdy_struct->aq->ns_z0));
effect.c:	memset(tmdy_struct->aq->ns_z1, 0, sizeof(tmdy_struct->aq->ns_z0));
effect.c:	if ((tmdy_struct->output->play_mode)->encoding & PE_16BIT)
effect.c:	tmdy_struct->aq->ns9_order = 9;
effect.c:	for (i = 0; i < tmdy_struct->aq->ns9_order; i++)
effect.c:		tmdy_struct->aq->ns9_c[i] = TIM_FSCALE(ns9_coef[i], 24);
effect.c:	memset(tmdy_struct->aq->ns9_ehl, 0, sizeof(tmdy_struct->aq->ns9_ehl));
effect.c:	memset(tmdy_struct->aq->ns9_ehr, 0, sizeof(tmdy_struct->aq->ns9_ehr));
effect.c:	tmdy_struct->aq->ns9_histposl = tmdy_struct->aq->ns9_histposr = 8;
effect.c:	tmdy_struct->aq->ns9_r1l = tmdy_struct->aq->ns9_r2l = tmdy_struct->aq->ns9_r1r = tmdy_struct->aq->ns9_r2r = 0;
effect.c:	if (tmdy_struct->playmidi->opt_reverb_control && ((tmdy_struct->output->play_mode)->encoding & PE_MONO))
effect.c:		tmdy_struct->reverb->do_mono_reverb(tmdy_struct, buf, count);
effect.c:	if (tmdy_struct->playmidi->opt_reverb_control < 0 || tmdy_struct->playmidi->opt_chorus_control < 0) {
effect.c:		tmdy_struct->reverb->set_dry_signal(tmdy_struct, buf,2 * count);
effect.c:		if (tmdy_struct->playmidi->opt_chorus_control < 0)
effect.c:			tmdy_struct->reverb->set_ch_chorus(tmdy_struct, buf, 2 * count, -tmdy_struct->playmidi->opt_chorus_control);
effect.c:		if (tmdy_struct->playmidi->opt_reverb_control < 0)
effect.c:			tmdy_struct->reverb->set_ch_reverb(tmdy_struct, buf, 2 * count, -tmdy_struct->playmidi->opt_reverb_control);
effect.c:		tmdy_struct->reverb->mix_dry_signal(tmdy_struct, buf, 2 * count);
effect.c:		if (tmdy_struct->playmidi->opt_chorus_control < 0)
effect.c:			tmdy_struct->reverb->do_ch_chorus(tmdy_struct, buf, 2 * count);
effect.c:		if (tmdy_struct->playmidi->opt_reverb_control < 0)
effect.c:			tmdy_struct->reverb->do_ch_reverb(tmdy_struct, buf, 2 * count);
effect.c:	if (! ((tmdy_struct->output->play_mode)->encoding & (PE_16BIT | PE_ULAW | PE_ALAW)))
effect.c:	else if ((tmdy_struct->output->play_mode)->encoding & PE_16BIT)
effect.c:	switch (tmdy_struct->aq->noise_sharp_type) {
effect.c:		ll = lp[i] + ns_tap_0 * tmdy_struct->aq->ns_z0[0] + ns_tap_1 * tmdy_struct->aq->ns_z0[1]
effect.c:				+ ns_tap_2 * tmdy_struct->aq->ns_z0[2] + ns_tap_3 * tmdy_struct->aq->ns_z0[3];
effect.c:		tmdy_struct->aq->ns_z0[3] = tmdy_struct->aq->ns_z0[2], tmdy_struct->aq->ns_z0[2] = tmdy_struct->aq->ns_z0[1], tmdy_struct->aq->ns_z0[1] = tmdy_struct->aq->ns_z0[0];
effect.c:		tmdy_struct->aq->ns_z0[0] = ll - l * (1U << (32 - 8 - GUARD_BITS));
effect.c:		if ((tmdy_struct->output->play_mode)->encoding & PE_MONO)
effect.c:		ll = lp[i] + ns_tap_0 * tmdy_struct->aq->ns_z1[0] + ns_tap_1 * tmdy_struct->aq->ns_z1[1]
effect.c:				+ ns_tap_2 * tmdy_struct->aq->ns_z1[2] + ns_tap_3 * tmdy_struct->aq->ns_z1[3];
effect.c:		tmdy_struct->aq->ns_z1[3] = tmdy_struct->aq->ns_z1[2], tmdy_struct->aq->ns_z1[2] = tmdy_struct->aq->ns_z1[1], tmdy_struct->aq->ns_z1[1] = tmdy_struct->aq->ns_z1[0];
effect.c:		tmdy_struct->aq->ns_z1[0] = ll - l * (1U << (32 - 8 - GUARD_BITS));
effect.c:	switch (tmdy_struct->aq->noise_sharp_type) {
effect.c:		ll = lp[i] + ns_tap_0 * tmdy_struct->aq->ns_z0[0] + ns_tap_1 * tmdy_struct->aq->ns_z0[1]
effect.c:				+ ns_tap_2 * tmdy_struct->aq->ns_z0[2] + ns_tap_3 * tmdy_struct->aq->ns_z0[3];
effect.c:		tmdy_struct->aq->ns_z0[3] = tmdy_struct->aq->ns_z0[2], tmdy_struct->aq->ns_z0[2] = tmdy_struct->aq->ns_z0[1], tmdy_struct->aq->ns_z0[1] = tmdy_struct->aq->ns_z0[0];
effect.c:		tmdy_struct->aq->ns_z0[0] = ll - l * (1U << (32 - 16 - GUARD_BITS));
effect.c:		if ((tmdy_struct->output->play_mode)->encoding & PE_MONO)
effect.c:		ll = lp[i] + ns_tap_0 * tmdy_struct->aq->ns_z1[0] + ns_tap_1 * tmdy_struct->aq->ns_z1[1]
effect.c:				+ ns_tap_2 * tmdy_struct->aq->ns_z1[2] + ns_tap_3 * tmdy_struct->aq->ns_z1[3];
effect.c:		tmdy_struct->aq->ns_z1[3] = tmdy_struct->aq->ns_z1[2], tmdy_struct->aq->ns_z1[2] = tmdy_struct->aq->ns_z1[1], tmdy_struct->aq->ns_z1[1] = tmdy_struct->aq->ns_z1[0];
effect.c:		tmdy_struct->aq->ns_z1[0] = ll - l * (1U << (32 - 16 - GUARD_BITS));
effect.c:		tmdy_struct->aq->ns9_r2l = tmdy_struct->aq->ns9_r1l;
effect.c:		tmdy_struct->aq->ns9_r1l = frand(tmdy_struct);
effect.c:		sample = lp[i] - imuldiv24(tmdy_struct->aq->ns9_c[8], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 8])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[7], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 7])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[6], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 6])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[5], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 5])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[4], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 4])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[3], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 3])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[2], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 2])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[1], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 1])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[0], tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl]);
effect.c:		sample = lp[i] - tmdy_struct->aq->ns9_coef[8] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 8]
effect.c:				- tmdy_struct->aq->ns9_coef[7] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 7]
effect.c:				- tmdy_struct->aq->ns9_coef[6] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 6]
effect.c:				- tmdy_struct->aq->ns9_coef[5] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 5]
effect.c:				- tmdy_struct->aq->ns9_coef[4] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 4]
effect.c:				- tmdy_struct->aq->ns9_coef[3] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 3]
effect.c:				- tmdy_struct->aq->ns9_coef[2] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 2]
effect.c:				- tmdy_struct->aq->ns9_coef[1] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 1]
effect.c:				- tmdy_struct->aq->ns9_coef[0] * tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl];
effect.c:				+ ((tmdy_struct->aq->ns9_r1l - tmdy_struct->aq->ns9_r2l) >> 30);
effect.c:		tmdy_struct->aq->ns9_histposl = my_mod(tmdy_struct, (tmdy_struct->aq->ns9_histposl + 8), tmdy_struct->aq->ns9_order);
effect.c:		tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl + 9] = tmdy_struct->aq->ns9_ehl[tmdy_struct->aq->ns9_histposl] = output - sample;
effect.c:		tmdy_struct->aq->ns9_r2r = tmdy_struct->aq->ns9_r1r;
effect.c:		tmdy_struct->aq->ns9_r1r = frand(tmdy_struct);
effect.c:		sample = lp[i] - imuldiv24(tmdy_struct->aq->ns9_c[8], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 8])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[7], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 7])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[6], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 6])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[5], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 5])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[4], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 4])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[3], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 3])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[2], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 2])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[1], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 1])
effect.c:				- imuldiv24(tmdy_struct->aq->ns9_c[0], tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr]);
effect.c:		sample = lp[i] - tmdy_struct->aq->ns9_coef[8] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 8]
effect.c:				- tmdy_struct->aq->ns9_coef[7] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 7]
effect.c:				- tmdy_struct->aq->ns9_coef[6] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 6]
effect.c:				- tmdy_struct->aq->ns9_coef[5] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 5]
effect.c:				- tmdy_struct->aq->ns9_coef[4] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 4]
effect.c:				- tmdy_struct->aq->ns9_coef[3] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 3]
effect.c:				- tmdy_struct->aq->ns9_coef[2] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 2]
effect.c:				- tmdy_struct->aq->ns9_coef[1] * tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 1]
effect.c:				- tmdy_struct->aq->ns9_coef[0]*tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr];
effect.c:				+ ((tmdy_struct->aq->ns9_r1r - tmdy_struct->aq->ns9_r2r) >> 30);
effect.c:		tmdy_struct->aq->ns9_histposr = my_mod(tmdy_struct, (tmdy_struct->aq->ns9_histposr + 8), tmdy_struct->aq->ns9_order);
effect.c:		tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr + 9] = tmdy_struct->aq->ns9_ehr[tmdy_struct->aq->ns9_histposr] = output - sample;
filter.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
filter.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Antialiasing: Fsample=%iKHz",
filter.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Antialiasing: cutoff=%f%%",
filter.c:    temp = (int16 *)tmdy_struct->common->safe_malloc(tmdy_struct, 2 * data_length);
filter.c:	filter_ex=(filter_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(filter_ex_t));
freq.c:		    tmdy_struct->freq->chord_table[type][subtype][i])
freq.c:    tmdy_struct->freq->floatdata = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, length * sizeof(float));
freq.c:	tmdy_struct->freq->floatdata[i] = origdata[i];
freq.c:       good tmdy_struct->freq->cepstrum weighting */
freq.c:    tmdy_struct->freq->floatdata = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->freq->floatdata, newlength * sizeof(float));
freq.c:	memset(tmdy_struct->freq->floatdata + length, 0, (newlength - length) * sizeof(float));
freq.c:	tmdy_struct->freq->floatdata = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->freq->floatdata, (length + padding) * sizeof(float));
freq.c:	memset(tmdy_struct->freq->floatdata + length, 0, padding * sizeof(float));
freq.c:    /* calculate sin/cos and tmdy_struct->freq->fft1_bin_to_pitch tables */
freq.c:    if (length != tmdy_struct->freq->oldfftsize)
freq.c:        if (tmdy_struct->freq->oldfftsize > 0)
freq.c:            free(tmdy_struct->freq->magdata);
freq.c:            free(tmdy_struct->freq->logmagdata);
freq.c:            free(tmdy_struct->freq->cepstrum);
freq.c:            free(tmdy_struct->freq->ip);
freq.c:            free(tmdy_struct->freq->w);
freq.c:            free(tmdy_struct->freq->fft1_bin_to_pitch);
freq.c:        tmdy_struct->freq->magdata = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, length * sizeof(float));
freq.c:        tmdy_struct->freq->logmagdata = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, length * sizeof(float));
freq.c:        tmdy_struct->freq->cepstrum = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, length * sizeof(float));
freq.c:        tmdy_struct->freq->ip = (int *) tmdy_struct->common->safe_malloc(tmdy_struct, 2 + sqrt(length) * sizeof(int));
freq.c:        *tmdy_struct->freq->ip = 0;
freq.c:        tmdy_struct->freq->w = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, (length >> 1) * sizeof(float));
freq.c:        tmdy_struct->freq->fft1_bin_to_pitch = tmdy_struct->common->safe_malloc(tmdy_struct, (length >> 1) * sizeof(float));
freq.c:            tmdy_struct->freq->fft1_bin_to_pitch[i] = assign_pitch_to_freq(tmdy_struct, i * f0);
freq.c:    tmdy_struct->freq->oldfftsize = length;
freq.c:    memset(tmdy_struct->freq->pitchmags, 0, 129 * sizeof(float));
freq.c:    memset(tmdy_struct->freq->pitchbins, 0, 129 * sizeof(double));
freq.c:    memset(tmdy_struct->freq->pitchbins_cepstrum, 0, 129 * sizeof(double));
freq.c:    memset(tmdy_struct->freq->logmagdata, 0, length * sizeof(float));
freq.c:    maxoffset = rate / tmdy_struct->freq->pitch_freq_table[LOWEST_PITCH] + 2;
freq.c:    rdft(tmdy_struct, length, 1, tmdy_struct->freq->floatdata, tmdy_struct->freq->ip, tmdy_struct->freq->w);
freq.c:	mag = tmdy_struct->freq->floatdata[i++];
freq.c:	mag += tmdy_struct->freq->floatdata[i] * tmdy_struct->freq->floatdata[i];
freq.c:	tmdy_struct->freq->magdata[i >> 1] = sqrt(mag);
freq.c:	mag = tmdy_struct->freq->magdata[i];
freq.c:	pitch = tmdy_struct->freq->fft1_bin_to_pitch[i];
freq.c:	tmdy_struct->freq->pitchbins[pitch] += mag;
freq.c:	if (mag > tmdy_struct->freq->pitchmags[pitch])
freq.c:	    tmdy_struct->freq->pitchmags[pitch] = mag;
freq.c:	sum = tmdy_struct->freq->pitchbins[i];
freq.c:	if (tmdy_struct->freq->pitchbins[i] / maxsum < 0.1 || tmdy_struct->freq->pitchmags[i] / maxmag < 0.2)
freq.c:	    tmdy_struct->freq->pitchbins[i] = 0;
freq.c:    for (i = LOWEST_PITCH; tmdy_struct->freq->pitchbins[i] && i <= HIGHEST_PITCH; i++)
freq.c:	tmdy_struct->freq->pitchbins[i] = 0;
freq.c:	if (tmdy_struct->freq->pitchbins[i])
freq.c:		if (i == HIGHEST_PITCH || !tmdy_struct->freq->pitchbins[i + 1])
freq.c:		    freq = tmdy_struct->freq->pitch_freq_lb_table[i];
freq.c:		freq = tmdy_struct->freq->pitch_freq_ub_table[i];
freq.c:		tmdy_struct->freq->pitchbins[i] = 0;
freq.c:    if ((pitch = assign_chord(tmdy_struct, tmdy_struct->freq->pitchbins, chord)) >= 0)
freq.c:	minfreq = tmdy_struct->freq->pitch_freq_lb_table[pitch];
freq.c:	maxfreq = tmdy_struct->freq->pitch_freq_ub_table[pitch];
freq.c:	pitch = tmdy_struct->freq->fft1_bin_to_pitch[i];
freq.c:	if (tmdy_struct->freq->pitchbins[pitch])
freq.c:	    tmdy_struct->freq->logmagdata[i] = tmdy_struct->freq->magdata[i];
freq.c:	if (tmdy_struct->freq->logmagdata[i] && i * f0 <= maxfreq)
freq.c:	    if (tmdy_struct->freq->pitchbins[i])
freq.c:	maxfreq = tmdy_struct->freq->pitch_freq_ub_table[i];
freq.c:	if (!tmdy_struct->freq->logmagdata[i])
freq.c:	    tmdy_struct->freq->logmagdata[i] = 0;
freq.c:	    tmdy_struct->freq->logmagdata[i] = log10(tmdy_struct->freq->logmagdata[i]);
freq.c:    rdft(tmdy_struct, length, 1, tmdy_struct->freq->logmagdata, tmdy_struct->freq->ip, tmdy_struct->freq->w);
freq.c:    /* calculate the tmdy_struct->freq->cepstrum, find maximum */
freq.c:	mag = tmdy_struct->freq->logmagdata[i++];
freq.c:	mag += tmdy_struct->freq->logmagdata[i] * tmdy_struct->freq->logmagdata[i];
freq.c:	tmdy_struct->freq->cepstrum[i >> 1] = mag;
freq.c:    /* sum up tmdy_struct->freq->cepstrum pitch peak areas */
freq.c:	if (tmdy_struct->freq->pitchbins[pitch] && freq >= minfreq && freq <= maxfreq)
freq.c:	    tmdy_struct->freq->pitchbins_cepstrum[pitch] += tmdy_struct->freq->cepstrum[i];
freq.c:    /* uh oh, no good tmdy_struct->freq->cepstrum peaks, might be bad FFT resolution? */
freq.c:	    if (!tmdy_struct->freq->pitchbins[i])
freq.c:	minfreq = tmdy_struct->freq->pitch_freq_lb_table[largest_peak];
freq.c:	maxfreq = tmdy_struct->freq->pitch_freq_ub_table[largest_peak];
freq.c:    /* weight tmdy_struct->freq->cepstrum pitch peaks by the maximum magnitude of the pitch */
freq.c:	if (tmdy_struct->freq->pitchbins_cepstrum[i])
freq.c:	    tmdy_struct->freq->pitchbins_cepstrum[i] *= tmdy_struct->freq->pitchmags[i];
freq.c:    /* find largest tmdy_struct->freq->cepstrum pitch peak */
freq.c:	sum = tmdy_struct->freq->pitchbins_cepstrum[i];
freq.c:	pitch = tmdy_struct->freq->fft1_bin_to_pitch[i];
freq.c:	    mag = tmdy_struct->freq->magdata[i];
freq.c:    free(tmdy_struct->freq->floatdata);
freq.c:	freq_ex=(freq_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(freq_ex_t));
gogo_a.c:			return auto_gogo_output_open(tmdy_struct->readmidi->current_file_info->filename,tmdy_struct->readmidi->current_file_info->seq_name);
instrum.c:    rate = ((double)diff / (tmdy_struct->output->play_mode)->rate) * tmdy_struct->playmidi->control_ratio * 1000.0 / msec;
instrum.c:    if(tmdy_struct->instrum->fast_decay)
instrum.c:	if(tmdy_struct->instrum->tonebank[j])
instrum.c:	    ToneBank *bank = tmdy_struct->instrum->tonebank[j];
instrum.c:	if(tmdy_struct->instrum->drumset[j])
instrum.c:	    ToneBank *bank = tmdy_struct->instrum->drumset[j];
instrum.c:  r = r * 44100 / (tmdy_struct->output->play_mode)->rate * tmdy_struct->playmidi->control_ratio * (1 << tmdy_struct->instrum->fast_decay);
instrum.c:    ((tmdy_struct->playmidi->control_ratio * SWEEP_TUNING) << SWEEP_SHIFT) /
instrum.c:      ((tmdy_struct->output->play_mode)->rate * sweep);
instrum.c:		 / (double)((tmdy_struct->output->play_mode)->rate * sweep));
instrum.c:      ((tmdy_struct->output->play_mode)->rate * sweep); */
instrum.c:    ((SINE_CYCLE_LENGTH * tmdy_struct->playmidi->control_ratio * rate) << RATE_SHIFT) /
instrum.c:      (TREMOLO_RATE_TUNING * (tmdy_struct->output->play_mode)->rate);
instrum.c:    (VIBRATO_RATE_TUNING * (tmdy_struct->output->play_mode)->rate) /
instrum.c:    for(p = tmdy_struct->instrum->instrument_cache[name_hash(tmdy_struct, name)]; p != NULL; p = p->next)
instrum.c:    p->next = tmdy_struct->instrum->instrument_cache[addr];
instrum.c:    tmdy_struct->instrum->instrument_cache[addr] = p;
instrum.c:			* 44100 / (tmdy_struct->output->play_mode)->rate * tmdy_struct->playmidi->control_ratio) << tmdy_struct->instrum->fast_decay : 0;
instrum.c:							tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[0][0], 0);
instrum.c:					sp->tremolo_phase_increment = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[0][1], 0);
instrum.c:					sp->tremolo_depth = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[0][2], 0) << 1;
instrum.c:							tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[i][0], 0);
instrum.c:					sp->tremolo_phase_increment = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[i][1], 0);
instrum.c:					sp->tremolo_depth = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->trem[i][2], 0) << 1;
instrum.c:					sp->vibrato_control_ratio = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[0][1], 0);
instrum.c:							tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[0][0],
instrum.c:					sp->vibrato_depth = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[0][2], 0);
instrum.c:					sp->vibrato_control_ratio = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[i][1], 0);
instrum.c:							tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[i][0],
instrum.c:					sp->vibrato_depth = tmdy_struct->quantity->quantity_to_int(tmdy_struct, &tone->vib[i][2], 0);
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "%s: %s", infomsg, name);
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Loading instrument %s", name);
instrum.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * Cached");
instrum.c:  if (!(tf=tmdy_struct->common->open_file(tmdy_struct, name, 2, OF_NORMAL)))
instrum.c:	      if ((tf=tmdy_struct->common->open_file(tmdy_struct, (char *)tmp, 1, OF_NORMAL)))
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
instrum.c:      tmdy_struct->common->skip(tmdy_struct, tf, 127);
instrum.c:  if ((238 != tmdy_struct->common->tf_read(tmdy_struct, tmp + 1, 1, 238, tf)) ||
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: not an instrument", name);
instrum.c:      tmdy_struct->common->close_file(tmdy_struct, tf);
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
instrum.c:      tmdy_struct->common->close_file(tmdy_struct, tf);
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
instrum.c:      tmdy_struct->common->close_file(tmdy_struct, tf);
instrum.c:  ip = (Instrument *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Instrument));
instrum.c:  ip->sample = (Sample *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Sample) * ip->samples);
instrum.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmpchar, 1, 1, tf)) goto fail; \
instrum.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmpshort, 2, 1, tf)) goto fail; \
instrum.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmplong, 4, 1, tf)) goto fail; \
instrum.c:      tmdy_struct->common->skip(tmdy_struct, tf, 7); /* Skip the wave name */
instrum.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &fractions, 1, 1, tf))
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Error reading sample %d", i);
instrum.c:	  tmdy_struct->common->close_file(tmdy_struct, tf);
instrum.c:      tmdy_struct->common->skip(tmdy_struct, tf, 2); /* Why have a "root frequency" and then "tuning"?? */
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Rate/Low/Hi/Root = %d/%d/%d/%d",
instrum.c:      if (18 != tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 18, tf)) goto fail;
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * no tremolo");
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * no vibrato");
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
instrum.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * mode: 0x%02x", sp->modes);
instrum.c:      tmdy_struct->common->skip(tmdy_struct, tf, 40); /* skip the useless scale frequency, scale factor
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " - Removing loop and/or sustain");
instrum.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " - Removing envelope");
instrum.c:	      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
instrum.c:	      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
instrum.c:	      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
instrum.c:      if (tmdy_struct->instrum->modify_release){
instrum.c:	sp->envelope_rate[3] = calc_rate(tmdy_struct, 255, tmdy_struct->instrum->modify_release);
instrum.c:      sp->data = (sample_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sp->data_length + 4);
instrum.c:      if ((j = tmdy_struct->common->tf_read(tmdy_struct, sp->data, 1, sp->data_length, tf)) != sp->data_length)
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Too small this patch length: %d < %d", j, sp->data_length);
instrum.c:	  tmp = new = (uint16 *)tmdy_struct->common->safe_malloc(tmdy_struct, sp->data_length * 2 + 4);
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Reverse loop in %s", name);
instrum.c:      if (tmdy_struct->instrum->antialiasing_allowed)
instrum.c:	  tmdy_struct->filter->antialiasing(tmdy_struct, (int16 *)sp->data, sp->data_length / 2,
instrum.c:		       (tmdy_struct->output->play_mode)->rate);
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * volume comp: %f", sp->volume);
instrum.c:	(tmdy_struct->resample->pre_resample)(tmdy_struct, sp);
instrum.c:	gulp = ulp = (uint8 *)tmdy_struct->common->safe_malloc(tmdy_struct, l + 1);
instrum.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " - Stripping tail");
instrum.c:  tmdy_struct->common->close_file(tmdy_struct, tf);
instrum.c:    ToneBank *bank=((dr) ? tmdy_struct->instrum->drumset[b] : tmdy_struct->instrum->tonebank[b]);
instrum.c:	if(tmdy_struct->readmidi->play_system_mode == GS_SYSTEM_MODE) {
instrum.c:				tmdy_struct->readmidi->recompute_userdrum(tmdy_struct, b, prog);
instrum.c:				tmdy_struct->readmidi->recompute_userinst(tmdy_struct, b, prog);
instrum.c:	  bank->tone[i].comment = tmdy_struct->common->safe_strdup(tmdy_struct, ip->instname);
instrum.c:      bank->tone[prog].comment = tmdy_struct->common->safe_strdup(tmdy_struct, ip->instname);
instrum.c:	    sprintf(infomsg, "Drumset %d %d(%s)", b + tmdy_struct->instrum->progbase, prog,
instrum.c:		    (tmdy_struct->common->note_name)[prog % 12]);
instrum.c:	    sprintf(infomsg, "Tonebank %d %d", b, prog + tmdy_struct->instrum->progbase);
instrum.c:	      bank->tone[0].comment = tmdy_struct->common->safe_strdup(tmdy_struct, ip->instname);
instrum.c:    ToneBank *bank=((dr) ? tmdy_struct->instrum->drumset[b] : tmdy_struct->instrum->tonebank[b]);
instrum.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING,
instrum.c:			      dr ? b+tmdy_struct->instrum->progbase : b,
instrum.c:			      dr ? i : i+tmdy_struct->instrum->progbase,
instrum.c:			    if(!(tmdy_struct->instrum->standard_tonebank.tone[i].instrument))
instrum.c:				tmdy_struct->instrum->standard_tonebank.tone[i].instrument =
instrum.c:			    if(!(tmdy_struct->instrum->standard_drumset.tone[i].instrument))
instrum.c:				tmdy_struct->instrum->standard_drumset.tone[i].instrument =
instrum.c:		    *rc = tmdy_struct->playmidi->check_apply_control(tmdy_struct);
instrum.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
instrum.c:			      dr ? b+tmdy_struct->instrum->progbase : b,
instrum.c:			      dr ? i : i+tmdy_struct->instrum->progbase);
instrum.c:      if (tmdy_struct->instrum->tonebank[i])
instrum.c:      if (tmdy_struct->instrum->drumset[i])
instrum.c:	if((bank = tmdy_struct->instrum->tonebank[i]) != NULL)
instrum.c:		   (i == 0 || ip != tmdy_struct->instrum->tonebank[0]->tone[j].instrument))
instrum.c:	if((bank = tmdy_struct->instrum->drumset[i]) != NULL)
instrum.c:		   (i == 0 || ip != tmdy_struct->instrum->drumset[0]->tone[j].instrument))
instrum.c:	p = tmdy_struct->instrum->instrument_cache[i];
instrum.c:	    if(!reload_default_inst && p->ip == tmdy_struct->instrum->default_instrument)
instrum.c:	tmdy_struct->instrum->instrument_cache[i] = NULL;
instrum.c:	tmdy_struct->instrum->instrument_cache[default_entry_addr] = default_entry;
instrum.c:	if(tmdy_struct->instrum->special_patch[i] != NULL)
instrum.c:	    if(tmdy_struct->instrum->special_patch[i]->name != NULL)
instrum.c:		free(tmdy_struct->instrum->special_patch[i]->name);
instrum.c:			tmdy_struct->instrum->special_patch[i]->name = NULL;
instrum.c:	    n = tmdy_struct->instrum->special_patch[i]->samples;
instrum.c:	    sp = tmdy_struct->instrum->special_patch[i]->sample;
instrum.c:	    free(tmdy_struct->instrum->special_patch[i]);
instrum.c:	    tmdy_struct->instrum->special_patch[i] = NULL;
instrum.c:    if(tmdy_struct->instrum->default_instrument)
instrum.c:	free_instrument(tmdy_struct, tmdy_struct->instrum->default_instrument);
instrum.c:    tmdy_struct->instrum->default_instrument = ip;
instrum.c:	tmdy_struct->instrum->default_program[i] = SPECIAL_PROGRAM;
instrum.c:	if((b = tmdy_struct->instrum->drumset[bk]) == NULL)
instrum.c:	    b = tmdy_struct->instrum->drumset[bk] = (ToneBank *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(ToneBank));
instrum.c:	if((b = tmdy_struct->instrum->tonebank[bk]) == NULL)
instrum.c:	    b = tmdy_struct->instrum->tonebank[bk] = (ToneBank *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(ToneBank));
instrum.c:    p = tmdy_struct->instrum->inst_map_table[mapID][s];
instrum.c:	p = tmdy_struct->instrum->inst_map_table[mapID][0];
instrum.c:    p = tmdy_struct->instrum->inst_map_table[mapID][set_from];
instrum.c:	    tmdy_struct->common->safe_malloc(tmdy_struct, 128 * sizeof(struct inst_map_elem));
instrum.c:		tmdy_struct->instrum->inst_map_table[mapID][set_from] = p;
instrum.c:      map = tmdy_struct->instrum->inst_map_table[i][j];
instrum.c:	tmdy_struct->instrum->inst_map_table[i][j] = NULL;
instrum.c:    alt = (AlternateAssign *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(AlternateAssign));
instrum.c:	instrum_ex=(instrum_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(instrum_ex_t));
list_a.c:    t = (int)((double)t / (double)(tmdy_struct->output->play_mode)->rate + 0.5);
list_a.c:    memset(tmdy_struct->playmidi->channel, 0, sizeof(tmdy_struct->playmidi->channel));
list_a.c:    tmdy_struct->readmidi->change_system_mode(tmdy_struct, DEFAULT_SYSTEM_MODE);
list_a.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_NORMAL,
list_a.c:	      "==== %s ====", tmdy_struct->readmidi->current_file_info->filename);
list_a.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_NORMAL,
list_a.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_NORMAL,
list_a.c:	    bank = tmdy_struct->playmidi->channel[ch].bank;
list_a.c:		inst = tmdy_struct->playmidi->channel[ch].program;
list_a.c:	tmdy_struct->playmidi->midi_program_change(tmdy_struct, ch, ev->a);
list_a.c:	tmdy_struct->playmidi->channel[ch].bank_lsb = ev->a;
list_a.c:	tmdy_struct->playmidi->channel[ch].bank_msb = ev->a;
list_a.c:	tmdy_struct->readmidi->change_system_mode(tmdy_struct, ev->a);
list_a.c:	memset(tmdy_struct->playmidi->channel, 0, sizeof(tmdy_struct->playmidi->channel));
loadtab.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
m2m.c: *  1) corre(tmdy_struct->controls->ctl)y implement fine tuning tweaks via extra pitch bends
m2m.c:    tmdy_struct->m2m->outname = (char *) tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->outname,
m2m.c:    tmdy_struct->m2m->cfgname = (char *) tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->cfgname,
m2m.c:    strcpy(tmdy_struct->m2m->outname, input_filename);
m2m.c:    if ((ext = strrchr(tmdy_struct->m2m->outname, '.')) == NULL)
m2m.c:	ext = tmdy_struct->m2m->outname + strlen(tmdy_struct->m2m->outname);
m2m.c:    for (p = tmdy_struct->m2m->outname; p < ext; p++)
m2m.c:    strcpy(tmdy_struct->m2m->cfgname, tmdy_struct->m2m->outname);
m2m.c:    strcat(tmdy_struct->m2m->outname, ".mid");
m2m.c:    strcat(tmdy_struct->m2m->cfgname, ".m2m");
m2m.c:    tmdy_struct->m2m->actual_outname = tmdy_struct->m2m->outname;
m2m.c:    memset(tmdy_struct->m2m->track_events, 0, 34 * sizeof(unsigned char *));
m2m.c:    memset(tmdy_struct->m2m->last_track_event_time, 0, 34 * sizeof(uint32));
m2m.c:    memset(tmdy_struct->m2m->track_size, 0, 34 * sizeof(uint32));
m2m.c:    memset(tmdy_struct->m2m->tracks_enabled, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->tracks_useless, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_track_sample, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->orig_track_expr, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_channel_expr, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_channel_bank, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_channel_program, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_channel_note, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->current_track_note, 0, 34 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->banks, 0, 256 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->transpose, 0, 256 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->is_drum_sample, 0, 256 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->silent_samples, 0, 256 * sizeof(int));
m2m.c:    memset(tmdy_struct->m2m->fine_tune, 0, 256 * sizeof(int));
m2m.c:    auto_names(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename);
m2m.c:    if ((tmdy_struct->output->play_mode)->name != NULL)
m2m.c:	tmdy_struct->m2m->actual_outname = (tmdy_struct->output->play_mode)->name;
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Output %s", tmdy_struct->m2m->actual_outname);
m2m.c:	tmdy_struct->m2m->sample_to_program[i] = i;
m2m.c:	    tmdy_struct->m2m->sample_to_program[i] = i - 127;
m2m.c:	tmdy_struct->m2m->sample_chords[i] = -1;
m2m.c:	tmdy_struct->m2m->vol_amp[i] = 100;
m2m.c:	tmdy_struct->m2m->tracks_useless[i] = 1;
m2m.c:	tmdy_struct->m2m->current_track_sample[i] = 255;
m2m.c:	tmdy_struct->m2m->current_channel_note[i] = -1;
m2m.c:	tmdy_struct->m2m->current_track_note[i] = -1;
m2m.c:    tmdy_struct->m2m->orig_divisions = tmdy_struct->readmidi->current_file_info->divisions;
m2m.c:    tmdy_struct->m2m->divisions = 480;		/* maximum number of divisions */
m2m.c:    tmdy_struct->m2m->divisions_ratio = (tmdy_struct->m2m->divisions / tmdy_struct->m2m->orig_divisions);
m2m.c:    tmdy_struct->m2m->num_tracks = 0;
m2m.c:    tmdy_struct->m2m->tempo = 500000;
m2m.c:    tmdy_struct->m2m->maxtime = 0;
m2m.c:    tmdy_struct->m2m->num_killed_early = 0;
m2m.c:    tmdy_struct->m2m->num_big_pitch_slides = 0;
m2m.c:    tmdy_struct->m2m->num_huge_pitch_slides = 0;
m2m.c:    tmdy_struct->m2m->pb_sensitivity = 24;
m2m.c:    tmdy_struct->m2m->old_pb_sensitivity = 128;
m2m.c:    tmdy_struct->m2m->notes_per_pb = 24.0 / 8191.0;
m2m.c:    tmdy_struct->m2m->pb_per_note = 8191.0 / 24.0;
m2m.c:    tmdy_struct->m2m->rpn_msb = 0;
m2m.c:    tmdy_struct->m2m->rpn_lsb = 0;
m2m.c:    tmdy_struct->m2m->min_enabled_track = -1;
m2m.c:    tmdy_struct->m2m->first_free_track = -1;
m2m.c:    tmdy_struct->m2m->non_drums_on_drums = 0;
m2m.c:    for (i = 1, tmdy_struct->m2m->maxsample = 0; i < 256; i++)
m2m.c:	if (tmdy_struct->instrum->special_patch[i])
m2m.c:	    tmdy_struct->m2m->maxsample = i;
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:    for (i = 1; i <= tmdy_struct->m2m->maxsample; i++)
m2m.c:	if (tmdy_struct->instrum->special_patch[i])
m2m.c:	    chord = tmdy_struct->m2m->sample_chords[i];
m2m.c:		chord_str[0] = tmdy_struct->m2m->chord_letters[chord_type];
m2m.c:	    sprintf(program_str, "%d%s", tmdy_struct->m2m->sample_to_program[i], chord_str);
m2m.c:		    i, program_str, tmdy_struct->m2m->transpose[i],
m2m.c:		    tmdy_struct->m2m->fine_tune[i] * tmdy_struct->m2m->notes_per_pb);
m2m.c:    mod_cfg_file = fopen(tmdy_struct->m2m->cfgname, "rb");
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:		  "Couldn't open '%s' cfg file.  Creating %s ...", tmdy_struct->m2m->cfgname,
m2m.c:		  tmdy_struct->m2m->cfgname);
m2m.c:	for (i = 1; i <= tmdy_struct->m2m->maxsample; i++)
m2m.c:	    if (tmdy_struct->instrum->special_patch[i])
m2m.c:		freq = tmdy_struct->freq->freq_fourier(tmdy_struct, tmdy_struct->instrum->special_patch[i]->sample, &chord);
m2m.c:		pitch = tmdy_struct->freq->assign_pitch_to_freq(tmdy_struct, freq);
m2m.c:		tmdy_struct->m2m->fine_tune[i] = (-36.37631656f +
m2m.c:				 tmdy_struct->m2m->pb_per_note;
m2m.c:			    line, tmdy_struct->m2m->chord_letters[chord / 3], chord % 3);
m2m.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "%s", line);
m2m.c:		tmdy_struct->m2m->transpose[i] = 24 + pitch - 60;
m2m.c:		tmdy_struct->m2m->sample_chords[i] = chord;
m2m.c:	create_m2m_cfg_file(tmdy_struct, tmdy_struct->m2m->cfgname);
m2m.c:	mod_cfg_file = fopen(tmdy_struct->m2m->cfgname, "rb");
m2m.c:	while (fgets(tmdy_struct->m2m->linestring, 256, mod_cfg_file) != NULL)
m2m.c:	    if (*tmdy_struct->m2m->linestring == '#' || *tmdy_struct->m2m->linestring == '\n' ||
m2m.c:		*tmdy_struct->m2m->linestring == '\r')
m2m.c:	    sscanf(tmdy_struct->m2m->linestring, "%d %s %d %s %d\n",
m2m.c:	    	tmdy_struct->m2m->silent_samples[mod_sample] = 1;
m2m.c:		tmdy_struct->m2m->banks[mod_sample] = program;
m2m.c:	    tmdy_struct->m2m->sample_to_program[mod_sample] = program;
m2m.c:	    tmdy_struct->m2m->transpose[mod_sample] = trans;
m2m.c:		tmdy_struct->m2m->fine_tune[mod_sample] = 0;
m2m.c:		tmdy_struct->m2m->fine_tune[mod_sample] = atof(finetune_str) * tmdy_struct->m2m->pb_per_note;
m2m.c:	    tmdy_struct->m2m->vol_amp[mod_sample] = amp;
m2m.c:		tmdy_struct->m2m->is_drum_sample[mod_sample] = 1;
m2m.c:		chord_type = strchr(tmdy_struct->m2m->chord_letters, 'M') - tmdy_struct->m2m->chord_letters;
m2m.c:		tmdy_struct->m2m->sample_chords[mod_sample] = chord_type * 3 + chord_subtype;
m2m.c:		chord_type = strchr(tmdy_struct->m2m->chord_letters, 'm') - tmdy_struct->m2m->chord_letters;
m2m.c:		tmdy_struct->m2m->sample_chords[mod_sample] = chord_type * 3 + chord_subtype;
m2m.c:		chord_type = strchr(tmdy_struct->m2m->chord_letters, 'd') - tmdy_struct->m2m->chord_letters;
m2m.c:		tmdy_struct->m2m->sample_chords[mod_sample] = chord_type * 3 + chord_subtype;
m2m.c:		chord_type = strchr(tmdy_struct->m2m->chord_letters, 'f') - tmdy_struct->m2m->chord_letters;
m2m.c:		tmdy_struct->m2m->sample_chords[mod_sample] = chord_type * 3 + chord_subtype;
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "WTF?  Delta Time = %ld",
m2m.c:	tmdy_struct->m2m->dt_array[i++] = dt_byte | 0x80;
m2m.c:	tmdy_struct->m2m->dt_array[i++] = dt_byte | 0x80;
m2m.c:	tmdy_struct->m2m->dt_array[i++] = dt_byte | 0x80;
m2m.c:    tmdy_struct->m2m->dt_array[i] = dt_byte;
m2m.c:    sp = tmdy_struct->instrum->special_patch[samplenum]->sample;
m2m.c:    root_freq = tmdy_struct->freq->pitch_freq_table[36];
m2m.c:	bend = ROUND((bend - 0x2000) * tmdy_struct->m2m->old_pb_sensitivity /
m2m.c:	             (float) tmdy_struct->m2m->pb_sensitivity);
m2m.c:	bend += tmdy_struct->m2m->fine_tune[samplenum];
m2m.c:	pitch = init_note + tmdy_struct->m2m->notes_per_pb * bend;
m2m.c:        freq = tmdy_struct->freq->pitch_freq_table[init_note];
m2m.c:	(root_freq * (tmdy_struct->output->play_mode)->rate);
m2m.c:	bend = ROUND((bend - 0x2000) * tmdy_struct->m2m->old_pb_sensitivity /
m2m.c:	             (float) tmdy_struct->m2m->pb_sensitivity);
m2m.c:	bend += tmdy_struct->m2m->fine_tune[samplenum];
m2m.c:	pitch = init_note + tmdy_struct->m2m->notes_per_pb * bend;
m2m.c:	    (root_freq * (tmdy_struct->output->play_mode)->rate);
m2m.c:	note_offset1 = ceil(tmdy_struct->m2m->notes_per_pb * pb_offset1);
m2m.c:	pb_offset1 = -note_offset1 * tmdy_struct->m2m->pb_per_note;
m2m.c:	note_offset2 = floor(tmdy_struct->m2m->notes_per_pb * pb_offset2);
m2m.c:	pb_offset2 = -note_offset2 * tmdy_struct->m2m->pb_per_note;
m2m.c:	tmdy_struct->m2m->tweak_note_offset[midi_ch] = note_offset1;
m2m.c:	tmdy_struct->m2m->tweak_pb_offset[midi_ch] = pb_offset1;
m2m.c:	tmdy_struct->m2m->tweak_note_offset[midi_ch] = note_offset2;
m2m.c:	tmdy_struct->m2m->tweak_pb_offset[midi_ch] = pb_offset2;
m2m.c:	tmdy_struct->m2m->num_big_pitch_slides++;
m2m.c:	tmdy_struct->m2m->num_huge_pitch_slides++;
m2m.c:    tmdy_struct->m2m->kill_early_time[init_ch] = 0;
m2m.c:	    tmdy_struct->m2m->kill_early_note[init_ch] = midi_note + tmdy_struct->m2m->tweak_note_offset[midi_ch];
m2m.c:	    tmdy_struct->m2m->kill_early_velocity[init_ch] = init_velocity;
m2m.c:	    tmdy_struct->m2m->kill_early_time[init_ch] = cut_time;
m2m.c:	    tmdy_struct->m2m->kill_early_ch[init_ch] = midi_ch;
m2m.c:	if (tmdy_struct->m2m->kill_early_time[j] && tmdy_struct->m2m->kill_early_time[j] <= ev->time)
m2m.c:	    kill_sample = tmdy_struct->m2m->current_track_sample[j];
m2m.c:	    kill_ch = tmdy_struct->m2m->kill_early_ch[j];
m2m.c:	    kill_time = ROUND(time - ((ev->time - tmdy_struct->m2m->kill_early_time[j]) *
m2m.c:			      tmdy_struct->m2m->divisions_ratio) / tmdy_struct->m2m->samples_per_tick);
m2m.c:	    /* looks like we got screwed by a tmdy_struct->m2m->tempo event, so skip it */
m2m.c:	    if (kill_time < tmdy_struct->m2m->last_track_event_time[kill_ch])
m2m.c:		tmdy_struct->m2m->kill_early_time[j] = 0;
m2m.c:	    /* yet another tmdy_struct->m2m->tempo muck up */
m2m.c:	    if (tmdy_struct->m2m->current_channel_note[kill_ch] != tmdy_struct->m2m->kill_early_note[j])
m2m.c:		tmdy_struct->m2m->kill_early_time[j] = 0;
m2m.c:	    if (kill_time > tmdy_struct->m2m->maxtime)
m2m.c:		tmdy_struct->m2m->maxtime = kill_time;
m2m.c:	    newnote = tmdy_struct->m2m->kill_early_note[j];
m2m.c:	    tmdy_struct->m2m->event[0] = 0x80 | (kill_ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = newnote;
m2m.c:	    tmdy_struct->m2m->event[2] = tmdy_struct->m2m->kill_early_velocity[j];
m2m.c:	    tmdy_struct->m2m->current_track_note[j] = -1;
m2m.c:	    tmdy_struct->m2m->current_channel_note[kill_ch] = -1;
m2m.c:	    tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[kill_ch];
m2m.c:	    tmdy_struct->m2m->num_dt_bytes = set_dt_array(tmdy_struct, tmdy_struct->m2m->dt_array, kill_time -
m2m.c:					tmdy_struct->m2m->last_track_event_time[kill_ch]);
m2m.c:	    tmdy_struct->m2m->track_size[kill_ch] += kill_n + tmdy_struct->m2m->num_dt_bytes;
m2m.c:	    tmdy_struct->m2m->track_events[kill_ch] =
m2m.c:		tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[kill_ch],
m2m.c:			tmdy_struct->m2m->track_size[kill_ch] * sizeof(unsigned char));
m2m.c:	    tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[kill_ch] + tmdy_struct->m2m->length;
m2m.c:	    for (i = 0; i < tmdy_struct->m2m->num_dt_bytes; i++)
m2m.c:		tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->dt_array[i];
m2m.c:	    tmdy_struct->m2m->p_track_event += tmdy_struct->m2m->num_dt_bytes;
m2m.c:		tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->event[i];
m2m.c:	    chord = tmdy_struct->m2m->sample_chords[kill_sample];
m2m.c:		tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[kill_ch];
m2m.c:		tmdy_struct->m2m->track_size[kill_ch] += 4 * extra;
m2m.c:		tmdy_struct->m2m->track_events[kill_ch] =
m2m.c:		    tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[kill_ch],
m2m.c:			    tmdy_struct->m2m->track_size[kill_ch] * sizeof(unsigned char));
m2m.c:		tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[kill_ch] + tmdy_struct->m2m->length;
m2m.c:		    newnote = tmdy_struct->m2m->event[kill_n - 2] +
m2m.c:			tmdy_struct->freq->chord_table[chord_type][chord_subtype][i];
m2m.c:		    if (newnote == tmdy_struct->m2m->event[kill_n - 2])
m2m.c:		    tmdy_struct->m2m->p_track_event[0] = 0x00;
m2m.c:		    tmdy_struct->m2m->p_track_event[1] = tmdy_struct->m2m->event[kill_n - 3];
m2m.c:		    tmdy_struct->m2m->p_track_event[2] = newnote;
m2m.c:		    tmdy_struct->m2m->p_track_event[3] = tmdy_struct->m2m->event[kill_n - 1];
m2m.c:		    tmdy_struct->m2m->p_track_event += 4;
m2m.c:	    tmdy_struct->m2m->last_track_event_time[kill_ch] = kill_time;
m2m.c:	    tmdy_struct->m2m->kill_early_time[j] = 0;
m2m.c:	    tmdy_struct->m2m->num_killed_early++;
m2m.c:		if (tmdy_struct->m2m->silent_samples[tmdy_struct->m2m->current_track_sample[ch]])
m2m.c:		tmdy_struct->m2m->tracks_useless[ch] = 0;
m2m.c:		if (tmdy_struct->m2m->is_drum_sample[tmdy_struct->m2m->current_track_sample[ch]])
m2m.c:		    tmdy_struct->m2m->non_drums_on_drums = 1;
m2m.c:		if (!tmdy_struct->m2m->tracks_enabled[ch])
m2m.c:		    tmdy_struct->m2m->tracks_enabled[ch] = 1;
m2m.c:		    tmdy_struct->m2m->num_tracks++;
m2m.c:		tmdy_struct->m2m->current_track_sample[ch] = ev->a;
m2m.c:	if (!tmdy_struct->m2m->tracks_enabled[i])
m2m.c:	    if (i != 9 && i != 25 && tmdy_struct->m2m->first_free_track < 0)
m2m.c:		tmdy_struct->m2m->first_free_track = i;
m2m.c:	    if (tmdy_struct->m2m->min_enabled_track < 0)
m2m.c:		tmdy_struct->m2m->min_enabled_track = i;
m2m.c:	    tmdy_struct->m2m->max_enabled_track = i;
m2m.c:    if (tmdy_struct->m2m->first_free_track < 0)
m2m.c:	tmdy_struct->m2m->first_free_track = 63;
m2m.c:    if (tmdy_struct->m2m->non_drums_on_drums)
m2m.c:	tmdy_struct->m2m->tracks_enabled[tmdy_struct->m2m->first_free_track] = 1;
m2m.c:	tmdy_struct->m2m->num_tracks++;
m2m.c:	tmdy_struct->m2m->current_track_sample[i] = 255;
m2m.c:	if (tmdy_struct->m2m->tracks_enabled[i])
m2m.c:	    tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[i];
m2m.c:	    tmdy_struct->m2m->track_size[i] += 5;
m2m.c:	    tmdy_struct->m2m->track_events[i] = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[i], tmdy_struct->m2m->track_size[i] *
m2m.c:	    tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[i] + tmdy_struct->m2m->length;
m2m.c:	    tmdy_struct->m2m->p_track_event[0] = 0x00;
m2m.c:	    tmdy_struct->m2m->p_track_event[1] = 0xFF;
m2m.c:	    tmdy_struct->m2m->p_track_event[2] = 0x21;
m2m.c:	    tmdy_struct->m2m->p_track_event[3] = 0x01;
m2m.c:	    tmdy_struct->m2m->p_track_event[4] = i / 16;
m2m.c:    tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[9];
m2m.c:    tmdy_struct->m2m->track_size[9] += 15;
m2m.c:    tmdy_struct->m2m->track_events[9] = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[9], tmdy_struct->m2m->track_size[9] *
m2m.c:    tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[9] + tmdy_struct->m2m->length;
m2m.c:    tmdy_struct->m2m->p_track_event[0] = 0x00;
m2m.c:    tmdy_struct->m2m->p_track_event[1] = 0xC9;
m2m.c:    tmdy_struct->m2m->p_track_event[2] = 0x00;
m2m.c:    tmdy_struct->m2m->p_track_event[3] = 0x00;
m2m.c:    tmdy_struct->m2m->p_track_event[4] = 0xB9;
m2m.c:    tmdy_struct->m2m->p_track_event[5] = 0x07;
m2m.c:    tmdy_struct->m2m->p_track_event[6] = 127;
m2m.c:    tmdy_struct->m2m->p_track_event[7] = 0x00;
m2m.c:    tmdy_struct->m2m->p_track_event[8] = 0xB9;
m2m.c:    tmdy_struct->m2m->p_track_event[9] = 0x0B;
m2m.c:    tmdy_struct->m2m->p_track_event[10] = 127;
m2m.c:    tmdy_struct->m2m->p_track_event[11] = 0x00;
m2m.c:    tmdy_struct->m2m->p_track_event[12] = 0xB9;
m2m.c:    tmdy_struct->m2m->p_track_event[13] = 0x0A;
m2m.c:    tmdy_struct->m2m->p_track_event[14] = 64;
m2m.c:	tmdy_struct->m2m->samples_per_tick = (double) (tmdy_struct->output->play_mode)->rate * (double) tmdy_struct->m2m->tempo /
m2m.c:	    (double) 1000000 / (double) tmdy_struct->m2m->orig_divisions;
m2m.c:	time += (deltatime * tmdy_struct->m2m->divisions_ratio) / tmdy_struct->m2m->samples_per_tick;
m2m.c:	if (time > tmdy_struct->m2m->maxtime)
m2m.c:	    tmdy_struct->m2m->maxtime = time;
m2m.c:	if (ev->type != ME_TEMPO && tmdy_struct->m2m->tracks_useless[ch])
m2m.c:	    mod_sample = tmdy_struct->m2m->current_track_sample[ch];
m2m.c:	if (tmdy_struct->m2m->silent_samples[mod_sample] &&
m2m.c:	if (ev->type == ME_SET_PATCH && tmdy_struct->m2m->silent_samples[ev->a])
m2m.c:	if (ev->type == ME_EXPRESSION && tmdy_struct->m2m->silent_samples[ev->a] &&
m2m.c:	    !tmdy_struct->m2m->current_track_note[ch])
m2m.c:	    tmdy_struct->m2m->orig_track_expr[ch] = ev->a;
m2m.c:		(!tmdy_struct->m2m->is_drum_sample[mod_sample] ||
m2m.c:		ch = tmdy_struct->m2m->first_free_track;
m2m.c:	    else if (tmdy_struct->m2m->is_drum_sample[mod_sample])
m2m.c:	    if (tmdy_struct->m2m->is_drum_sample[mod_sample])
m2m.c:		newnote = tmdy_struct->m2m->sample_to_program[mod_sample];
m2m.c:		newnote = ev->a + tmdy_struct->m2m->transpose[mod_sample];
m2m.c:		newnote += tmdy_struct->m2m->tweak_note_offset[ch];
m2m.c:	    tmdy_struct->m2m->event[0] = 0x80 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = newnote;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->b;
m2m.c:	    if (ch != 9 && tmdy_struct->m2m->current_channel_note[ch] == -1)
m2m.c:	    tmdy_struct->m2m->current_channel_note[ch] = -1;
m2m.c:	    tmdy_struct->m2m->current_track_note[old_ch] = -1;
m2m.c:	    if (tmdy_struct->m2m->is_drum_sample[mod_sample])
m2m.c:		newnote = tmdy_struct->m2m->sample_to_program[mod_sample];
m2m.c:		newnote = ev->a + tmdy_struct->m2m->transpose[mod_sample];
m2m.c:		newnote += tmdy_struct->m2m->tweak_note_offset[ch];
m2m.c:	    tmdy_struct->m2m->event[0] = 0x90 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = newnote;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->b;
m2m.c:	    expression = ROUND(tmdy_struct->m2m->orig_track_expr[old_ch] *
m2m.c:			       tmdy_struct->m2m->vol_amp[mod_sample] / 100.0);
m2m.c:	    if (tmdy_struct->m2m->is_drum_sample[mod_sample])
m2m.c:		tmdy_struct->m2m->event[2] = expression;
m2m.c:	    else if (expression != tmdy_struct->m2m->current_channel_expr[ch])
m2m.c:		tmdy_struct->m2m->event[7] = 0x00;
m2m.c:		tmdy_struct->m2m->event[8] = tmdy_struct->m2m->event[0];
m2m.c:		tmdy_struct->m2m->event[9] = tmdy_struct->m2m->event[1];
m2m.c:		tmdy_struct->m2m->event[10] = tmdy_struct->m2m->event[2];
m2m.c:		tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:		tmdy_struct->m2m->event[1] = 0x0B;
m2m.c:		tmdy_struct->m2m->event[2] = tmdy_struct->m2m->vol_nonlin_to_lin[expression][0];
m2m.c:		tmdy_struct->m2m->event[3] = 0x00;
m2m.c:		tmdy_struct->m2m->event[4] = 0xB0 | (ch & 0x0F);
m2m.c:		tmdy_struct->m2m->event[5] = 0x07;
m2m.c:		tmdy_struct->m2m->event[6] = tmdy_struct->m2m->vol_nonlin_to_lin[expression][1];
m2m.c:		tmdy_struct->m2m->current_channel_expr[ch] = expression;
m2m.c:	    tmdy_struct->m2m->current_channel_note[ch] = newnote;
m2m.c:	    tmdy_struct->m2m->current_track_note[old_ch] = newnote;
m2m.c:	    if (tmdy_struct->m2m->is_drum_sample[mod_sample])
m2m.c:		newnote = tmdy_struct->m2m->sample_to_program[mod_sample];
m2m.c:		newnote = ev->a + tmdy_struct->m2m->transpose[mod_sample];
m2m.c:		newnote += tmdy_struct->m2m->tweak_note_offset[ch];
m2m.c:	    tmdy_struct->m2m->event[0] = 0xA0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = newnote;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->b;
m2m.c:	    tmdy_struct->m2m->current_track_sample[old_ch] = ev->a;
m2m.c:	    if (tmdy_struct->m2m->is_drum_sample[ev->a])
m2m.c:		tmdy_struct->m2m->current_channel_program[ch] = tmdy_struct->m2m->sample_to_program[ev->a];
m2m.c:		if (tmdy_struct->m2m->banks[ev->a] != tmdy_struct->m2m->current_channel_bank[ch])
m2m.c:			tmdy_struct->m2m->event[n++] = 0x00;
m2m.c:		    tmdy_struct->m2m->event[n++] = 0xC0 | (ch & 0x0F);
m2m.c:		    tmdy_struct->m2m->event[n++] = tmdy_struct->m2m->current_channel_bank[ch] = tmdy_struct->m2m->banks[ev->a];
m2m.c:		    ch = tmdy_struct->m2m->first_free_track;
m2m.c:		if (tmdy_struct->m2m->sample_to_program[ev->a] == tmdy_struct->m2m->current_channel_program[ch] &&
m2m.c:		    tmdy_struct->m2m->banks[ev->a] == tmdy_struct->m2m->current_channel_bank[ch])
m2m.c:		else if (tmdy_struct->m2m->banks[ev->a] == tmdy_struct->m2m->current_channel_bank[ch])
m2m.c:		    tmdy_struct->m2m->event[0] = 0xC0 | (ch & 0x0F);
m2m.c:		    tmdy_struct->m2m->event[1] = tmdy_struct->m2m->sample_to_program[ev->a];
m2m.c:		    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:		    tmdy_struct->m2m->event[1] = 0x00;
m2m.c:		    tmdy_struct->m2m->event[2] = tmdy_struct->m2m->banks[ev->a];
m2m.c:		    tmdy_struct->m2m->current_channel_bank[ch] = tmdy_struct->m2m->banks[ev->a];
m2m.c:		    tmdy_struct->m2m->event[3] = 0x00;
m2m.c:		    tmdy_struct->m2m->event[4] = 0xB0 | (ch & 0x0F);
m2m.c:		    tmdy_struct->m2m->event[5] = 0x20;
m2m.c:		    tmdy_struct->m2m->event[6] = 0;
m2m.c:		    tmdy_struct->m2m->event[7] = 0x00;
m2m.c:		    tmdy_struct->m2m->event[8] = 0xC0 | (ch & 0x0F);
m2m.c:		    tmdy_struct->m2m->event[9] = tmdy_struct->m2m->sample_to_program[ev->a];
m2m.c:		tmdy_struct->m2m->current_channel_program[ch] = tmdy_struct->m2m->sample_to_program[ev->a];
m2m.c:	    tmdy_struct->m2m->event[0] = 0xE0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->value = ev->b * 128 + ev->a;
m2m.c:	    tmdy_struct->m2m->value = ROUND((tmdy_struct->m2m->value - 0x2000) * tmdy_struct->m2m->old_pb_sensitivity /
m2m.c:	                  (float) tmdy_struct->m2m->pb_sensitivity);
m2m.c:	    tmdy_struct->m2m->value += tmdy_struct->m2m->fine_tune[mod_sample];
m2m.c:	    tmdy_struct->m2m->value += tmdy_struct->m2m->tweak_pb_offset[ch];
m2m.c:	    if (tmdy_struct->m2m->value > 8191)
m2m.c:		tmdy_struct->m2m->value = (tmdy_struct->m2m->value % 8191) % 4095 + 4096;
m2m.c:	    else if (tmdy_struct->m2m->value < -8191)
m2m.c:		tmdy_struct->m2m->value = -tmdy_struct->m2m->value;
m2m.c:		tmdy_struct->m2m->value = (tmdy_struct->m2m->value % 8191) % 4095 + 4096;
m2m.c:		tmdy_struct->m2m->value = -tmdy_struct->m2m->value;
m2m.c:	    tmdy_struct->m2m->value += 0x2000;
m2m.c:	    tmdy_struct->m2m->event[1] = tmdy_struct->m2m->value & 0x7F;
m2m.c:	    tmdy_struct->m2m->event[2] = tmdy_struct->m2m->value >> 7;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x06;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->a;
m2m.c:	    if (tmdy_struct->m2m->rpn_msb == 0 && tmdy_struct->m2m->rpn_lsb == 0)
m2m.c:		tmdy_struct->m2m->old_pb_sensitivity = tmdy_struct->m2m->pb_sensitivity = ev->a;
m2m.c:		if (tmdy_struct->m2m->pb_sensitivity > MAX_PB_SENSITIVITY)
m2m.c:		    tmdy_struct->m2m->pb_sensitivity = MAX_PB_SENSITIVITY;
m2m.c:		tmdy_struct->m2m->event[2] = tmdy_struct->m2m->pb_sensitivity;
m2m.c:		tmdy_struct->m2m->notes_per_pb = tmdy_struct->m2m->pb_sensitivity / 8191.0;
m2m.c:		tmdy_struct->m2m->pb_per_note = 8191.0 / tmdy_struct->m2m->pb_sensitivity;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x07;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->a;
m2m.c:	    tmdy_struct->m2m->track_pans[ch] = ev->a;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x0A;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->a;
m2m.c:	    tmdy_struct->m2m->orig_track_expr[old_ch] = ev->a;
m2m.c:	    expression = ROUND(ev->a * tmdy_struct->m2m->vol_amp[mod_sample] / 100.0);
m2m.c:	    if (tmdy_struct->m2m->current_channel_expr[ch] == expression)
m2m.c:		tmdy_struct->m2m->current_channel_expr[ch] = expression;
m2m.c:	    if (tmdy_struct->m2m->current_track_note[old_ch] >= 0) {
m2m.c:		tmdy_struct->m2m->event[0] = 0xA0 | (ch & 0x0F);
m2m.c:		tmdy_struct->m2m->event[1] = tmdy_struct->m2m->current_track_note[old_ch];
m2m.c:		tmdy_struct->m2m->event[2] = expression;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x0B;
m2m.c:	    tmdy_struct->m2m->event[2] = tmdy_struct->m2m->vol_nonlin_to_lin[expression][0];
m2m.c:	    tmdy_struct->m2m->event[3] = 0x00;
m2m.c:	    tmdy_struct->m2m->event[4] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[5] = 0x07;
m2m.c:	    tmdy_struct->m2m->event[6] = tmdy_struct->m2m->vol_nonlin_to_lin[expression][1];
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x64;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->a;
m2m.c:	    tmdy_struct->m2m->rpn_lsb = ev->a;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 0x65;
m2m.c:	    tmdy_struct->m2m->event[2] = ev->a;
m2m.c:	    tmdy_struct->m2m->rpn_msb = ev->a;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xFF;
m2m.c:	    tmdy_struct->m2m->event[1] = 0x51;
m2m.c:	    tmdy_struct->m2m->event[2] = 3;
m2m.c:	    tmdy_struct->m2m->event[3] = ev->a;
m2m.c:	    tmdy_struct->m2m->event[4] = ev->b;
m2m.c:	    tmdy_struct->m2m->event[5] = ch;
m2m.c:	    tmdy_struct->m2m->tempo = ch + ev->b * 256 + ev->a * 65536;
m2m.c:	    tmdy_struct->m2m->event[0] = 0xB0 | (ch & 0x0F);
m2m.c:	    tmdy_struct->m2m->event[1] = 123;
m2m.c:	    tmdy_struct->m2m->event[2] = 0;
m2m.c:	/* I here by decree that all tmdy_struct->m2m->tempo events shall go on the first ch */
m2m.c:	    ch = tmdy_struct->m2m->min_enabled_track;
m2m.c:		tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[ch];
m2m.c:		tmdy_struct->m2m->num_dt_bytes = set_dt_array(tmdy_struct, tmdy_struct->m2m->dt_array, time -
m2m.c:					    tmdy_struct->m2m->last_track_event_time[ch]);
m2m.c:		tmdy_struct->m2m->track_size[ch] += n + tmdy_struct->m2m->num_dt_bytes;
m2m.c:		tmdy_struct->m2m->track_events[ch] = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[ch], tmdy_struct->m2m->track_size[ch] *
m2m.c:		tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[ch] + tmdy_struct->m2m->length;
m2m.c:		for (i = 0; i < tmdy_struct->m2m->num_dt_bytes; i++)
m2m.c:		    tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->dt_array[i];
m2m.c:		tmdy_struct->m2m->p_track_event += tmdy_struct->m2m->num_dt_bytes;
m2m.c:		    tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->event[i];
m2m.c:		chord = tmdy_struct->m2m->sample_chords[mod_sample];
m2m.c:		    tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[ch];
m2m.c:		    tmdy_struct->m2m->track_size[ch] += 4 * extra;
m2m.c:		    tmdy_struct->m2m->track_events[ch] =
m2m.c:			tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[ch],
m2m.c:				tmdy_struct->m2m->track_size[ch] * sizeof(unsigned char));
m2m.c:		    tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[ch] + tmdy_struct->m2m->length;
m2m.c:			newnote = tmdy_struct->m2m->event[n - 2] +
m2m.c:			    tmdy_struct->freq->chord_table[chord_type][chord_subtype][i];
m2m.c:			if (newnote == tmdy_struct->m2m->event[n - 2])
m2m.c:			tmdy_struct->m2m->p_track_event[0] = 0x00;
m2m.c:			tmdy_struct->m2m->p_track_event[1] = tmdy_struct->m2m->event[n - 3];
m2m.c:			tmdy_struct->m2m->p_track_event[2] = newnote;
m2m.c:			tmdy_struct->m2m->p_track_event[3] = tmdy_struct->m2m->event[n - 1];
m2m.c:			tmdy_struct->m2m->p_track_event += 4;
m2m.c:		tmdy_struct->m2m->last_track_event_time[ch] = time;
m2m.c:	    if (moved_to_drums && old_ch != tmdy_struct->m2m->first_free_track &&
m2m.c:		  (tmdy_struct->m2m->current_channel_note[old_ch] < 0 ||
m2m.c:		   tmdy_struct->m2m->current_channel_expr[old_ch] == expression)) &&
m2m.c:		tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[old_ch];
m2m.c:		tmdy_struct->m2m->num_dt_bytes = set_dt_array(tmdy_struct, tmdy_struct->m2m->dt_array, time -
m2m.c:					    tmdy_struct->m2m->last_track_event_time[old_ch]);
m2m.c:		tmdy_struct->m2m->track_size[old_ch] += n + tmdy_struct->m2m->num_dt_bytes;
m2m.c:		tmdy_struct->m2m->track_events[old_ch] = tmdy_struct->common->safe_realloc(tmdy_struct, tmdy_struct->m2m->track_events[old_ch],
m2m.c:					       tmdy_struct->m2m->track_size[old_ch] *
m2m.c:		tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[old_ch] + tmdy_struct->m2m->length;
m2m.c:		for (i = 0; i < tmdy_struct->m2m->num_dt_bytes; i++)
m2m.c:		    tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->dt_array[i];
m2m.c:		tmdy_struct->m2m->event[0] = (tmdy_struct->m2m->event[0] & 0xF0) | (old_ch & 0x0F);
m2m.c:		tmdy_struct->m2m->p_track_event += tmdy_struct->m2m->num_dt_bytes;
m2m.c:		    tmdy_struct->m2m->p_track_event[i] = tmdy_struct->m2m->event[i];
m2m.c:		tmdy_struct->m2m->last_track_event_time[old_ch] = time;
m2m.c:    outfile = fopen(tmdy_struct->m2m->actual_outname, "wb");
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:		  tmdy_struct->m2m->actual_outname);
m2m.c:    tmdy_struct->m2m->header[10] = (tmdy_struct->m2m->num_tracks & 0xFF00) >> 8;
m2m.c:    tmdy_struct->m2m->header[11] = tmdy_struct->m2m->num_tracks & 0x00FF;
m2m.c:    tmdy_struct->m2m->header[12] = (tmdy_struct->m2m->divisions & 0xFF00) >> 8;
m2m.c:    tmdy_struct->m2m->header[13] = tmdy_struct->m2m->divisions & 0x00FF;
m2m.c:	fprintf(outfile, "%c", tmdy_struct->m2m->header[i]);
m2m.c:	if (!tmdy_struct->m2m->tracks_enabled[i])
m2m.c:	    fprintf(outfile, "%c", tmdy_struct->m2m->mtrk[j]);
m2m.c:	tmdy_struct->m2m->length = tmdy_struct->m2m->track_size[i] + 4;
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Track %d Size %d", i, tmdy_struct->m2m->length);
m2m.c:	fprintf(outfile, "%c", (tmdy_struct->m2m->length & 0xFF000000) >> 24);
m2m.c:	fprintf(outfile, "%c", (tmdy_struct->m2m->length & 0x00FF0000) >> 16);
m2m.c:	fprintf(outfile, "%c", (tmdy_struct->m2m->length & 0x0000FF00) >> 8);
m2m.c:	fprintf(outfile, "%c", tmdy_struct->m2m->length & 0x000000FF);
m2m.c:	tmdy_struct->m2m->p_track_event = tmdy_struct->m2m->track_events[i];
m2m.c:	for (j = 0; j < tmdy_struct->m2m->length - extra; j++, tmdy_struct->m2m->p_track_event++)
m2m.c:	    fprintf(outfile, "%c", *tmdy_struct->m2m->p_track_event);
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Number of tracks actually used: %d",
m2m.c:	      tmdy_struct->m2m->num_tracks);
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Track accepting drum refugees: %d",
m2m.c:	      tmdy_struct->m2m->first_free_track);
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:	      "Number of unlooped notes killed early: %ld", tmdy_struct->m2m->num_killed_early);
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:	      "Number of pitch slides > 2 octaves: %ld", tmdy_struct->m2m->num_big_pitch_slides);
m2m.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:	      tmdy_struct->m2m->num_huge_pitch_slides);
m2m.c:    tmdy_struct->readmidi->change_system_mode(tmdy_struct, DEFAULT_SYSTEM_MODE);
m2m.c:    if (!tmdy_struct->m2m->maxsample)
m2m.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
m2m.c:	if (tmdy_struct->m2m->track_events[i])
m2m.c:	    free(tmdy_struct->m2m->track_events[i]);
m2m.c:	m2m_ex=(m2m_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(m2m_ex_t));
mac_dlog.c:	tmdy_struct->instrum->antialiasing_allowed=0;
mac_dlog.c:	tmdy_struct->instrum->fast_decay=0;
mac_dlog.c:	tmdy_struct->instrum->free_instruments_afterwards=1;	/*option -U*/
mac_dlog.c:	tmdy_struct->readmidi->opt_trace_text_meta_event = 0;
mac_dlog.c:	tmdy_struct->readmidi->opt_default_mid=0x7e; //GM
mac_dlog.c:	tmdy_struct->readmidi->readmidi_wrd_mode=1;
mac_dlog.c:	SetDialogItemValue(theDialog, iFreeInstr, tmdy_struct->instrum->free_instruments_afterwards);
mac_dlog.c:	SetDialogItemValue(theDialog, iAntiali, tmdy_struct->instrum->antialiasing_allowed);
mac_dlog.c:	SetDialogItemValue(theDialog, iFastDecay, tmdy_struct->instrum->fast_decay);
mac_dlog.c:	SetDialogItemValue(theDialog, iFastDecay, tmdy_struct->instrum->fast_decay);
mac_dlog.c:	SetDialogItemValue(theDialog, iText_meta_event, tmdy_struct->readmidi->opt_trace_text_meta_event);
mac_dlog.c:	value= (	tmdy_struct->readmidi->opt_default_mid==0x41? 1:           //GS
mac_dlog.c:				tmdy_struct->readmidi->opt_default_mid==0x43? 2:3	);		//XG:GM
mac_dlog.c:					tmdy_struct->instrum->free_instruments_afterwards=GetDialogItemValue(dialog, iFreeInstr)? 1:0;
mac_dlog.c:					tmdy_struct->instrum->antialiasing_allowed=		GetDialogItemValue(dialog, iAntiali)? 1:0;
mac_dlog.c:					tmdy_struct->instrum->fast_decay=					GetDialogItemValue(dialog, iFastDecay)? 1:0;
mac_dlog.c:					tmdy_struct->readmidi->opt_trace_text_meta_event=	GetDialogItemValue(dialog, iText_meta_event)? 1:0;
mac_dlog.c:					tmdy_struct->readmidi->opt_default_mid= 	(value==1? 0x41:		//GS
mac_dlog.c:	int		tmdy_struct->readmidi->opt_default_mid;
mac_dlog.c:	tmdy_struct->instrum->free_instruments_afterwards=	Preference.freeinstrument;
mac_dlog.c:	tmdy_struct->instrum->antialiasing_allowed=			Preference.antialias;
mac_dlog.c:	tmdy_struct->instrum->fast_decay=						Preference.fastdecay;
mac_dlog.c:	tmdy_struct->instrum->modify_release=					Preference.modify_release;
mac_dlog.c:	tmdy_struct->readmidi->opt_default_mid=				Preference.opt_default_mid;
mac_dlog.c:	tmdy_struct->readmidi->opt_trace_text_meta_event =	Preference.trace_text_meta_event;
mac_dlog.c:	Preference.freeinstrument=	tmdy_struct->instrum->free_instruments_afterwards;
mac_dlog.c:	Preference.antialias=		tmdy_struct->instrum->antialiasing_allowed;
mac_dlog.c:	Preference.fastdecay=		tmdy_struct->instrum->fast_decay;
mac_dlog.c:	Preference.modify_release=	tmdy_struct->instrum->modify_release;
mac_dlog.c:	Preference.trace_text_meta_event=tmdy_struct->readmidi->opt_trace_text_meta_event;
mac_main.c:			(tmdy_struct->aq->aq_setup)(tmdy_struct);
mac_main.c:		(tmdy_struct->aq->aq_setup)(tmdy_struct);
mfi.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &event); }
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d [%02d] %s%d@%d %d(%d.%02d)", POS_DS(pos), (channel)+1, note, octave, velocity, duration, POS_DS(pos + duration))
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, MFI_DEBUG_PREFIX "<< %d [%02d] %s%d@%d %d", time, (channel)+1, note, octave, velocity, offtime)
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d [%02d] %02X(%s) : " paramstr, POS_DS(pos), (channel)+1, data[2], exname, p1)
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d [--] %02X(%s) : " paramstr, POS_DS(pos), data[2], exname, p1)
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d [%02d] %02X(%s) : " paramstr, POS_DS(pos), (channel)+1, data[2], exname, p1, p2)
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d %02X(not implemented) : %02X", POS_DS(pos), data[2], data[3])
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG, MFI_DEBUG_PREFIX "%d.%02d %02X(not implemented) : length=%d", POS_DS(pos), data[2], len)
mfi.c:			|| tmdy_struct->common->tf_read(tmdy_struct, &numTracks, 1, 1, tf) != 1)
mfi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "MFi Type 2.2 may not be playable.");	/* I'm not sure :-) */
mfi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "MFi contains no track.");
mfi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "MFi Tracks: %d", numTracks);
mfi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Too many tracks, last %d track(s) are ignored.", numTracks - (MAX_CHANNELS / 4));
mfi.c:	tmdy_struct->readmidi->current_file_info->divisions = 48;
mfi.c:	tmdy_struct->readmidi->current_file_info->format = 1;
mfi.c:	tmdy_struct->readmidi->current_file_info->tracks = numTracks;
mfi.c:	tmdy_struct->readmidi->current_file_info->file_type = IS_MFI_FILE;
mfi.c:	memcpy(&drumCh, &tmdy_struct->readmidi->current_file_info->drumchannels, sizeof(ChannelBitMask));
mfi.c:		if (tmdy_struct->common->tf_read(tmdy_struct, &type, 4, 1, tf) != 1
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Unknown track signature.");
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Odd information length.");
mfi.c:		if (tmdy_struct->common->tf_read(tmdy_struct, &type, 4, 1, tf) != 1
mfi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Total information length was too small.");
mfi.c:				if (tmdy_struct->readmidi->current_file_info->seq_name == NULL)
mfi.c:				title = tmdy_struct->common->safe_malloc(tmdy_struct, length + 1);
mfi.c:				if (tmdy_struct->common->tf_read(tmdy_struct, title, length, 1, tf) != 1)
mfi.c:				tmdy_struct->readmidi->current_file_info->seq_name = title;
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "Title: %s", title);
mfi.c:				if (tmdy_struct->common->tf_read(tmdy_struct, &byteData, 1, 1, tf) != 1)
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Source Information: %02X", byteData);
mfi.c:				if (tmdy_struct->common->tf_read(tmdy_struct, &type, 4, 1, tf) != 1)
mfi.c:						(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Unknown MFi version.");
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "MFi Version: %d", *mfiVersion);
mfi.c:				if (tmdy_struct->common->tf_read(tmdy_struct, created, 8, 1, tf) != 1)
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "Date: %.4s-%.2s-%.2s", created, &created[4], &created[6]);
mfi.c:				if (lengthToRead > 0 && tmdy_struct->common->tf_read(tmdy_struct, buf, lengthToRead, 1, tf) != 1)
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "Copyright: %s", buf);
mfi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Unknown note information.");
mfi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Note Type: %d", *noteType);
mfi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Unknown extended status information. (%d)");
mfi.c:			|| tmdy_struct->common->tf_read(tmdy_struct, &numTracks, 1, 1, tf) != 1)
mfi.c:		if (tmdy_struct->common->tf_read(tmdy_struct, &type, 4, 1, tf) != 1
mfi.c:			if (tmdy_struct->common->tf_read(tmdy_struct, title, length, 1, tf) != 1)
mfi.c:	NOTE_BUF_EV_DEBUGSTR(channel, info[channel].on, (tmdy_struct->common->note_name)[info[channel].note % 12], info[channel].note / 12, info[channel].velocity, info[channel].off);
mfi.c:						if ((length) < (readLen) || tmdy_struct->common->tf_read(tmdy_struct, ptr, readLen, 1, tf) != 1) {	\
mfi.c:							(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Odd track length.");	\
mfi.c:	tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, trackNo, 1);
mfi.c:			NOTE_EVENT_DEBUGSTR(channel, (tmdy_struct->common->note_name)[note % 12], note / 12, velocity, data[2]);
mfi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Undefined tempo timebase.");
mfi.c:							(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "End-of-track found before the end of the track");
mfi.c:	if (tmdy_struct->common->tf_read(tmdy_struct, &value_, 2, 1, tf) != 1)
mfi.c:	if (tmdy_struct->common->tf_read(tmdy_struct, &value_, 4, 1, tf) != 1)
mfnode.c:			tmdy_struct->instrum->special_patch[pr] != NULL &&
mfnode.c:			tmdy_struct->instrum->special_patch[pr]->name != NULL)
mfnode.c:				return tmdy_struct->instrum->special_patch[pr]->name;
mfnode.c:    if(tmdy_struct->instrum->tonebank[bank] == NULL)
mfnode.c:    comm = tmdy_struct->instrum->tonebank[bank]->tone[channel[ch].program].comment;
mfnode.c:		comm = tmdy_struct->instrum->tonebank[0]->tone[channel[ch].program].comment;
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.free_list == NULL)
miditrace.c:	p = (MidiTraceList *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->miditrace->midi_trace.pool,
miditrace.c:	p = tmdy_struct->miditrace->midi_trace.free_list;
miditrace.c:	tmdy_struct->miditrace->midi_trace.free_list = tmdy_struct->miditrace->midi_trace.free_list->next;	
miditrace.c:    p->next = tmdy_struct->miditrace->midi_trace.free_list;
miditrace.c:    tmdy_struct->miditrace->midi_trace.free_list = p;
miditrace.c:    if((tmdy_struct->output->play_mode)->flag & PF_CAN_TRACE)
miditrace.c:	return tmdy_struct->playmidi->current_sample;
miditrace.c:    if(!(tmdy_struct->controls->ctl)->opened)
miditrace.c:    if(!(tmdy_struct->controls->ctl)->trace_playing || node->start < 0)
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.head == NULL)
miditrace.c:	tmdy_struct->miditrace->midi_trace.head = tmdy_struct->miditrace->midi_trace.tail = p;
miditrace.c:	tmdy_struct->miditrace->midi_trace.tail->next = p;
miditrace.c:	tmdy_struct->miditrace->midi_trace.tail = p;
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.trace_loop_hook != NULL)
miditrace.c:	tmdy_struct->miditrace->midi_trace.trace_loop_hook(tmdy_struct);
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.head == NULL)
miditrace.c:    if((cur = current_trace_samples(tmdy_struct)) == -1 || !(tmdy_struct->controls->ctl)->trace_playing)
miditrace.c:    start = tmdy_struct->miditrace->midi_trace.head->start;
miditrace.c:    while(tmdy_struct->miditrace->midi_trace.head && cur >= tmdy_struct->miditrace->midi_trace.head->start
miditrace.c:	p = tmdy_struct->miditrace->midi_trace.head;
miditrace.c:	tmdy_struct->miditrace->midi_trace.head = tmdy_struct->miditrace->midi_trace.head->next;
miditrace.c:	tmdy_struct->playmidi->ctl_mode_event(tmdy_struct, CTLE_REFRESH, 0, 0, 0);
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.head == NULL)
miditrace.c:	tmdy_struct->miditrace->midi_trace.tail = NULL;
miditrace.c:	if(tmdy_struct->miditrace->trace_loop_lasttime == cur)
miditrace.c:	    tmdy_struct->miditrace->midi_trace.head->start--;	/* avoid infinite loop */
miditrace.c:	tmdy_struct->miditrace->trace_loop_lasttime = cur;
miditrace.c:    tmdy_struct->miditrace->midi_trace.offset = offset;
miditrace.c:    tmdy_struct->miditrace->midi_trace.flush_flag = 1;
miditrace.c:    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, WRD_START_SKIP, WRD_NOARG);
miditrace.c:    while(tmdy_struct->miditrace->midi_trace.head)
miditrace.c:	p = tmdy_struct->miditrace->midi_trace.head;
miditrace.c:	tmdy_struct->miditrace->midi_trace.head = tmdy_struct->miditrace->midi_trace.head->next;
miditrace.c:    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, WRD_END_SKIP, WRD_NOARG);
miditrace.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->miditrace->midi_trace.pool);
miditrace.c:    tmdy_struct->miditrace->midi_trace.head = tmdy_struct->miditrace->midi_trace.tail = tmdy_struct->miditrace->midi_trace.free_list = NULL;
miditrace.c:    tmdy_struct->playmidi->ctl_mode_event(tmdy_struct, CTLE_REFRESH, 0, 0, 0);
miditrace.c:    tmdy_struct->miditrace->midi_trace.flush_flag = 0;
miditrace.c:    tmdy_struct->miditrace->midi_trace.trace_loop_hook = f;
miditrace.c:    if((sp = (tmdy_struct->aq->aq_samples)(tmdy_struct)) == -1)
miditrace.c:    return tmdy_struct->miditrace->midi_trace.offset + (tmdy_struct->aq->aq_samples)(tmdy_struct);
miditrace.c:    memset(&tmdy_struct->miditrace->midi_trace, 0, sizeof(tmdy_struct->miditrace->midi_trace));
miditrace.c:    TMDY_UTILS->mblock->init_mblock(tmdy_struct, &tmdy_struct->miditrace->midi_trace.pool);
miditrace.c:    if(tmdy_struct->miditrace->midi_trace.head == NULL)
miditrace.c:    s = tmdy_struct->miditrace->midi_trace.head->start - s;
miditrace.c:	miditrace_ex=(miditrace_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(miditrace_ex_t));
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:		sp = (tmdy_struct->resample->resample_voice)(tmdy_struct, v, &c);
mix.c:		do_voice_filter(tmdy_struct, v, sp, tmdy_struct->mix->mix_voice_lp, c);
mix.c:		tmdy_struct->mix->mix_voice_lp = sp;
mix.c:			ramp_out(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:		tmdy_struct->playmidi->free_voice(tmdy_struct, v);
mix.c:				if (tmdy_struct->playmidi->opt_modulation_envelope)
mix.c:			if ((tmdy_struct->output->play_mode)->encoding & PE_MONO)
mix.c:		sp = (tmdy_struct->resample->resample_voice)(tmdy_struct, v, &c);
mix.c:		do_voice_filter(tmdy_struct, v, sp, tmdy_struct->mix->mix_voice_lp, c);
mix.c:		tmdy_struct->mix->mix_voice_lp = sp;
mix.c:		if ((tmdy_struct->output->play_mode)->encoding & PE_MONO) {
mix.c:				mix_mono_signal(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:				mix_mono(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_mystery_signal(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_mystery(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_center_signal(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_center(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_single_signal(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:					mix_single(tmdy_struct, tmdy_struct->mix->mix_voice_lp, buf, v, c);
mix.c:#define FILTER_TRANSITION_SAMPLES (tmdy_struct->playmidi->control_ratio)
mix.c:	FilterCoefficients *fc = &(tmdy_struct->playmidi->voice[v].fc);
mix.c:	FilterCoefficients *fc = &(tmdy_struct->playmidi->voice[v].fc);
mix.c:	FilterCoefficients *fc = &(tmdy_struct->playmidi->voice[v].fc);
mix.c:		omega = 2 * M_PI * freq / (tmdy_struct->output->play_mode)->rate;
mix.c:	left = tmdy_struct->playmidi->voice[v].left_mix;
mix.c:	if (! ((tmdy_struct->output->play_mode)->encoding & PE_MONO)) {
mix.c:		if (tmdy_struct->playmidi->voice[v].panned == PANNED_MYSTERY) {
mix.c:			right = tmdy_struct->playmidi->voice[v].right_mix;
mix.c:		} else if (tmdy_struct->playmidi->voice[v].panned == PANNED_CENTER)
mix.c:		else if (tmdy_struct->playmidi->voice[v].panned == PANNED_LEFT)
mix.c:		else if (tmdy_struct->playmidi->voice[v].panned == PANNED_RIGHT)
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:		cc = tmdy_struct->playmidi->control_ratio;
mix.c:			cc = tmdy_struct->playmidi->control_ratio;
mix.c:	final_volume_t left = tmdy_struct->playmidi->voice[v].left_mix;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:		cc = tmdy_struct->playmidi->control_ratio;
mix.c:			cc = tmdy_struct->playmidi->control_ratio;
mix.c:	final_volume_t left = tmdy_struct->playmidi->voice[v].left_mix, right = tmdy_struct->playmidi->voice[v].right_mix;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:		cc = tmdy_struct->playmidi->control_ratio;
mix.c:			cc = tmdy_struct->playmidi->control_ratio;
mix.c:	final_volume_t left = tmdy_struct->playmidi->voice[v].left_mix;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:		cc = tmdy_struct->playmidi->control_ratio;
mix.c:			cc = tmdy_struct->playmidi->control_ratio;
mix.c:	final_volume_t left = tmdy_struct->playmidi->voice[v].left_mix;
mix.c:	Voice *vp = tmdy_struct->playmidi->voice + v;
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	if (tmdy_struct->playmidi->opt_modulation_envelope)
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:		if (tmdy_struct->mix->min_sustain_time <= 0)
mix.c:			if (tmdy_struct->mix->min_sustain_time == 1)
mix.c:			rate = -0x3fffffff * (double) tmdy_struct->playmidi->control_ratio * 1000
mix.c:					/ (tmdy_struct->mix->min_sustain_time * (tmdy_struct->output->play_mode)->rate);
mix.c:	int died = (tmdy_struct->playmidi->voice[v].status == VOICE_DIE);
mix.c:	tmdy_struct->playmidi->free_voice(tmdy_struct, v);
mix.c:		tmdy_struct->playmidi->ctl_note_event(tmdy_struct, v);
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:		val = (tmdy_struct->playmidi->channel[ch].drums[vp->note] != NULL)
mix.c:				? tmdy_struct->playmidi->channel[ch].drums[vp->note]->drum_envelope_rate[stage]
mix.c:			rate *= pow(2.0, (double) (tmdy_struct->playmidi->voice[v].note - 60)
mix.c:		val = tmdy_struct->playmidi->channel[ch].envelope_rate[stage];
mix.c:		rate *= pow(2.0, (double) (tmdy_struct->playmidi->voice[v].velocity - vp->sample->envelope_velf_bpo)
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:			tmdy_struct->playmidi->free_voice(tmdy_struct, v);
mix.c:			tmdy_struct->playmidi->ctl_note_event(tmdy_struct, v);
mix.c:			tmdy_struct->playmidi->free_voice(tmdy_struct, v);
mix.c:			tmdy_struct->playmidi->ctl_note_event(tmdy_struct, v);
mix.c:	max_win = (tmdy_struct->output->play_mode)->rate * 0.0005;
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	if(!tmdy_struct->playmidi->opt_modulation_envelope) {return 0;}
mix.c:	tmdy_struct->playmidi->recompute_voice_filter(tmdy_struct, v);
mix.c:		tmdy_struct->playmidi->recompute_freq(tmdy_struct, v);
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:		val = (tmdy_struct->playmidi->channel[ch].drums[vp->note] != NULL)
mix.c:				? tmdy_struct->playmidi->channel[ch].drums[vp->note]->drum_envelope_rate[stage]
mix.c:			rate *= pow(2.0, (double) (tmdy_struct->playmidi->voice[v].note - 60)
mix.c:		val = tmdy_struct->playmidi->channel[ch].envelope_rate[stage];
mix.c:		rate *= pow(2.0, (double) (tmdy_struct->playmidi->voice[v].velocity - vp->sample->modenv_velf_bpo)
mix.c:	Voice *vp = &tmdy_struct->playmidi->voice[v];
mix.c:	if(!tmdy_struct->playmidi->opt_modulation_envelope) {return 0;}
mix.c:		if (tmdy_struct->mix->min_sustain_time <= 0)
mix.c:			if (tmdy_struct->mix->min_sustain_time == 1)
mix.c:			rate = -0x3fffffff * (double) tmdy_struct->playmidi->control_ratio * 1000
mix.c:					/ (tmdy_struct->mix->min_sustain_time * (tmdy_struct->output->play_mode)->rate);
mix.c:	mix_ex=(mix_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(mix_ex_t));
mod.c:  tmdy_struct->readmidi->current_file_info->file_type = mod_type;
mod.c:  tmdy_struct->mod2midi->load_module_samples(tmdy_struct, mf->samples, mf->numsmp, mod_type == IS_MOD_FILE);
mod.c:  if (tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".mod", 1))	/* Most common first */
mod.c:  if (tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".xm", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".s3m", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".it", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".669", 1)	/* Then the others in alphabetic order */
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".amf", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".dsm", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".far", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".gdm", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".imf", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".med", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".mtm", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".stm", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".stx", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".ult", 1)
mod.c:      || tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".uni", 1))
mod.c:  a = tmdy_struct->mod->mp.voice;
mod.c:      if (((tmdy_struct->mod->mp.voice[t].kick == KICK_ABSENT) || (tmdy_struct->mod->mp.voice[t].kick == KICK_ENV)) &&
mod.c:	  tmdy_struct->mod2midi->Voice_Stopped(tmdy_struct, t))
mod.c:  if (tmdy_struct->mod->pf->flags & UF_XMPERIODS)
mod.c:    return (tmdy_struct->mod->pf->flags & UF_LINEAR) ? getlinearperiod (tmdy_struct, note, speed) : getlogperiod (tmdy_struct, note, speed);
mod.c:		      if ((t->flg & EF_VOLENV) && (tmdy_struct->mod->mp.channel != -1))
mod.c:			  tmdy_struct->mod->mp.voice[tmdy_struct->mod->mp.channel].keyoff |= KEY_FADE;
mod.c:			    tmdy_struct->mod->mp.voice[tmdy_struct->mod->mp.channel].fadevol = 0;
mod.c:      if (tmdy_struct->mod->a->period)
mod.c:	if (!tmdy_struct->mod->mp.vbtick)
mod.c:	  tmdy_struct->mod->a->tmpperiod -= (nib << 2);
mod.c:      if (tmdy_struct->mod->a->period)
mod.c:	if (!tmdy_struct->mod->mp.vbtick)
mod.c:	  tmdy_struct->mod->a->tmpperiod += (nib << 2);
mod.c:      tmdy_struct->mod->a->glissando = nib;
mod.c:      tmdy_struct->mod->a->wavecontrol &= 0xf0;
mod.c:      tmdy_struct->mod->a->wavecontrol |= nib;
mod.c:      if (tmdy_struct->mod->a->period)
mod.c:	  if (tmdy_struct->mod->pf->flags & UF_XMPERIODS)
mod.c:	    tmdy_struct->mod->a->speed = nib + 128;
mod.c:	    tmdy_struct->mod->a->speed = finetune[nib];
mod.c:	  tmdy_struct->mod->a->tmpperiod = GetPeriod (tmdy_struct, (UWORD) tmdy_struct->mod->a->note << 1, tmdy_struct->mod->a->speed);
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:	  if (tmdy_struct->mod->a->pat_repcnt)
mod.c:	    tmdy_struct->mod->a->pat_repcnt--;	/* already looping, decrease counter */
mod.c:	      if ((!(tmdy_struct->mod->pf->flags & UF_NOWRAP)) || (tmdy_struct->mod->a->pat_reppos != POS_NONE))
mod.c:		tmdy_struct->mod->a->pat_repcnt = nib;	/* not yet looping, so set repcnt */
mod.c:	  if (tmdy_struct->mod->a->pat_repcnt)
mod.c:	      if (tmdy_struct->mod->a->pat_reppos == POS_NONE)
mod.c:		tmdy_struct->mod->a->pat_reppos = tmdy_struct->mod->mp.patpos - 1;
mod.c:	      if (tmdy_struct->mod->a->pat_reppos == -1)
mod.c:		  tmdy_struct->mod->mp.pat_repcrazy = 1;
mod.c:		  tmdy_struct->mod->mp.patpos = 0;
mod.c:		tmdy_struct->mod->mp.patpos = tmdy_struct->mod->a->pat_reppos;
mod.c:	    tmdy_struct->mod->a->pat_reppos = POS_NONE;
mod.c:	tmdy_struct->mod->a->pat_reppos = tmdy_struct->mod->mp.patpos - 1;	/* set reppos - can be (-1) */
mod.c:      tmdy_struct->mod->a->wavecontrol &= 0x0f;
mod.c:      tmdy_struct->mod->a->wavecontrol |= nib << 4;
mod.c:      tmdy_struct->mod->a->panning = tmdy_struct->mod->pf->panning[tmdy_struct->mod->mp.channel] = nib;
mod.c:	  if (!tmdy_struct->mod->a->retrig)
mod.c:	      if (tmdy_struct->mod->a->period)
mod.c:		tmdy_struct->mod->a->kick = KICK_NOTE;
mod.c:	      tmdy_struct->mod->a->retrig = nib;
mod.c:	  tmdy_struct->mod->a->retrig--;		/* countdown */
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->tmpvolume += nib;
mod.c:      if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:	tmdy_struct->mod->a->tmpvolume = 64;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->tmpvolume -= nib;
mod.c:      if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:	tmdy_struct->mod->a->tmpvolume = 0;
mod.c:      if (tmdy_struct->mod->mp.vbtick >= nib)
mod.c:	tmdy_struct->mod->a->tmpvolume = 0;	/* just turn the volume down */
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->notedelay = nib;
mod.c:      else if (tmdy_struct->mod->a->notedelay)
mod.c:	tmdy_struct->mod->a->notedelay--;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:      if (!tmdy_struct->mod->mp.patdly2)
mod.c:	tmdy_struct->mod->mp.patdly = nib + 1;	/* only once, when vbtick=0 */
mod.c:  q = (tmdy_struct->mod->a->vibpos >> 2) & 0x1f;
mod.c:  switch (tmdy_struct->mod->a->wavecontrol & 3)
mod.c:      if (tmdy_struct->mod->a->vibpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->vibdepth;
mod.c:  if (tmdy_struct->mod->a->vibpos >= 0)
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod + temp;
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod - temp;
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:    tmdy_struct->mod->a->vibpos += tmdy_struct->mod->a->vibspd;
mod.c:  q = (tmdy_struct->mod->a->trmpos >> 2) & 0x1f;
mod.c:  switch ((tmdy_struct->mod->a->wavecontrol >> 4) & 3)
mod.c:      if (tmdy_struct->mod->a->trmpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->trmdepth;
mod.c:  if (tmdy_struct->mod->a->trmpos >= 0)
mod.c:      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume + temp;
mod.c:      if (tmdy_struct->mod->a->volume > 64)
mod.c:	tmdy_struct->mod->a->volume = 64;
mod.c:      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume - temp;
mod.c:      if (tmdy_struct->mod->a->volume < 0)
mod.c:	tmdy_struct->mod->a->volume = 0;
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:    tmdy_struct->mod->a->trmpos += tmdy_struct->mod->a->trmspd;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->tmpvolume -= (dat & 0x0f);
mod.c:      if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:	tmdy_struct->mod->a->tmpvolume = 0;
mod.c:      tmdy_struct->mod->a->tmpvolume += (dat >> 4);
mod.c:      if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:	tmdy_struct->mod->a->tmpvolume = 64;
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:      /* We have to slide tmdy_struct->mod->a->period towards tmdy_struct->mod->a->wantedperiod, so compute the
mod.c:      dist = tmdy_struct->mod->a->period - tmdy_struct->mod->a->wantedperiod;
mod.c:      if ((!dist) || tmdy_struct->mod->a->portspeed > abs (dist))
mod.c:	tmdy_struct->mod->a->tmpperiod = tmdy_struct->mod->a->period = tmdy_struct->mod->a->wantedperiod;
mod.c:	  tmdy_struct->mod->a->tmpperiod -= tmdy_struct->mod->a->portspeed;
mod.c:	  tmdy_struct->mod->a->period -= tmdy_struct->mod->a->portspeed;	/* dist>0, slide up */
mod.c:	  tmdy_struct->mod->a->tmpperiod += tmdy_struct->mod->a->portspeed;
mod.c:	  tmdy_struct->mod->a->period += tmdy_struct->mod->a->portspeed;	/* dist<0, slide down */
mod.c:    tmdy_struct->mod->a->tmpperiod = tmdy_struct->mod->a->period;
mod.c:  UBYTE note = tmdy_struct->mod->a->note;
mod.c:      switch (tmdy_struct->mod->mp.vbtick % 3)
mod.c:      tmdy_struct->mod->a->period = GetPeriod (tmdy_struct, (UWORD) note << 1, tmdy_struct->mod->a->speed);
mod.c:      tmdy_struct->mod->a->ownper = 1;
mod.c:    tmdy_struct->mod->a->s3mvolslide = inf;
mod.c:    inf = tmdy_struct->mod->a->s3mvolslide;
mod.c:      if ((tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->pf->flags & UF_S3MSLIDES))
mod.c:	tmdy_struct->mod->a->tmpvolume += hi;
mod.c:      if ((tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->pf->flags & UF_S3MSLIDES))
mod.c:	tmdy_struct->mod->a->tmpvolume -= lo;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpvolume += (hi ? hi : 0xf);
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpvolume -= (lo ? lo : 0xf);
mod.c:  if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:    tmdy_struct->mod->a->tmpvolume = 0;
mod.c:  else if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:    tmdy_struct->mod->a->tmpvolume = 64;
mod.c:    tmdy_struct->mod->a->slidespeed = inf;
mod.c:    inf = tmdy_struct->mod->a->slidespeed;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod += (UWORD) lo << 2;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod += lo;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod += (UWORD) inf << 2;
mod.c:    tmdy_struct->mod->a->slidespeed = inf;
mod.c:    inf = tmdy_struct->mod->a->slidespeed;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod -= (UWORD) lo << 2;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod -= lo;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpperiod -= (UWORD) inf << 2;
mod.c:    tmdy_struct->mod->a->s3mtronof = inf;
mod.c:      inf = tmdy_struct->mod->a->s3mtronof;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:  tmdy_struct->mod->a->s3mtremor %= (on + off);
mod.c:  tmdy_struct->mod->a->volume = (tmdy_struct->mod->a->s3mtremor < on) ? tmdy_struct->mod->a->tmpvolume : 0;
mod.c:  tmdy_struct->mod->a->s3mtremor++;
mod.c:      tmdy_struct->mod->a->s3mrtgslide = inf >> 4;
mod.c:      tmdy_struct->mod->a->s3mrtgspeed = inf & 0xf;
mod.c:  if (tmdy_struct->mod->a->s3mrtgspeed > 0)
mod.c:      if (!tmdy_struct->mod->a->retrig)
mod.c:	  if (tmdy_struct->mod->a->kick != KICK_NOTE)
mod.c:	    tmdy_struct->mod->a->kick = KICK_KEYOFF;
mod.c:	  tmdy_struct->mod->a->retrig = tmdy_struct->mod->a->s3mrtgspeed;
mod.c:	  if ((tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->pf->flags & UF_S3MSLIDES))
mod.c:	      switch (tmdy_struct->mod->a->s3mrtgslide)
mod.c:		  tmdy_struct->mod->a->tmpvolume -= (1 << (tmdy_struct->mod->a->s3mrtgslide - 1));
mod.c:		  tmdy_struct->mod->a->tmpvolume = (2 * tmdy_struct->mod->a->tmpvolume) / 3;
mod.c:		  tmdy_struct->mod->a->tmpvolume >>= 1;
mod.c:		  tmdy_struct->mod->a->tmpvolume += (1 << (tmdy_struct->mod->a->s3mrtgslide - 9));
mod.c:		  tmdy_struct->mod->a->tmpvolume = (3 * tmdy_struct->mod->a->tmpvolume) >> 1;
mod.c:		  tmdy_struct->mod->a->tmpvolume = tmdy_struct->mod->a->tmpvolume << 1;
mod.c:	      if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:		tmdy_struct->mod->a->tmpvolume = 0;
mod.c:	      else if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:		tmdy_struct->mod->a->tmpvolume = 64;
mod.c:      tmdy_struct->mod->a->retrig--;		/* countdown  */
mod.c:  if (tmdy_struct->mod->mp.vbtick || tmdy_struct->mod->mp.patdly2)
mod.c:      tmdy_struct->mod->mp.sngspd = speed;
mod.c:      tmdy_struct->mod->mp.vbtick = 0;
mod.c:  if (tmdy_struct->mod->mp.vbtick || tmdy_struct->mod->mp.patdly2)
mod.c:  tmdy_struct->mod->mp.newbpm = (tempo < 32) ? 32 : tempo;
mod.c:  q = (tmdy_struct->mod->a->vibpos >> 2) & 0x1f;
mod.c:  switch (tmdy_struct->mod->a->wavecontrol & 3)
mod.c:      if (tmdy_struct->mod->a->vibpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->vibdepth;
mod.c:  if (tmdy_struct->mod->a->vibpos >= 0)
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod + temp;
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod - temp;
mod.c:  tmdy_struct->mod->a->vibpos += tmdy_struct->mod->a->vibspd;
mod.c:  q = (tmdy_struct->mod->a->trmpos >> 2) & 0x1f;
mod.c:  switch ((tmdy_struct->mod->a->wavecontrol >> 4) & 3)
mod.c:      if (tmdy_struct->mod->a->trmpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->trmdepth;
mod.c:  if (tmdy_struct->mod->a->trmpos >= 0)
mod.c:      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume + temp;
mod.c:      if (tmdy_struct->mod->a->volume > 64)
mod.c:	tmdy_struct->mod->a->volume = 64;
mod.c:      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume - temp;
mod.c:      if (tmdy_struct->mod->a->volume < 0)
mod.c:	tmdy_struct->mod->a->volume = 0;
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:    tmdy_struct->mod->a->trmpos += tmdy_struct->mod->a->trmspd;
mod.c:  tmdy_struct->mod->mp.explicitslides = 2;
mod.c:    tmdy_struct->mod->a->s3mvolslide = inf;
mod.c:    inf = tmdy_struct->mod->a->s3mvolslide;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->tmpvolume -= lo;
mod.c:      if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:	tmdy_struct->mod->a->tmpvolume = 0;
mod.c:      tmdy_struct->mod->a->tmpvolume += hi;
mod.c:      if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:	tmdy_struct->mod->a->tmpvolume = 64;
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->mp.globalslide = inf;
mod.c:	inf = tmdy_struct->mod->mp.globalslide;
mod.c:      tmdy_struct->mod->mp.volume = tmdy_struct->mod->mp.volume + ((inf >> 4) - (inf & 0xf)) * 2;
mod.c:      if (tmdy_struct->mod->mp.volume < 0)
mod.c:	tmdy_struct->mod->mp.volume = 0;
mod.c:      else if (tmdy_struct->mod->mp.volume > 128)
mod.c:	tmdy_struct->mod->mp.volume = 128;
mod.c:    tmdy_struct->mod->a->pansspd = inf;
mod.c:    inf = tmdy_struct->mod->a->pansspd;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:  pan = ((tmdy_struct->mod->a->panning == PAN_SURROUND) ? PAN_CENTER : tmdy_struct->mod->a->panning) + hi - lo;
mod.c:  tmdy_struct->mod->a->panning = (pan < PAN_LEFT) ? PAN_LEFT : (pan > PAN_RIGHT ? PAN_RIGHT : pan);
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->period -= inf;
mod.c:      tmdy_struct->mod->a->tmpperiod -= inf;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:      tmdy_struct->mod->a->period += inf;
mod.c:      tmdy_struct->mod->a->tmpperiod += inf;
mod.c:    tmdy_struct->mod->a->chanvolslide = inf;
mod.c:  inf = tmdy_struct->mod->a->chanvolslide;
mod.c:    tmdy_struct->mod->a->chanvol -= lo;
mod.c:      tmdy_struct->mod->a->chanvol += hi;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->chanvol -= lo;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->chanvol += hi;
mod.c:  if (tmdy_struct->mod->a->chanvol < 0)
mod.c:    tmdy_struct->mod->a->chanvol = 0;
mod.c:  if (tmdy_struct->mod->a->chanvol > 64)
mod.c:    tmdy_struct->mod->a->chanvol = 64;
mod.c:    tmdy_struct->mod->mp.globalslide = inf;
mod.c:  inf = tmdy_struct->mod->mp.globalslide;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->mp.volume += hi;
mod.c:      if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->mp.volume -= lo;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->mp.volume += hi;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->mp.volume -= lo;
mod.c:  if (tmdy_struct->mod->mp.volume < 0)
mod.c:    tmdy_struct->mod->mp.volume = 0;
mod.c:  if (tmdy_struct->mod->mp.volume > 128)
mod.c:    tmdy_struct->mod->mp.volume = 128;
mod.c:    tmdy_struct->mod->a->pansspd = inf;
mod.c:    inf = tmdy_struct->mod->a->pansspd;
mod.c:  pan = (tmdy_struct->mod->a->panning == PAN_SURROUND) ? PAN_CENTER : tmdy_struct->mod->a->panning;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:  tmdy_struct->mod->a->panning =			/*pf->panning[tmdy_struct->mod->mp.channel]= */
mod.c:  SWORD temp = tmdy_struct->mod->mp.newbpm;
mod.c:  if (tmdy_struct->mod->mp.patdly2)
mod.c:  tmdy_struct->mod->mp.newbpm = (temp > 255) ? 255 : (temp < 1 ? 1 : temp);
mod.c:  q = (tmdy_struct->mod->a->vibpos >> 2) & 0x1f;
mod.c:  switch (tmdy_struct->mod->a->wavecontrol & 3)
mod.c:      if (tmdy_struct->mod->a->vibpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->vibdepth;
mod.c:  if (tmdy_struct->mod->a->vibpos >= 0)
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod + temp;
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod - temp;
mod.c:  tmdy_struct->mod->a->vibpos += tmdy_struct->mod->a->vibspd;
mod.c:  q = (tmdy_struct->mod->a->vibpos >> 2) & 0x1f;
mod.c:  switch (tmdy_struct->mod->a->wavecontrol & 3)
mod.c:      if (tmdy_struct->mod->a->vibpos < 0)
mod.c:  temp *= tmdy_struct->mod->a->vibdepth;
mod.c:  if (tmdy_struct->mod->a->vibpos >= 0)
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod + temp;
mod.c:    tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod - temp;
mod.c:  tmdy_struct->mod->a->vibpos += tmdy_struct->mod->a->vibspd;
mod.c:    tmdy_struct->mod->a->s3mtronof = inf;
mod.c:      inf = tmdy_struct->mod->a->s3mtronof;
mod.c:  if (!tmdy_struct->mod->mp.vbtick)
mod.c:  tmdy_struct->mod->a->s3mtremor %= (on + off);
mod.c:  tmdy_struct->mod->a->volume = (tmdy_struct->mod->a->s3mtremor < on) ? tmdy_struct->mod->a->tmpvolume : 0;
mod.c:  tmdy_struct->mod->a->s3mtremor++;
mod.c:  q = tmdy_struct->mod->a->panbpos;
mod.c:  switch (tmdy_struct->mod->a->panbwave)
mod.c:      if (tmdy_struct->mod->a->panbpos >= tmdy_struct->mod->a->panbspd)
mod.c:	  tmdy_struct->mod->a->panbpos = 0;
mod.c:  temp *= tmdy_struct->mod->a->panbdepth;
mod.c:  temp = (temp / 8) + tmdy_struct->mod->pf->panning[tmdy_struct->mod->mp.channel];
mod.c:  tmdy_struct->mod->a->panning = (temp < PAN_LEFT) ? PAN_LEFT : (temp > PAN_RIGHT ? PAN_RIGHT : temp);
mod.c:  tmdy_struct->mod->a->panbpos += tmdy_struct->mod->a->panbspd;
mod.c:  if (!tmdy_struct->mod->a->oldnote)
mod.c:  if (tmdy_struct->mod->mp.vbtick)
mod.c:      /* We have to slide tmdy_struct->mod->a->period towards tmdy_struct->mod->a->wantedperiod, compute the
mod.c:      dist = tmdy_struct->mod->a->period - tmdy_struct->mod->a->wantedperiod;
mod.c:      if ((!dist) || ((tmdy_struct->mod->a->portspeed << 2) > abs (dist)))
mod.c:	tmdy_struct->mod->a->tmpperiod = tmdy_struct->mod->a->period = tmdy_struct->mod->a->wantedperiod;
mod.c:	  tmdy_struct->mod->a->tmpperiod -= tmdy_struct->mod->a->portspeed << 2;
mod.c:	  tmdy_struct->mod->a->period -= tmdy_struct->mod->a->portspeed << 2;	/* dist>0 slide up */
mod.c:	  tmdy_struct->mod->a->tmpperiod += tmdy_struct->mod->a->portspeed << 2;
mod.c:	  tmdy_struct->mod->a->period += tmdy_struct->mod->a->portspeed << 2;	/* dist<0 slide down */
mod.c:    tmdy_struct->mod->a->tmpperiod = tmdy_struct->mod->a->period;
mod.c:      c = tmdy_struct->mod->a->sseffect;
mod.c:      inf = tmdy_struct->mod->a->ssdata;
mod.c:      tmdy_struct->mod->a->sseffect = c;
mod.c:      tmdy_struct->mod->a->ssdata = inf;
mod.c:      tmdy_struct->mod->a->panbwave = inf;
mod.c:      tmdy_struct->mod->a->panning = tmdy_struct->mod->pf->panning[tmdy_struct->mod->mp.channel] = PAN_SURROUND;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	  tmdy_struct->mod->a->hioffset = inf << 16;
mod.c:	  tmdy_struct->mod->a->start = tmdy_struct->mod->a->hioffset | tmdy_struct->mod->a->soffset;
mod.c:	  if ((tmdy_struct->mod->a->s) && (tmdy_struct->mod->a->start > tmdy_struct->mod->a->s->length))
mod.c:	    tmdy_struct->mod->a->start = tmdy_struct->mod->a->s->flags & (SF_LOOP | SF_BIDI) ? tmdy_struct->mod->a->s->loopstart : tmdy_struct->mod->a->s->length;
mod.c:      c = tmdy_struct->mod->a->voleffect;
mod.c:      inf = tmdy_struct->mod->a->voldata;
mod.c:      tmdy_struct->mod->a->voleffect = c;
mod.c:      tmdy_struct->mod->a->voldata = inf;
mod.c:	if (tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->tmpvolume = inf;
mod.c:	tmdy_struct->mod->a->panning = /*pf->panning[tmdy_struct->mod->mp.channel]= */ inf;
mod.c:	if (tmdy_struct->mod->a->period)
mod.c:	if (tmdy_struct->mod->a->period)
mod.c:	  tmdy_struct->mod->a->slidespeed = inf;
mod.c:	if (tmdy_struct->mod->a->period)
mod.c:	    if ((!tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->a->newsamp))
mod.c:		tmdy_struct->mod->a->kick = KICK_NOTE;
mod.c:		tmdy_struct->mod->a->start = -1;
mod.c:	      tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_ENV : KICK_ABSENT;
mod.c:	    tmdy_struct->mod->a->ownper = 1;
mod.c:	if (!tmdy_struct->mod->mp.vbtick)
mod.c:	      tmdy_struct->mod->a->vibdepth = inf & 0xf;
mod.c:	      tmdy_struct->mod->a->vibspd = (inf & 0xf0) >> 2;
mod.c:	if (tmdy_struct->mod->a->period)
mod.c:	    tmdy_struct->mod->a->ownper = 1;
mod.c:    tmdy_struct->mod->a->ultoffset = offset;
mod.c:  tmdy_struct->mod->a->start = tmdy_struct->mod->a->ultoffset << 2;
mod.c:  if ((tmdy_struct->mod->a->s) && (tmdy_struct->mod->a->start > tmdy_struct->mod->a->s->length))
mod.c:    tmdy_struct->mod->a->start = tmdy_struct->mod->a->s->flags & (SF_LOOP | SF_BIDI) ? tmdy_struct->mod->a->s->loopstart : tmdy_struct->mod->a->s->length;
mod.c:  tmdy_struct->mod->mp.newbpm = speed;
mod.c:      int oldsliding = tmdy_struct->mod->a->sliding;
mod.c:      tmdy_struct->mod->a->sliding = 0;
mod.c:          tmdy_struct->mod->a->sliding = oldsliding;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:	      if ((!dat) && (tmdy_struct->mod->pf->flags & UF_ARPMEM))
mod.c:		dat = tmdy_struct->mod->a->arpmem;
mod.c:	        tmdy_struct->mod->a->arpmem = dat;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	    DoArpeggio (tmdy_struct, tmdy_struct->mod->a->arpmem);
mod.c:	  if ((!tmdy_struct->mod->mp.vbtick) && (dat))
mod.c:	    tmdy_struct->mod->a->slidespeed = (UWORD) dat << 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	    if (tmdy_struct->mod->mp.vbtick)
mod.c:	      tmdy_struct->mod->a->tmpperiod -= tmdy_struct->mod->a->slidespeed;
mod.c:	  if ((!tmdy_struct->mod->mp.vbtick) && (dat))
mod.c:	    tmdy_struct->mod->a->slidespeed = (UWORD) dat << 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	    if (tmdy_struct->mod->mp.vbtick)
mod.c:	      tmdy_struct->mod->a->tmpperiod += tmdy_struct->mod->a->slidespeed;
mod.c:	  if ((!tmdy_struct->mod->mp.vbtick) && (dat))
mod.c:	    tmdy_struct->mod->a->portspeed = (UWORD) dat << 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      if (!tmdy_struct->mod->a->fadevol)
mod.c:		tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_NOTE : KICK_KEYOFF;
mod.c:		tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_ENV : KICK_ABSENT;
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->vibdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->vibspd = (dat & 0xf0) >> 2;
mod.c:	  else if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      if (!tmdy_struct->mod->a->fadevol)
mod.c:		tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_NOTE : KICK_KEYOFF;
mod.c:		tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_ENV : KICK_ABSENT;
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if ((tmdy_struct->mod->a->period) && (tmdy_struct->mod->mp.vbtick))
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->trmdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->trmspd = (dat & 0xf0) >> 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownvol = 1;
mod.c:	  tmdy_struct->mod->a->panning = tmdy_struct->mod->pf->panning[tmdy_struct->mod->mp.channel] = dat;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->soffset = (UWORD) dat << 8;
mod.c:	      tmdy_struct->mod->a->start = tmdy_struct->mod->a->hioffset | tmdy_struct->mod->a->soffset;
mod.c:	      if ((tmdy_struct->mod->a->s) && (tmdy_struct->mod->a->start > tmdy_struct->mod->a->s->length))
mod.c:		tmdy_struct->mod->a->start = tmdy_struct->mod->a->s->flags & (SF_LOOP | SF_BIDI) ? tmdy_struct->mod->a->s->loopstart : tmdy_struct->mod->a->s->length;
mod.c:	  if ((tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->mp.patdly2))
mod.c:	  if (dat == tmdy_struct->mod->mp.sngpos && tmdy_struct->mod->mp.patbrk == tmdy_struct->mod->mp.patpos)
mod.c:	  if ((!tmdy_struct->mod->mp.patbrk) && ((dat < tmdy_struct->mod->mp.sngpos) ||
mod.c:			  ((tmdy_struct->mod->mp.sngpos == tmdy_struct->mod->pf->numpos - 1) && (!tmdy_struct->mod->mp.patbrk)) ||
mod.c:			   ((dat == tmdy_struct->mod->mp.sngpos) && (tmdy_struct->mod->pf->flags & UF_NOWRAP))))
mod.c:	         tmdy_struct->mod->mp.patbrk=0; */
mod.c:	      tmdy_struct->mod->mp.posjmp = 3;
mod.c:	      if (tmdy_struct->mod->mp.sngpos == (tmdy_struct->mod->pf->numpos - 1))
mod.c:		tmdy_struct->mod->mp.volume = tmdy_struct->mod->pf->initvolume > 128 ? 128 : tmdy_struct->mod->pf->initvolume;
mod.c:	      tmdy_struct->mod->mp.sngpos = dat;
mod.c:	      tmdy_struct->mod->mp.posjmp = 2;
mod.c:	      tmdy_struct->mod->mp.patpos = 0;
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	    tmdy_struct->mod->a->anote = dat = 0;	/* note cut */
mod.c:	  tmdy_struct->mod->a->tmpvolume = dat;
mod.c:	  if ((tmdy_struct->mod->mp.vbtick) || (tmdy_struct->mod->mp.patdly2))
mod.c:	  if ((tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos] != 255) &&
mod.c:	      (dat > tmdy_struct->mod->pf->pattrows[tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos]]))
mod.c:	    dat = tmdy_struct->mod->pf->pattrows[tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos]];
mod.c:	  tmdy_struct->mod->mp.patbrk = dat;
mod.c:	  if (!tmdy_struct->mod->mp.posjmp)
mod.c:	      if ((tmdy_struct->mod->mp.sngpos == tmdy_struct->mod->pf->numpos - 1) && (dat) &&
mod.c:		  ((tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos] == (tmdy_struct->mod->pf->numpat - 1)
mod.c:		    && (tmdy_struct->mod->pf->flags & UF_NOWRAP))))
mod.c:		  tmdy_struct->mod->mp.sngpos = 0;
mod.c:		  tmdy_struct->mod->mp.posjmp = 2;
mod.c:		tmdy_struct->mod->mp.posjmp = 3;
mod.c:	  if (tmdy_struct->mod->mp.vbtick || tmdy_struct->mod->mp.patdly2)
mod.c:	    tmdy_struct->mod->mp.newbpm = dat;
mod.c:	      tmdy_struct->mod->mp.sngspd = (dat > 32) ? 32 : dat;
mod.c:	      tmdy_struct->mod->mp.vbtick = 0;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	  tmdy_struct->mod->a->ownvol = 1;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->trmdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->trmspd = (dat & 0xf0) >> 2;
mod.c:	  tmdy_struct->mod->a->ownvol = 1;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->vibdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->vibspd = (dat & 0xf0) >> 2;
mod.c:	  else if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  tmdy_struct->mod->a->keyoff |= KEY_OFF;
mod.c:	  if ((!(tmdy_struct->mod->a->volflg & EF_ON)) || (tmdy_struct->mod->a->volflg & EF_LOOP))
mod.c:	    tmdy_struct->mod->a->keyoff = KEY_KILL;
mod.c:	  if ((tmdy_struct->mod->mp.vbtick >= dat) || (tmdy_struct->mod->mp.vbtick == tmdy_struct->mod->mp.sngspd - 1))
mod.c:	      tmdy_struct->mod->a->keyoff = KEY_KILL;
mod.c:	      if (!(tmdy_struct->mod->a->volflg & EF_ON))
mod.c:		tmdy_struct->mod->a->fadevol = 0;
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->fportupspd = dat;
mod.c:	      if (tmdy_struct->mod->a->period)
mod.c:		tmdy_struct->mod->a->tmpperiod -= (tmdy_struct->mod->a->fportupspd << 2);
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->fportdnspd = dat;
mod.c:	      if (tmdy_struct->mod->a->period)
mod.c:		tmdy_struct->mod->a->tmpperiod += (tmdy_struct->mod->a->fportdnspd << 2);
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	    tmdy_struct->mod->a->fslideupspd = dat;
mod.c:	  tmdy_struct->mod->a->tmpvolume += tmdy_struct->mod->a->fslideupspd;
mod.c:	  if (tmdy_struct->mod->a->tmpvolume > 64)
mod.c:	    tmdy_struct->mod->a->tmpvolume = 64;
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	    tmdy_struct->mod->a->fslidednspd = dat;
mod.c:	  tmdy_struct->mod->a->tmpvolume -= tmdy_struct->mod->a->fslidednspd;
mod.c:	  if (tmdy_struct->mod->a->tmpvolume < 0)
mod.c:	    tmdy_struct->mod->a->tmpvolume = 0;
mod.c:	  tmdy_struct->mod->mp.volume = UniGetByte (tmdy_struct) << 1;
mod.c:	  if (tmdy_struct->mod->mp.volume > 128)
mod.c:	    tmdy_struct->mod->mp.volume = 128;
mod.c:	  if ((!tmdy_struct->mod->mp.vbtick) && (tmdy_struct->mod->a->i))
mod.c:	      INSTRUMENT *i = tmdy_struct->mod->a->i;
mod.c:	      if ((aout = tmdy_struct->mod->a->slave))
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	    tmdy_struct->mod->a->ffportupspd = dat;
mod.c:	    dat = tmdy_struct->mod->a->ffportupspd;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (tmdy_struct->mod->mp.vbtick)
mod.c:	    tmdy_struct->mod->a->ffportdnspd = dat;
mod.c:	    dat = tmdy_struct->mod->a->ffportdnspd;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	      tmdy_struct->mod->a->portspeed = dat;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      if ((!tmdy_struct->mod->mp.vbtick) && (tmdy_struct->mod->a->newsamp))
mod.c:		  tmdy_struct->mod->a->kick = KICK_NOTE;
mod.c:		  tmdy_struct->mod->a->start = -1;
mod.c:		tmdy_struct->mod->a->kick = (tmdy_struct->mod->a->kick == KICK_NOTE) ? KICK_ENV : KICK_ABSENT;
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->vibdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->vibspd = (dat & 0xf0) >> 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  tmdy_struct->mod->a->ownvol = 1;
mod.c:	  tmdy_struct->mod->a->chanvol = UniGetByte (tmdy_struct);
mod.c:	  if (tmdy_struct->mod->a->chanvol > 64)
mod.c:	    tmdy_struct->mod->a->chanvol = 64;
mod.c:	  else if (tmdy_struct->mod->a->chanvol < 0)
mod.c:	    tmdy_struct->mod->a->chanvol = 0;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->vibdepth = dat & 0xf;
mod.c:		tmdy_struct->mod->a->vibspd = (dat & 0xf0) >> 2;
mod.c:	  if (tmdy_struct->mod->a->period)
mod.c:	      tmdy_struct->mod->a->ownper = 1;
mod.c:	  if (!tmdy_struct->mod->mp.vbtick)
mod.c:		tmdy_struct->mod->a->panbdepth = (dat & 0xf);
mod.c:		tmdy_struct->mod->a->panbspd = (dat & 0xf0) >> 4;
mod.c:	  DoEEffects (tmdy_struct, 0x90 | (tmdy_struct->mod->mp.sngspd / 2));
mod.c:	  DoEEffects (tmdy_struct, 0xd0 | (tmdy_struct->mod->mp.sngspd / 2));
mod.c:	  DoEEffects (tmdy_struct, 0x90 | (tmdy_struct->mod->mp.sngspd / 3));
mod.c:	  tmdy_struct->mod->a->sliding = oldsliding;
mod.c:  aout = (tmdy_struct->mod->a->slave) ? tmdy_struct->mod->a->slave : NULL;
mod.c:	if (tmdy_struct->mod->mp.voice[t].master == tmdy_struct->mod->a)
mod.c:	  tmdy_struct->mod->mp.voice[t].fadevol = 0;
mod.c:	if (tmdy_struct->mod->mp.voice[t].master == tmdy_struct->mod->a)
mod.c:	    tmdy_struct->mod->mp.voice[t].keyoff |= KEY_OFF;
mod.c:	    if ((!(tmdy_struct->mod->mp.voice[t].venv.flg & EF_ON)) ||
mod.c:		(tmdy_struct->mod->mp.voice[t].venv.flg & EF_LOOP))
mod.c:	      tmdy_struct->mod->mp.voice[t].keyoff = KEY_KILL;
mod.c:	if (tmdy_struct->mod->mp.voice[t].master == tmdy_struct->mod->a)
mod.c:	  tmdy_struct->mod->mp.voice[t].keyoff |= KEY_FADE;
mod.c:      tmdy_struct->mod->a->nna = (tmdy_struct->mod->a->nna & ~NNA_MASK) | NNA_CUT;
mod.c:      tmdy_struct->mod->a->nna = (tmdy_struct->mod->a->nna & ~NNA_MASK) | NNA_CONTINUE;
mod.c:      tmdy_struct->mod->a->nna = (tmdy_struct->mod->a->nna & ~NNA_MASK) | NNA_OFF;
mod.c:      tmdy_struct->mod->a->nna = (tmdy_struct->mod->a->nna & ~NNA_MASK) | NNA_FADE;
mod.c:  tmdy_struct->mod->mp.totalchn = tmdy_struct->mod->mp.realchn = 0;
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < MOD_NUM_VOICES; tmdy_struct->mod->mp.channel++)
mod.c:      aout = &tmdy_struct->mod->mp.voice[tmdy_struct->mod->mp.channel];
mod.c:          tmdy_struct->mod2midi->Voice_Stop(tmdy_struct, tmdy_struct->mod->mp.channel);
mod.c:	tmdy_struct->mod2midi->Voice_Stop(tmdy_struct, tmdy_struct->mod->mp.channel);
mod.c:      tmpvol *= tmdy_struct->mod->mp.volume;	/* * max 128 */
mod.c:      tmdy_struct->mod2midi->Voice_SetVolume(tmdy_struct, tmdy_struct->mod->mp.channel, tmpvol);
mod.c:	tmdy_struct->mod->mp.realchn++;
mod.c:      tmdy_struct->mod->mp.totalchn++;
mod.c:	tmdy_struct->mod2midi->Voice_SetPanning(tmdy_struct, tmdy_struct->mod->mp.channel, PAN_SURROUND);
mod.c:	tmdy_struct->mod2midi->Voice_SetPanning(tmdy_struct, tmdy_struct->mod->mp.channel, DoPan (tmdy_struct, envpan, aout->panning));
mod.c:	tmdy_struct->mod2midi->Voice_SetPanning(tmdy_struct, tmdy_struct->mod->mp.channel, aout->panning);
mod.c:	      if (!(tmdy_struct->mod->pf->flags & UF_LINEAR))
mod.c:	  tmdy_struct->mod->mp.totalchn--;
mod.c:	    tmdy_struct->mod->mp.realchn--;
mod.c:	  tmdy_struct->mod2midi->Voice_SetPeriod(tmdy_struct, tmdy_struct->mod->mp.channel,
mod.c:		      getAmigaPeriod (tmdy_struct, tmdy_struct->mod->pf->flags, playperiod));
mod.c:	    tmdy_struct->mod2midi->Voice_Play(tmdy_struct, tmdy_struct->mod->mp.channel, s, (aout->start == -1) ? ((s->flags & SF_UST_LOOP) ? s->loopstart : 0) : aout->start);
mod.c:      if (tmdy_struct->mod->mp.bpm != tmdy_struct->mod->mp.newbpm || tmdy_struct->mod->mp.sngspd != tmdy_struct->mod->mp.oldsngspd) {
mod.c:	tmdy_struct->mod->mp.bpm = tmdy_struct->mod->mp.newbpm;
mod.c:	tmdy_struct->mod->mp.oldsngspd = tmdy_struct->mod->mp.sngspd;
mod.c:        tmdy_struct->mod2midi->Voice_NewTempo(tmdy_struct, tmdy_struct->mod->mp.bpm, tmdy_struct->mod->mp.sngspd);
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:      tmdy_struct->mod->a = &tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel];
mod.c:      if (tmdy_struct->mod->mp.sngpos >= tmdy_struct->mod->pf->numpos)
mod.c:	  tr = tmdy_struct->mod->pf->numtrk;
mod.c:	  tmdy_struct->mod->mp.numrow = 0;
mod.c:	  tr = tmdy_struct->mod->pf->patterns[(tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos] * tmdy_struct->mod->pf->numchn) + tmdy_struct->mod->mp.channel];
mod.c:	  tmdy_struct->mod->mp.numrow = tmdy_struct->mod->pf->pattrows[tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos]];
mod.c:      tmdy_struct->mod->a->row = (tr < tmdy_struct->mod->pf->numtrk) ? UniFindRow (tmdy_struct, tmdy_struct->mod->pf->tracks[tr], tmdy_struct->mod->mp.patpos) : NULL;
mod.c:      tmdy_struct->mod->a->newsamp = 0;
mod.c:      if (!tmdy_struct->mod->mp.vbtick)
mod.c:	tmdy_struct->mod->a->notedelay = 0;
mod.c:      if (!tmdy_struct->mod->a->row)
mod.c:      UniSetRow (tmdy_struct, tmdy_struct->mod->a->row);
mod.c:	    tmdy_struct->mod->a->oldnote = tmdy_struct->mod->a->anote, tmdy_struct->mod->a->anote = UniGetByte (tmdy_struct);
mod.c:	    tmdy_struct->mod->a->kick = KICK_NOTE;
mod.c:	    tmdy_struct->mod->a->start = -1;
mod.c:	    tmdy_struct->mod->a->sliding = 0;
mod.c:	    if (!(tmdy_struct->mod->a->wavecontrol & 0x80))
mod.c:	      tmdy_struct->mod->a->trmpos = 0;
mod.c:	    if (!(tmdy_struct->mod->a->wavecontrol & 0x08))
mod.c:	      tmdy_struct->mod->a->vibpos = 0;
mod.c:	    if (!tmdy_struct->mod->a->panbwave)
mod.c:	      tmdy_struct->mod->a->panbpos = 0;
mod.c:	    if (inst >= tmdy_struct->mod->pf->numins)
mod.c:	    tmdy_struct->mod->a->i = (tmdy_struct->mod->pf->flags & UF_INST) ? &tmdy_struct->mod->pf->instruments[inst] : NULL;
mod.c:	    tmdy_struct->mod->a->retrig = 0;
mod.c:	    tmdy_struct->mod->a->s3mtremor = 0;
mod.c:	    tmdy_struct->mod->a->ultoffset = 0;
mod.c:	    tmdy_struct->mod->a->sample = inst;
mod.c:	  i = tmdy_struct->mod->a->i;
mod.c:	      if (i->samplenumber[tmdy_struct->mod->a->anote] >= tmdy_struct->mod->pf->numsmp)
mod.c:	      s = &tmdy_struct->mod->pf->samples[i->samplenumber[tmdy_struct->mod->a->anote]];
mod.c:	      tmdy_struct->mod->a->note = i->samplenote[tmdy_struct->mod->a->anote];
mod.c:	      tmdy_struct->mod->a->note = tmdy_struct->mod->a->anote;
mod.c:	      s = &tmdy_struct->mod->pf->samples[tmdy_struct->mod->a->sample];
mod.c:	  if (tmdy_struct->mod->a->s != s)
mod.c:	      tmdy_struct->mod->a->s = s;
mod.c:	      tmdy_struct->mod->a->newsamp = tmdy_struct->mod->a->period;
mod.c:	  tmdy_struct->mod->a->panning = tmdy_struct->mod->pf->panning[tmdy_struct->mod->mp.channel];
mod.c:	    tmdy_struct->mod->a->panning = s->panning;
mod.c:	    tmdy_struct->mod->a->panning = i->panning;
mod.c:	  tmdy_struct->mod->a->data = s->data;
mod.c:	  tmdy_struct->mod->a->speed = s->speed;
mod.c:		  && (tmdy_struct->mod->a->panning != PAN_SURROUND))
mod.c:		  tmdy_struct->mod->a->panning += ((tmdy_struct->mod->a->anote - i->pitpancenter) * i->pitpansep) / 8;
mod.c:		  if (tmdy_struct->mod->a->panning < PAN_LEFT)
mod.c:		    tmdy_struct->mod->a->panning = PAN_LEFT;
mod.c:		  else if (tmdy_struct->mod->a->panning > PAN_RIGHT)
mod.c:		    tmdy_struct->mod->a->panning = PAN_RIGHT;
mod.c:	      tmdy_struct->mod->a->pitflg = i->pitflg;
mod.c:	      tmdy_struct->mod->a->volflg = i->volflg;
mod.c:	      tmdy_struct->mod->a->panflg = i->panflg;
mod.c:	      tmdy_struct->mod->a->nna = i->nnatype;
mod.c:	      tmdy_struct->mod->a->dca = i->dca;
mod.c:	      tmdy_struct->mod->a->dct = i->dct;
mod.c:	      tmdy_struct->mod->a->pitflg = 0;
mod.c:	      tmdy_struct->mod->a->volflg = 0;
mod.c:	      tmdy_struct->mod->a->panflg = 0;
mod.c:	      tmdy_struct->mod->a->nna = 0;
mod.c:	      tmdy_struct->mod->a->dca = 0;
mod.c:	      tmdy_struct->mod->a->dct = DCT_OFF;
mod.c:	      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume = s->volume;
mod.c:		      tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume = s->volume +
mod.c:		      if (tmdy_struct->mod->a->volume < 0)
mod.c:			tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume = 0;
mod.c:		      else if (tmdy_struct->mod->a->volume > 64)
mod.c:			tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume = 64;
mod.c:		  if ((tmdy_struct->mod->a->panning != PAN_SURROUND))
mod.c:		      tmdy_struct->mod->a->panning += ((tmdy_struct->mod->a->panning * ((SLONG) i->rpanvar *
mod.c:		      if (tmdy_struct->mod->a->panning < PAN_LEFT)
mod.c:			tmdy_struct->mod->a->panning = PAN_LEFT;
mod.c:		      else if (tmdy_struct->mod->a->panning > PAN_RIGHT)
mod.c:			tmdy_struct->mod->a->panning = PAN_RIGHT;
mod.c:	  tmdy_struct->mod->a->wantedperiod = tmdy_struct->mod->a->tmpperiod = GetPeriod (tmdy_struct, (UWORD) tmdy_struct->mod->a->note << 1, tmdy_struct->mod->a->speed);
mod.c:	  tmdy_struct->mod->a->keyoff = KEY_KICK;
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:      tmdy_struct->mod->a = &tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel];
mod.c:      if ((aout = tmdy_struct->mod->a->slave))
mod.c:	  tmdy_struct->mod->a->fadevol = aout->fadevol;
mod.c:	  tmdy_struct->mod->a->period = aout->period;
mod.c:	  if (tmdy_struct->mod->a->kick == KICK_KEYOFF)
mod.c:	    tmdy_struct->mod->a->keyoff = aout->keyoff;
mod.c:      if (!tmdy_struct->mod->a->row)
mod.c:      UniSetRow (tmdy_struct, tmdy_struct->mod->a->row);
mod.c:      tmdy_struct->mod->a->ownper = tmdy_struct->mod->a->ownvol = 0;
mod.c:      tmdy_struct->mod->mp.explicitslides = 0;
mod.c:      if (tmdy_struct->mod->pf->flags & UF_BGSLIDES)
mod.c:	  if (!tmdy_struct->mod->mp.explicitslides && tmdy_struct->mod->a->sliding)
mod.c:	  else if (tmdy_struct->mod->a->tmpvolume)
mod.c:	    tmdy_struct->mod->a->sliding = tmdy_struct->mod->mp.explicitslides;
mod.c:      if (!tmdy_struct->mod->a->ownper)
mod.c:	tmdy_struct->mod->a->period = tmdy_struct->mod->a->tmpperiod;
mod.c:      if (!tmdy_struct->mod->a->ownvol)
mod.c:	tmdy_struct->mod->a->volume = tmdy_struct->mod->a->tmpvolume;
mod.c:      if (tmdy_struct->mod->a->s)
mod.c:	  if (tmdy_struct->mod->a->i)
mod.c:	    tmdy_struct->mod->a->outvolume = (tmdy_struct->mod->a->volume * tmdy_struct->mod->a->s->globvol * tmdy_struct->mod->a->i->globvol) >> 10;
mod.c:	    tmdy_struct->mod->a->outvolume = (tmdy_struct->mod->a->volume * tmdy_struct->mod->a->s->globvol) >> 4;
mod.c:	  if (tmdy_struct->mod->a->outvolume > 256)
mod.c:	    tmdy_struct->mod->a->volume = 256;
mod.c:	  else if (tmdy_struct->mod->a->outvolume < 0)
mod.c:	    tmdy_struct->mod->a->outvolume = 0;
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:      tmdy_struct->mod->a = &tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel];
mod.c:      if (tmdy_struct->mod->a->kick == KICK_NOTE)
mod.c:	  if (tmdy_struct->mod->a->slave)
mod.c:	      aout = tmdy_struct->mod->a->slave;
mod.c:		  tmdy_struct->mod->a->slave = NULL;
mod.c:	  if (tmdy_struct->mod->a->dct != DCT_OFF)
mod.c:		if ((!tmdy_struct->mod2midi->Voice_Stopped(tmdy_struct, t)) &&
mod.c:		    (tmdy_struct->mod->mp.voice[t].masterchn == tmdy_struct->mod->mp.channel) &&
mod.c:		    (tmdy_struct->mod->a->sample == tmdy_struct->mod->mp.voice[t].sample))
mod.c:		    switch (tmdy_struct->mod->a->dct)
mod.c:			if (tmdy_struct->mod->a->note == tmdy_struct->mod->mp.voice[t].note)
mod.c:			if (tmdy_struct->mod->a->data == tmdy_struct->mod->mp.voice[t].data)
mod.c:		      switch (tmdy_struct->mod->a->dca)
mod.c:			  tmdy_struct->mod->mp.voice[t].fadevol = 0;
mod.c:			  tmdy_struct->mod->mp.voice[t].keyoff |= KEY_OFF;
mod.c:			  if ((!(tmdy_struct->mod->mp.voice[t].volflg & EF_ON)) ||
mod.c:			      (tmdy_struct->mod->mp.voice[t].volflg & EF_LOOP))
mod.c:			    tmdy_struct->mod->mp.voice[t].keyoff = KEY_KILL;
mod.c:			  tmdy_struct->mod->mp.voice[t].keyoff |= KEY_FADE;
mod.c:	}			/* if (tmdy_struct->mod->a->kick==KICK_NOTE) */
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:      tmdy_struct->mod->a = &tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel];
mod.c:      if (tmdy_struct->mod->a->notedelay)
mod.c:      if (tmdy_struct->mod->a->kick == KICK_NOTE)
mod.c:	  if (tmdy_struct->mod->pf->flags & UF_NNA)
mod.c:	      if (!tmdy_struct->mod->a->slave)
mod.c:		    tmdy_struct->mod->a->slave = &tmdy_struct->mod->mp.voice[tmdy_struct->mod->a->slavechn = newchn];
mod.c:	    tmdy_struct->mod->a->slave = &tmdy_struct->mod->mp.voice[tmdy_struct->mod->a->slavechn = tmdy_struct->mod->mp.channel];
mod.c:	  if ((aout = tmdy_struct->mod->a->slave))
mod.c:	      aout->master = tmdy_struct->mod->a;
mod.c:	      tmdy_struct->mod->a->slave = aout;
mod.c:	      aout->masterchn = tmdy_struct->mod->mp.channel;
mod.c:	aout = tmdy_struct->mod->a->slave;
mod.c:	  aout->i = tmdy_struct->mod->a->i;
mod.c:	  aout->s = tmdy_struct->mod->a->s;
mod.c:	  aout->sample = tmdy_struct->mod->a->sample;
mod.c:	  aout->data = tmdy_struct->mod->a->data;
mod.c:	  aout->period = tmdy_struct->mod->a->period;
mod.c:	  aout->panning = tmdy_struct->mod->a->panning;
mod.c:	  aout->chanvol = tmdy_struct->mod->a->chanvol;
mod.c:	  aout->fadevol = tmdy_struct->mod->a->fadevol;
mod.c:	  aout->kick = tmdy_struct->mod->a->kick;
mod.c:	  aout->start = tmdy_struct->mod->a->start;
mod.c:	  aout->volflg = tmdy_struct->mod->a->volflg;
mod.c:	  aout->panflg = tmdy_struct->mod->a->panflg;
mod.c:	  aout->pitflg = tmdy_struct->mod->a->pitflg;
mod.c:	  aout->volume = tmdy_struct->mod->a->outvolume;
mod.c:	  aout->keyoff = tmdy_struct->mod->a->keyoff;
mod.c:	  aout->note = tmdy_struct->mod->a->note;
mod.c:	  aout->nna = tmdy_struct->mod->a->nna;
mod.c:      tmdy_struct->mod->a->kick = KICK_ABSENT;
mod.c:  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:      tmdy_struct->mod->a = &tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel];
mod.c:      if (!tmdy_struct->mod->a->row)
mod.c:      UniSetRow (tmdy_struct, tmdy_struct->mod->a->row);
mod.c:  if ((!tmdy_struct->mod->pf) || (tmdy_struct->mod->mp.sngpos >= tmdy_struct->mod->pf->numpos))
mod.c:  if (++tmdy_struct->mod->mp.vbtick >= tmdy_struct->mod->mp.sngspd)
mod.c:      if (tmdy_struct->mod->mp.pat_repcrazy)
mod.c:	tmdy_struct->mod->mp.pat_repcrazy = 0;	/* play 2 times row 0 */
mod.c:	tmdy_struct->mod->mp.patpos++;
mod.c:      tmdy_struct->mod->mp.vbtick = 0;
mod.c:      /* process pattern-delay. tmdy_struct->mod->mp.patdly2 is the counter and tmdy_struct->mod->mp.patdly is
mod.c:      if (tmdy_struct->mod->mp.patdly)
mod.c:	tmdy_struct->mod->mp.patdly2 = tmdy_struct->mod->mp.patdly, tmdy_struct->mod->mp.patdly = 0;
mod.c:      if (tmdy_struct->mod->mp.patdly2)
mod.c:	  if (--tmdy_struct->mod->mp.patdly2)
mod.c:	    /* so turn back tmdy_struct->mod->mp.patpos by 1 */
mod.c:	    if (tmdy_struct->mod->mp.patpos)
mod.c:	      tmdy_struct->mod->mp.patpos--;
mod.c:      /* do we have to get a new patternpointer ? (when tmdy_struct->mod->mp.patpos reaches the
mod.c:      if (((tmdy_struct->mod->mp.patpos >= tmdy_struct->mod->mp.numrow) && (tmdy_struct->mod->mp.numrow > 0)) && (!tmdy_struct->mod->mp.posjmp))
mod.c:	tmdy_struct->mod->mp.posjmp = 3;
mod.c:      if (tmdy_struct->mod->mp.posjmp)
mod.c:	  tmdy_struct->mod->mp.patpos = tmdy_struct->mod->mp.numrow ? (tmdy_struct->mod->mp.patbrk % tmdy_struct->mod->mp.numrow) : 0;
mod.c:	  tmdy_struct->mod->mp.pat_repcrazy = 0;
mod.c:	  tmdy_struct->mod->mp.sngpos += (tmdy_struct->mod->mp.posjmp - 2);
mod.c:	  for (tmdy_struct->mod->mp.channel = 0; tmdy_struct->mod->mp.channel < tmdy_struct->mod->pf->numchn; tmdy_struct->mod->mp.channel++)
mod.c:	    tmdy_struct->mod->mp.control[tmdy_struct->mod->mp.channel].pat_reppos = -1;
mod.c:	  tmdy_struct->mod->mp.patbrk = tmdy_struct->mod->mp.posjmp = 0;
mod.c:	  if ((tmdy_struct->mod->mp.sngpos >= tmdy_struct->mod->pf->numpos) || (tmdy_struct->mod->pf->positions[tmdy_struct->mod->mp.sngpos] == 255))
mod.c:	  if (tmdy_struct->mod->mp.sngpos < 0)
mod.c:	    tmdy_struct->mod->mp.sngpos = tmdy_struct->mod->pf->numpos - 1;
mod.c:      if (!tmdy_struct->mod->mp.patdly2)
mod.c:  if (tmdy_struct->mod->pf->flags & UF_NNA)
mod.c:  memset(&tmdy_struct->mod->mp, 0, sizeof(tmdy_struct->mod->mp));
mod.c:  tmdy_struct->mod->mp.control = (MP_CONTROL *) tmdy_struct->common->safe_malloc(tmdy_struct, mf->numchn * sizeof (MP_CONTROL));
mod.c:  if (!tmdy_struct->mod->mp.control)
mod.c:  memset (tmdy_struct->mod->mp.control, 0, mf->numchn * sizeof (MP_CONTROL));
mod.c:      tmdy_struct->mod->mp.control[t].chanvol = mf->chanvol[t];
mod.c:      tmdy_struct->mod->mp.control[t].panning = mf->panning[t];
mod.c:  tmdy_struct->mod->mp.pat_repcrazy = 0;
mod.c:  tmdy_struct->mod->mp.sngpos = 0;
mod.c:  tmdy_struct->mod->mp.sngspd = mf->initspeed ? (mf->initspeed <= 32 ? mf->initspeed : 32) : 6;
mod.c:  tmdy_struct->mod->mp.volume = mf->initvolume > 128 ? 128 : mf->initvolume;
mod.c:  tmdy_struct->mod->mp.oldsngspd = tmdy_struct->mod->mp.sngspd;
mod.c:  tmdy_struct->mod->mp.vbtick = tmdy_struct->mod->mp.sngspd;
mod.c:  tmdy_struct->mod->mp.patdly = 0;
mod.c:  tmdy_struct->mod->mp.patdly2 = 0;
mod.c:  tmdy_struct->mod->mp.bpm = mf->inittempo <= 32 ? 32 : mf->inittempo;
mod.c:  tmdy_struct->mod->mp.newbpm = tmdy_struct->mod->mp.bpm;
mod.c:  tmdy_struct->mod->mp.patpos = 0;
mod.c:  tmdy_struct->mod->mp.posjmp = 2;		/* make sure the player fetches the first note */
mod.c:  tmdy_struct->mod->mp.numrow = -1;
mod.c:  tmdy_struct->mod->mp.patbrk = 0;
mod.c:  tmdy_struct->mod->pf = mf;
mod.c:  tmdy_struct->mod2midi->Voice_StartPlaying(tmdy_struct);
mod.c:  tmdy_struct->mod2midi->Voice_NewTempo(tmdy_struct, tmdy_struct->mod->mp.bpm, tmdy_struct->mod->mp.sngspd);
mod.c:    tmdy_struct->mod2midi->Voice_TickDone(tmdy_struct);
mod.c:  tmdy_struct->mod2midi->Voice_TickDone(tmdy_struct);
mod.c:  tmdy_struct->mod2midi->Voice_EndPlaying(tmdy_struct);
mod.c:    if (tmdy_struct->instrum->special_patch[t])
mod.c:      tmdy_struct->instrum->special_patch[t]->sample->panning = 64;
mod.c:  free (tmdy_struct->mod->mp.control);
mod.c:	mod_ex=(mod_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(mod_ex_t));
mod2midi.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &event); }
mod2midi.c://static ModVoice tmdy_struct->mod2midi->ModV[MOD_NUM_VOICES];
mod2midi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "BAD period %d\n", period);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].vol != vol) {
mod2midi.c:    tmdy_struct->mod2midi->ModV[v].vol = vol;
mod2midi.c:    MIDIEVENT (tmdy_struct->mod2midi->at, ME_EXPRESSION, v, vol, 0);
mod2midi.c:  tmdy_struct->mod2midi->ModV[v].period = period;
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].noteon < 0)
mod2midi.c:  new_noteon = period2note (tmdy_struct, tmdy_struct->mod2midi->ModV[v].period, &bend);
mod2midi.c:  bend += (new_noteon - tmdy_struct->mod2midi->ModV[v].noteon) << 13;
mod2midi.c:  new_noteon = tmdy_struct->mod2midi->ModV[v].noteon;
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].noteon != new_noteon)
mod2midi.c:      MIDIEVENT(tmdy_struct->mod2midi->at, ME_KEYPRESSURE, v, tmdy_struct->mod2midi->ModV[v].noteon, 1);
mod2midi.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
mod2midi.c:			  tmdy_struct->mod2midi->ModV[v].period);
mod2midi.c:      else if (!bitmapGet(tmdy_struct->mod2midi->ModV[v].noteson, new_noteon))
mod2midi.c:	  MIDIEVENT(tmdy_struct->mod2midi->ModV[v].time, ME_NOTEON, v, new_noteon, 1);
mod2midi.c:	  bitmapSet(tmdy_struct->mod2midi->ModV[v].noteson, new_noteon);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].wheel != bend)
mod2midi.c:      tmdy_struct->mod2midi->ModV[v].wheel = bend;
mod2midi.c:      MIDIEVENT (tmdy_struct->mod2midi->at, ME_PITCHWHEEL, v, bend & 0x7F, (bend >> 7) & 0x7F);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].noteon != new_noteon)
mod2midi.c:      MIDIEVENT(tmdy_struct->mod2midi->at, ME_KEYPRESSURE, v, new_noteon, 127);
mod2midi.c:      tmdy_struct->mod2midi->ModV[v].noteon = new_noteon;
mod2midi.c:  if (pan != tmdy_struct->mod2midi->ModV[v].pan) {
mod2midi.c:    tmdy_struct->mod2midi->ModV[v].pan = pan;
mod2midi.c:    MIDIEVENT(tmdy_struct->mod2midi->at, ME_PAN, v, pan * 127 / PAN_RIGHT, 0);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].noteon != -1)
mod2midi.c:  new_noteon = period2note (tmdy_struct, tmdy_struct->mod2midi->ModV[v].period, &bend);
mod2midi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
mod2midi.c:			  tmdy_struct->mod2midi->ModV[v].period);
mod2midi.c:  tmdy_struct->mod2midi->ModV[v].noteon = new_noteon;
mod2midi.c:  tmdy_struct->mod2midi->ModV[v].time = tmdy_struct->mod2midi->at;
mod2midi.c:  bitmapSet(tmdy_struct->mod2midi->ModV[v].noteson, new_noteon);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].sample != s->id)
mod2midi.c:      tmdy_struct->mod2midi->ModV[v].sample = s->id;
mod2midi.c:      MIDIEVENT(tmdy_struct->mod2midi->at, ME_SET_PATCH, v, tmdy_struct->mod2midi->ModV[v].sample, 0);
mod2midi.c:      MIDIEVENT (tmdy_struct->mod2midi->at, ME_PATCH_OFFS, v, a, b);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].wheel != bend)
mod2midi.c:      tmdy_struct->mod2midi->ModV[v].wheel = bend;
mod2midi.c:      MIDIEVENT (tmdy_struct->mod2midi->at, ME_PITCHWHEEL, v, bend & 0x7F, (bend >> 7) & 0x7F);
mod2midi.c:  MIDIEVENT (tmdy_struct->mod2midi->at, ME_NOTEON, v, tmdy_struct->mod2midi->ModV[v].noteon, 127);
mod2midi.c:  if (tmdy_struct->mod2midi->ModV[v].noteon == -1)
mod2midi.c:    MIDIEVENT (tmdy_struct->mod2midi->at, ME_NOTEOFF, v, (base) + n, 63);			\
mod2midi.c:  if ((j = tmdy_struct->mod2midi->ModV[v].noteson[0]) != 0) TURN_OFF_32(0);
mod2midi.c:  if ((j = tmdy_struct->mod2midi->ModV[v].noteson[1]) != 0) TURN_OFF_32(32);
mod2midi.c:  if ((j = tmdy_struct->mod2midi->ModV[v].noteson[2]) != 0) TURN_OFF_32(64);
mod2midi.c:  if ((j = tmdy_struct->mod2midi->ModV[v].noteson[3]) != 0) TURN_OFF_32(96);
mod2midi.c:  bitmapClear(tmdy_struct->mod2midi->ModV[v].noteson);
mod2midi.c:  tmdy_struct->mod2midi->ModV[v].noteon = -1;
mod2midi.c:  return (v >= MOD_NUM_VOICES) || (tmdy_struct->mod2midi->ModV[v].noteon == -1);
mod2midi.c:  tmdy_struct->mod2midi->at++;
mod2midi.c:  mod_change_tempo(tmdy_struct, tmdy_struct->mod2midi->at, bpm);
mod2midi.c:  tmdy_struct->mod2midi->at += 48 / (60.0/125.0);		/* 1 second */
mod2midi.c:    MIDIEVENT(tmdy_struct->mod2midi->at, ME_ALL_NOTES_OFF, v, 0, 0);
mod2midi.c:  tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, 0, 1);
mod2midi.c:  tmdy_struct->readmidi->current_file_info->divisions = 24;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].sample = -1;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].noteon = -1;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].time = -1;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].period = 0;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].wheel = 0x2000;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].vol = 127;
mod2midi.c:	tmdy_struct->mod2midi->ModV[v].pan = (v & 1) ? 127 : 0;
mod2midi.c:	bitmapClear(tmdy_struct->mod2midi->ModV[v].noteson);
mod2midi.c:	MIDIEVENT(0, ME_PAN, v, tmdy_struct->mod2midi->ModV[v].pan, 0);
mod2midi.c:  tmdy_struct->mod2midi->at = 1;
mod2midi.c:    rate = ((double)diff / (tmdy_struct->output->play_mode)->rate) * tmdy_struct->playmidi->control_ratio * 1000.0 / msec;
mod2midi.c:    if(tmdy_struct->instrum->fast_decay)
mod2midi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
mod2midi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
mod2midi.c:	tmdy_struct->instrum->special_patch[i] =
mod2midi.c:	    (SpecialPatch *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(SpecialPatch));
mod2midi.c:	tmdy_struct->instrum->special_patch[i]->type = INST_MOD;
mod2midi.c:	tmdy_struct->instrum->special_patch[i]->samples = 1;
mod2midi.c:	tmdy_struct->instrum->special_patch[i]->sample = sp =
mod2midi.c:	    (Sample *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Sample));
mod2midi.c:	tmdy_struct->common->code_convert(tmdy_struct, name, NULL, 23, NULL, "ASCII");
mod2midi.c:	    tmdy_struct->instrum->special_patch[i]->name = NULL;
mod2midi.c:	    tmdy_struct->instrum->special_patch[i]->name = tmdy_struct->common->safe_strdup(tmdy_struct, name);
mod2midi.c:	tmdy_struct->instrum->special_patch[i]->sample_offset = 0;
mod2midi.c:	if (tmdy_struct->instrum->antialiasing_allowed)
mod2midi.c:	  tmdy_struct->filter->antialiasing(tmdy_struct, (int16 *)sp->data, sp->data_length / 2,
mod2midi.c:		       sp->sample_rate, (tmdy_struct->output->play_mode)->rate);
mod2midi.c:	mod2midi_ex=(mod2midi_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(mod2midi_ex_t));
output.c:    if(!((tmdy_struct->output->play_mode)->encoding & PE_MONO))
output.c:    if((tmdy_struct->output->play_mode)->encoding & PE_16BIT)
output.c:	if((tmdy_struct->output->play_mode)->encoding & PE_BYTESWAP)
output.c:	    if((tmdy_struct->output->play_mode)->encoding & PE_SIGNED)
output.c:	else if((tmdy_struct->output->play_mode)->encoding & PE_SIGNED)
output.c:    else if((tmdy_struct->output->play_mode)->encoding & PE_ULAW)
output.c:    else if((tmdy_struct->output->play_mode)->encoding & PE_ALAW)
output.c:    else if((tmdy_struct->output->play_mode)->encoding & PE_SIGNED)
output.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY,
output.c:  output_filename = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, (output_dir?strlen(output_dir):0) + strlen(input_filename) + 6);
playmidi.c:    (tmdy_struct->playmidi->master_volume) = (double)((tmdy_struct->playmidi->amplification)) / 100.0 *
playmidi.c:	((double)(tmdy_struct->playmidi->master_volume_ratio) * ((tmdy_struct->playmidi->compensation_ratio)/0xFFFF));
playmidi.c:    if((tmdy_struct->playmidi->opt_overlap_voice_allow))
playmidi.c:	return (tmdy_struct->playmidi->vidq_head)[i]++;
playmidi.c:    if((tmdy_struct->playmidi->opt_overlap_voice_allow))
playmidi.c:	if((tmdy_struct->playmidi->vidq_head)[i] == (tmdy_struct->playmidi->vidq_tail)[i])
playmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG_SILLY,
playmidi.c:	return (tmdy_struct->playmidi->vidq_tail)[i]++;
playmidi.c:	(tmdy_struct->playmidi->voice)[i].status = VOICE_FREE;
playmidi.c:	(tmdy_struct->playmidi->voice)[i].temper_instant = 0;
playmidi.c:	(tmdy_struct->playmidi->voice)[i].chorus_link = i;
playmidi.c:    (tmdy_struct->playmidi->upper_voices) = 0;
playmidi.c:    memset(tmdy_struct->playmidi->vidq_head, 0, sizeof(tmdy_struct->playmidi->vidq_head));
playmidi.c:    memset(tmdy_struct->playmidi->vidq_tail, 0, sizeof(tmdy_struct->playmidi->vidq_tail));
playmidi.c:    (tmdy_struct->playmidi->voice)[i].status = VOICE_DIE;
playmidi.c:    if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status & ~(VOICE_FREE | VOICE_DIE))
playmidi.c:    memset(tmdy_struct->playmidi->vidq_head, 0, sizeof(tmdy_struct->playmidi->vidq_head));
playmidi.c:    memset(tmdy_struct->playmidi->vidq_tail, 0, sizeof(tmdy_struct->playmidi->vidq_tail));
playmidi.c:  reset_drum_controllers(tmdy_struct, (tmdy_struct->playmidi->channel)[c].drums, -1);
playmidi.c:  (tmdy_struct->playmidi->channel)[c].vibrato_ratio = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].vibrato_depth = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].vibrato_delay = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].param_cutoff_freq = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].param_resonance = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].cutoff_freq_coef = 1.0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].resonance_dB = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].eq_on = 1;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].insertion_effect = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].velocity_sense_depth = 0x40;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].velocity_sense_offset = 0x40;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].pitch_offset_fine = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].legato = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].assign_mode = 1;
playmidi.c:  if(tmdy_struct->readmidi->play_system_mode == GS_SYSTEM_MODE) {
playmidi.c:	  (tmdy_struct->playmidi->channel)[c].bank_lsb = (tmdy_struct->playmidi->channel)[c].tone_map0_number;
playmidi.c:		(tmdy_struct->playmidi->channel)[c].scale_tuning[i] = 0;
playmidi.c:	(tmdy_struct->playmidi->channel)[c].prev_scale_tuning = 0;
playmidi.c:	(tmdy_struct->playmidi->channel)[c].temper_type = 0;
playmidi.c:  tmdy_struct->readmidi->init_channel_layer(tmdy_struct, c);
playmidi.c:  (tmdy_struct->playmidi->channel)[c].caf_lfo1_rate_ctl = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].sysex_gs_msb_addr = (tmdy_struct->playmidi->channel)[c].sysex_gs_msb_val =
playmidi.c:	(tmdy_struct->playmidi->channel)[c].sysex_xg_msb_addr = (tmdy_struct->playmidi->channel)[c].sysex_xg_msb_val =
playmidi.c:	(tmdy_struct->playmidi->channel)[c].sysex_msb_addr = (tmdy_struct->playmidi->channel)[c].sysex_msb_val = 0;
playmidi.c:  if(tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE)
playmidi.c:      (tmdy_struct->playmidi->channel)[c].volume = 100;
playmidi.c:      (tmdy_struct->playmidi->channel)[c].volume = 90;
playmidi.c:  if (tmdy_struct->playmidi->prescanning_flag) {
playmidi.c:    if ((tmdy_struct->playmidi->channel)[c].volume > (tmdy_struct->playmidi->mainvolume_max)) {	/* pick maximum value of mainvolume */
playmidi.c:      (tmdy_struct->playmidi->mainvolume_max) = (tmdy_struct->playmidi->channel)[c].volume;
playmidi.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_DEBUG,"ME_MAINVOLUME/max (CH:%d VAL:%#x)",c,(tmdy_struct->playmidi->mainvolume_max));
playmidi.c:  (tmdy_struct->playmidi->channel)[c].expression=127; /* SCC-1 does this. */
playmidi.c:  (tmdy_struct->playmidi->channel)[c].sustain=0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].pitchbend=0x2000;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].pitchfactor=0; /* to be computed */
playmidi.c:  (tmdy_struct->playmidi->channel)[c].modulation_wheel = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].portamento_time_lsb = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].portamento_time_msb = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].porta_control_ratio = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].portamento = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].last_note_fine = -1;
playmidi.c:  for(j=0;j<6;j++) {(tmdy_struct->playmidi->channel)[c].envelope_rate[j] = -1;}
playmidi.c:  if((tmdy_struct->playmidi->opt_chorus_control) == 1)
playmidi.c:      (tmdy_struct->playmidi->channel)[c].chorus_level = 0;
playmidi.c:      (tmdy_struct->playmidi->channel)[c].chorus_level = -(tmdy_struct->playmidi->opt_chorus_control);
playmidi.c:  (tmdy_struct->playmidi->channel)[c].mono = 0;
playmidi.c:  (tmdy_struct->playmidi->channel)[c].delay_level = 0;
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_VOLUME, 1, c, (tmdy_struct->playmidi->channel)[c].volume);
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_EXPRESSION, 1, c, (tmdy_struct->playmidi->channel)[c].expression);
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_SUSTAIN, 1, c, (tmdy_struct->playmidi->channel)[c].sustain);
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_MOD_WHEEL, 1, c, (tmdy_struct->playmidi->channel)[c].modulation_wheel);
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_PITCH_BEND, 1, c, (tmdy_struct->playmidi->channel)[c].pitchbend);
playmidi.c:    ctl_mode_event(tmdy_struct, CTLE_TEMPER_TYPE, 1, c, (tmdy_struct->playmidi->channel)[c].temper_type);
playmidi.c:    		c, (IS_SET_CHANNELMASK(tmdy_struct->playmidi->channel_mute, c)) ? 1 : 0);
playmidi.c:		(tmdy_struct->playmidi->channel)[i].program = tmdy_struct->instrum->default_program[i];
playmidi.c:		(tmdy_struct->playmidi->channel)[i].panning = NO_PANNING;
playmidi.c:		(tmdy_struct->playmidi->channel)[i].pan_random = 0;
playmidi.c:			(tmdy_struct->playmidi->channel)[i].bank = 0;
playmidi.c:			(tmdy_struct->playmidi->channel)[i].altassign = tmdy_struct->instrum->drumset[0]->alt;
playmidi.c:			if ((tmdy_struct->playmidi->special_tonebank) >= 0)
playmidi.c:				(tmdy_struct->playmidi->channel)[i].bank = (tmdy_struct->playmidi->special_tonebank);
playmidi.c:				(tmdy_struct->playmidi->channel)[i].bank = (tmdy_struct->playmidi->default_tonebank);
playmidi.c:		(tmdy_struct->playmidi->channel)[i].bank_lsb = (tmdy_struct->playmidi->channel)[i].bank_msb =
playmidi.c:				(tmdy_struct->playmidi->channel)[i].tone_map0_number = 0;
playmidi.c:		if (tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE && i % 16 == 9)
playmidi.c:			(tmdy_struct->playmidi->channel)[i].bank_msb = 127;	/* Use MSB=127 for XG */
playmidi.c:		(tmdy_struct->playmidi->channel)[i].special_sample = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[i].key_shift = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[i].mapID = tmdy_struct->readmidi->get_default_mapID(tmdy_struct, i);
playmidi.c:		(tmdy_struct->playmidi->channel)[i].lasttime = 0;
playmidi.c:		if ((tmdy_struct->playmidi->temper_type_mute)) {
playmidi.c:			if ((tmdy_struct->playmidi->temper_type_mute) & 1)
playmidi.c:				FILL_CHANNELMASK(tmdy_struct->playmidi->channel_mute);
playmidi.c:				CLEAR_CHANNELMASK(tmdy_struct->playmidi->channel_mute);
playmidi.c:		if (tmdy_struct->playmidi->midi_streaming && (tmdy_struct->timidity_main->free_instruments_afterwards)) {
playmidi.c:			tmdy_struct->instrum->free_instruments(tmdy_struct, 0);
playmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
playmidi.c:	(tmdy_struct->playmidi->master_volume_ratio) = 0xffff;
playmidi.c:	if (tmdy_struct->readmidi->current_file_info) {
playmidi.c:		COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannels), tmdy_struct->readmidi->current_file_info->drumchannels);
playmidi.c:		COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannel_mask),
playmidi.c:				tmdy_struct->readmidi->current_file_info->drumchannel_mask);
playmidi.c:		COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannels), (tmdy_struct->playmidi->default_drumchannels));
playmidi.c:		COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannel_mask), (tmdy_struct->playmidi->default_drumchannel_mask));
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_MASTER_VOLUME, 0, (tmdy_struct->playmidi->amplification), 0);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_KEY_OFFSET, 0, (tmdy_struct->playmidi->note_key_offset), 0);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_TIME_RATIO, 0, 100 / (tmdy_struct->playmidi->midi_time_ratio) + 0.5, 0);
playmidi.c:	int ch = (tmdy_struct->playmidi->voice)[v].channel;
playmidi.c:	int note = (tmdy_struct->playmidi->voice)[v].note;
playmidi.c:	int8 st = (tmdy_struct->playmidi->channel)[ch].scale_tuning[note % 12];
playmidi.c:	int8 tt = (tmdy_struct->playmidi->channel)[ch].temper_type;
playmidi.c:	uint8 tp = (tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0003];
playmidi.c:	int pb = (tmdy_struct->playmidi->channel)[ch].pitchbend;
playmidi.c:	if (! (tmdy_struct->playmidi->voice)[v].sample->sample_rate)
playmidi.c:	if (! (tmdy_struct->playmidi->opt_modulation_wheel))
playmidi.c:		(tmdy_struct->playmidi->voice)[v].modulation_wheel = 0;
playmidi.c:	if (! tmdy_struct->playmidi->opt_portamento)
playmidi.c:		(tmdy_struct->playmidi->voice)[v].porta_control_ratio = 0;
playmidi.c:	(tmdy_struct->playmidi->voice)[v].vibrato_control_ratio = (tmdy_struct->playmidi->voice)[v].orig_vibrato_control_ratio;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[v].vibrato_control_ratio || (tmdy_struct->playmidi->voice)[v].modulation_wheel > 0) {
playmidi.c:		if ((tmdy_struct->playmidi->voice)[v].modulation_wheel > 0) {
playmidi.c:			(tmdy_struct->playmidi->voice)[v].vibrato_control_ratio = (tmdy_struct->output->play_mode)->rate / 2.0
playmidi.c:			(tmdy_struct->playmidi->voice)[v].vibrato_delay = 0;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].vibrato_sample_increment[i] = 0;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].cache = NULL;
playmidi.c:	tuning = ((tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0001] - 0x40
playmidi.c:			+ ((tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0002] - 0x40) * 64) << 7;
playmidi.c:	if (ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL
playmidi.c:			&& ((tmdy_struct->playmidi->channel)[ch].drums[note]->fine
playmidi.c:			|| (tmdy_struct->playmidi->channel)[ch].drums[note]->coarse)) {
playmidi.c:		tuning += ((tmdy_struct->playmidi->channel)[ch].drums[note]->fine
playmidi.c:				+ (tmdy_struct->playmidi->channel)[ch].drums[note]->coarse * 64) << 7;
playmidi.c:	if ((tmdy_struct->playmidi->opt_modulation_envelope)) {
playmidi.c:		if ((tmdy_struct->playmidi->voice)[v].sample->tremolo_to_pitch)
playmidi.c:			tuning += lookup_triangular((tmdy_struct->playmidi->voice)[v].tremolo_phase >> RATE_SHIFT)
playmidi.c:					* ((tmdy_struct->playmidi->voice)[v].sample->tremolo_to_pitch << 13) / 100.0 + 0.5;
playmidi.c:		if ((tmdy_struct->playmidi->voice)[v].sample->modenv_to_pitch)
playmidi.c:			tuning += (tmdy_struct->playmidi->voice)[v].last_modenv_volume
playmidi.c:					* ((tmdy_struct->playmidi->voice)[v].sample->modenv_to_pitch << 13) / 100.0 + 0.5;
playmidi.c:		if (st != (tmdy_struct->playmidi->channel)[ch].prev_scale_tuning) {
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].prev_scale_tuning = st;
playmidi.c:	if (! (tmdy_struct->playmidi->opt_pure_intonation)
playmidi.c:			&& (tmdy_struct->playmidi->opt_temper_control) && (tmdy_struct->playmidi->voice)[v].temper_instant) {
playmidi.c:			f = freq_table_pytha[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:			if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:				f = freq_table_meantone[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:				f = freq_table_meantone[(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:			if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:				f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:				f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:				if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:					f = freq_table_user[tt][(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:					f = freq_table_user[tt][(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:		(tmdy_struct->playmidi->voice)[v].orig_frequency = f;
playmidi.c:	if (! (tmdy_struct->playmidi->voice)[v].porta_control_ratio) {
playmidi.c:			(tmdy_struct->playmidi->voice)[v].frequency = (tmdy_struct->playmidi->voice)[v].orig_frequency;
playmidi.c:			if (! (tmdy_struct->playmidi->channel)[ch].pitchfactor) {
playmidi.c:				tmp = pb * (tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0000] + tuning;
playmidi.c:					(tmdy_struct->playmidi->channel)[ch].pitchfactor = bend_fine[tmp >> 5 & 0xff]
playmidi.c:					(tmdy_struct->playmidi->channel)[ch].pitchfactor = 1.0 /
playmidi.c:			(tmdy_struct->playmidi->voice)[v].frequency =
playmidi.c:					(tmdy_struct->playmidi->voice)[v].orig_frequency * (tmdy_struct->playmidi->channel)[ch].pitchfactor;
playmidi.c:			if ((tmdy_struct->playmidi->voice)[v].frequency != (tmdy_struct->playmidi->voice)[v].orig_frequency)
playmidi.c:				(tmdy_struct->playmidi->voice)[v].cache = NULL;
playmidi.c:		tmp = pb * (tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0000]
playmidi.c:				+ ((tmdy_struct->playmidi->voice)[v].porta_pb << 5) + tuning;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].frequency = (tmdy_struct->playmidi->voice)[v].orig_frequency * pf;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].cache = NULL;
playmidi.c:	if (ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL
playmidi.c:			&& (tmdy_struct->playmidi->channel)[ch].drums[note]->play_note != -1)
playmidi.c:		root_freq = (tmdy_struct->playmidi->voice)[v].sample->root_freq
playmidi.c:				* (double) freq_table[(tmdy_struct->playmidi->channel)[ch].drums[note]->play_note]
playmidi.c:				/ (tmdy_struct->playmidi->voice)[v].orig_frequency;
playmidi.c:		root_freq = (tmdy_struct->playmidi->voice)[v].sample->root_freq;
playmidi.c:	a = TIM_FSCALE(((double) (tmdy_struct->playmidi->voice)[v].sample->sample_rate
playmidi.c:			* (tmdy_struct->playmidi->voice)[v].frequency + (tmdy_struct->playmidi->channel)[ch].pitch_offset_fine)
playmidi.c:			/ (root_freq * (tmdy_struct->output->play_mode)->rate), FRACTION_BITS) + 0.5;
playmidi.c:	(tmdy_struct->playmidi->voice)[v].sample_increment = ((tmdy_struct->playmidi->voice)[v].sample_increment >= 0) ? a : -a;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[v].sample_increment == 0) {
playmidi.c:				(double)a, (long) (tmdy_struct->playmidi->voice)[v].sample->sample_rate,
playmidi.c:				(long) (tmdy_struct->playmidi->voice)[v].frequency, (long) (tmdy_struct->playmidi->voice)[v].sample->root_freq,
playmidi.c:				(long) (tmdy_struct->output->play_mode)->rate, ((tmdy_struct->playmidi->voice)[v].cache) ? " (Cached)" : "");
playmidi.c:	velocity = (tmdy_struct->playmidi->channel)[ch].velocity_sense_depth * vel / 64 + ((tmdy_struct->playmidi->channel)[ch].velocity_sense_offset - 64) * 2;
playmidi.c:	if(tmdy_struct->readmidi->play_system_mode == GS_SYSTEM_MODE) {	/* use measured curve */ 
playmidi.c:	tempamp = (tmdy_struct->playmidi->master_volume) *
playmidi.c:		   (tmdy_struct->playmidi->voice)[v].sample->volume *
playmidi.c:		   sc_vel_table[calc_velocity(tmdy_struct, (tmdy_struct->playmidi->voice)[v].channel,(tmdy_struct->playmidi->voice)[v].velocity)] *
playmidi.c:		   sc_vol_table[(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].volume] *
playmidi.c:		   sc_vol_table[(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].expression]; /* 21 bits */
playmidi.c:	tempamp = (tmdy_struct->playmidi->master_volume) *
playmidi.c:		  (tmdy_struct->playmidi->voice)[v].sample->volume *
playmidi.c:		  calc_velocity(tmdy_struct, (tmdy_struct->playmidi->voice)[v].channel,(tmdy_struct->playmidi->voice)[v].velocity) *
playmidi.c:		  (tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].volume *
playmidi.c:		  (tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].expression; /* 21 bits */
playmidi.c:	tempamp = (tmdy_struct->playmidi->master_volume) *
playmidi.c:		  (tmdy_struct->playmidi->voice)[v].sample->volume *
playmidi.c:		  perceived_vol_table[calc_velocity(tmdy_struct, (tmdy_struct->playmidi->voice)[v].channel,(tmdy_struct->playmidi->voice)[v].velocity)] *
playmidi.c:		  perceived_vol_table[(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].volume] *
playmidi.c:		  perceived_vol_table[(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].expression]; /* 21 bits */
playmidi.c:	if(((tmdy_struct->playmidi->opt_reverb_control) || (tmdy_struct->playmidi->opt_chorus_control)
playmidi.c:			|| (tmdy_struct->playmidi->opt_delay_control) || ((tmdy_struct->playmidi->opt_eq_control) && (TMDY_REVERB->eq_status.low_gain != 0x40 || TMDY_REVERB->eq_status.high_gain != 0x40)) || (tmdy_struct->playmidi->opt_insertion_effect))
playmidi.c:			&& !((tmdy_struct->output->play_mode)->encoding & PE_MONO)) {
playmidi.c:	if(ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[v].channel)) {
playmidi.c:		if((tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].drums[(tmdy_struct->playmidi->voice)[v].note] != NULL) {
playmidi.c:			tempamp *= (tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[v].channel].drums[(tmdy_struct->playmidi->voice)[v].note]->drum_level;
playmidi.c:		tempamp *= (double)(tmdy_struct->playmidi->opt_drum_power) * 0.01f;
playmidi.c:	if(!((tmdy_struct->output->play_mode)->encoding & PE_MONO))
playmidi.c:		if((tmdy_struct->playmidi->voice)[v].panning == 64)
playmidi.c:			(tmdy_struct->playmidi->voice)[v].panned = PANNED_CENTER;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].left_amp = (tmdy_struct->playmidi->voice)[v].right_amp = TIM_FSCALENEG(tempamp * sc_pan_table[64], 27);
playmidi.c:		else if ((tmdy_struct->playmidi->voice)[v].panning < 2)
playmidi.c:			(tmdy_struct->playmidi->voice)[v].panned = PANNED_LEFT;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].left_amp = TIM_FSCALENEG(tempamp, 20);
playmidi.c:			(tmdy_struct->playmidi->voice)[v].right_amp = 0;
playmidi.c:		else if((tmdy_struct->playmidi->voice)[v].panning == 127)
playmidi.c:			if((tmdy_struct->playmidi->voice)[v].panned == PANNED_MYSTERY) {
playmidi.c:				(tmdy_struct->playmidi->voice)[v].old_left_mix = (tmdy_struct->playmidi->voice)[v].old_right_mix;
playmidi.c:				(tmdy_struct->playmidi->voice)[v].old_right_mix = 0;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].panned = PANNED_RIGHT;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].left_amp =  TIM_FSCALENEG(tempamp, 20);
playmidi.c:			(tmdy_struct->playmidi->voice)[v].right_amp = 0;
playmidi.c:			if((tmdy_struct->playmidi->voice)[v].panned == PANNED_RIGHT) {
playmidi.c:				(tmdy_struct->playmidi->voice)[v].old_right_mix = (tmdy_struct->playmidi->voice)[v].old_left_mix;
playmidi.c:				(tmdy_struct->playmidi->voice)[v].old_left_mix = 0;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].panned = PANNED_MYSTERY;
playmidi.c:			(tmdy_struct->playmidi->voice)[v].left_amp = TIM_FSCALENEG(tempamp * sc_pan_table[127 - (tmdy_struct->playmidi->voice)[v].panning], 27);
playmidi.c:			(tmdy_struct->playmidi->voice)[v].right_amp = TIM_FSCALENEG(tempamp * sc_pan_table[(tmdy_struct->playmidi->voice)[v].panning], 27);
playmidi.c:		(tmdy_struct->playmidi->voice)[v].panned = PANNED_CENTER;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].left_amp = TIM_FSCALENEG(tempamp, 21);
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].special_sample > 0) {return;}
playmidi.c:	prog = (tmdy_struct->playmidi->channel)[ch].program;
playmidi.c:	bk = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:	elm = &(tmdy_struct->instrum->tonebank)[bk]->tone[prog];
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].soft_pedal > 63) {
playmidi.c:			coef *= 1.0 - 0.20 * ((double)(tmdy_struct->playmidi->channel)[ch].soft_pedal - 64) / 63.0f;
playmidi.c:			coef *= 1.0 - 0.25 * ((double)(tmdy_struct->playmidi->channel)[ch].soft_pedal - 64) / 63.0f;
playmidi.c:		coef *= pow(1.26, (double)((tmdy_struct->playmidi->channel)[ch].param_cutoff_freq) / 8.0f);
playmidi.c:		reso = (double)(tmdy_struct->playmidi->channel)[ch].param_resonance * 0.5f;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef = coef;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].resonance_dB = reso;
playmidi.c:/*	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Cutoff Frequency (CH:%d VAL:%f)",ch,coef);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Resonance (CH:%d VAL:%f)",ch,reso);*/
playmidi.c:	int ch = (tmdy_struct->playmidi->voice)[v].channel, note = (tmdy_struct->playmidi->voice)[v].note;
playmidi.c:	FilterCoefficients *fc = &((tmdy_struct->playmidi->voice)[v].fc);
playmidi.c:	Sample *sp = (Sample *) &(tmdy_struct->playmidi->voice)[v].sample;
playmidi.c:	coef = (tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef;
playmidi.c:	if(ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL) {
playmidi.c:		coef *= pow(1.26, (double)((tmdy_struct->playmidi->channel)[ch].drums[note]->drum_cutoff_freq) / 8.0f);
playmidi.c:		reso += (double)(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_resonance * 0.5f;
playmidi.c:		if((tmdy_struct->playmidi->voice)[v].velocity > sp->vel_to_fc_threshold)
playmidi.c:			cent += sp->vel_to_fc * (double)(127 - (tmdy_struct->playmidi->voice)[v].velocity) / 127.0f;
playmidi.c:		reso += (double)(tmdy_struct->playmidi->voice)[v].velocity * sp->vel_to_resonance / 127.0f / 10.0f;
playmidi.c:		cent += sp->vel_to_fc * (double)((tmdy_struct->playmidi->voice)[v].note - sp->key_to_fc_bpo);
playmidi.c:	if((tmdy_struct->playmidi->opt_modulation_envelope)) {
playmidi.c:		if((tmdy_struct->playmidi->voice)[v].sample->tremolo_to_fc) {
playmidi.c:			cent += (double)(tmdy_struct->playmidi->voice)[v].sample->tremolo_to_fc * lookup_triangular((tmdy_struct->playmidi->voice)[v].tremolo_phase >> RATE_SHIFT);
playmidi.c:		if((tmdy_struct->playmidi->voice)[v].sample->modenv_to_fc) {
playmidi.c:			cent += (double)(tmdy_struct->playmidi->voice)[v].sample->modenv_to_fc * (tmdy_struct->playmidi->voice)[v].last_modenv_volume;
playmidi.c:	if (fc->filter_calculated == 0 && freq > (tmdy_struct->output->play_mode)->rate / 2) {
playmidi.c:	fc->reso_dB = fc->orig_reso_dB + (tmdy_struct->playmidi->channel)[ch].resonance_dB + reso;
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].special_sample > 0) {return 1.0;}
playmidi.c:	nbank = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:	tmdy_struct->instrum->instrument_map(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].mapID, &nbank, &nprog);
playmidi.c:		bank = tmdy_struct->instrum->drumset[nbank];
playmidi.c:		if(bank == NULL) {bank = tmdy_struct->instrum->drumset[0];}
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].special_sample > 0) {return;}
playmidi.c:	prog = (tmdy_struct->playmidi->channel)[ch].program;
playmidi.c:		bank = tmdy_struct->instrum->tonebank[(int)(tmdy_struct->playmidi->channel)[ch].bank];
playmidi.c:		if(bank == NULL) {bank = tmdy_struct->instrum->tonebank[0];}
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].legato = bank->tone[prog].legato;
playmidi.c:	p = tmdy_struct->common->safe_malloc(tmdy_struct, size);
playmidi.c:	ToneBank **bank = ((dr) ? tmdy_struct->instrum->drumset : tmdy_struct->instrum->tonebank);
playmidi.c:		elm->name = tmdy_struct->common->safe_strdup(tmdy_struct, elm->name);
playmidi.c:		elm->comment = tmdy_struct->common->safe_strdup(tmdy_struct, elm->comment);
playmidi.c:	ToneBank **bank = (dr) ? tmdy_struct->instrum->drumset : tmdy_struct->instrum->tonebank;
playmidi.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envrate, elm->envratenum);
playmidi.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envofs, elm->envofsnum);
playmidi.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->trem, elm->tremnum);
playmidi.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->vib, elm->vibnum);
playmidi.c:	ToneBank **bank = (dr) ? tmdy_struct->instrum->drumset : tmdy_struct->instrum->tonebank;
playmidi.c:				tmdy_struct->instrum->load_instrument(tmdy_struct, dr, bk, prog))
playmidi.c:				tmdy_struct->instrum->load_instrument(tmdy_struct, dr, bk, prog))
playmidi.c:					tmdy_struct->instrum->load_instrument(tmdy_struct, dr, 0, prog);
playmidi.c:		(tmdy_struct->aq->aq_add)(tmdy_struct,NULL, 0);	/* Update software buffer */
playmidi.c:    i = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample->note_to_use)
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_DIE | VOICE_SUSTAINED))
playmidi.c:	    if (!(tmdy_struct->playmidi->voice)[j].envelope_increment) duration = 0;
playmidi.c:	    	((tmdy_struct->playmidi->voice)[j].envelope_target - (tmdy_struct->playmidi->voice)[j].envelope_volume) /
playmidi.c:	    	(tmdy_struct->playmidi->voice)[j].envelope_increment;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_SUSTAINED))
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_DIE) && (tmdy_struct->playmidi->voice)[j].sample->note_to_use)
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample->modes & MODES_LOOPING)
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset - (tmdy_struct->playmidi->voice)[j].sample->loop_start;
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample_increment > 0)
playmidi.c:	    duration /= (tmdy_struct->playmidi->voice)[j].sample_increment;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_SUSTAINED)
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample->modes & MODES_LOOPING)
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset - (tmdy_struct->playmidi->voice)[j].sample->loop_start;
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample_increment > 0)
playmidi.c:	    duration /= (tmdy_struct->playmidi->voice)[j].sample_increment;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].chorus_link < j)
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample->modes & MODES_LOOPING)
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset - (tmdy_struct->playmidi->voice)[j].sample->loop_start;
playmidi.c:	    duration = (tmdy_struct->playmidi->voice)[j].sample_offset;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample_increment > 0)
playmidi.c:	    duration /= (tmdy_struct->playmidi->voice)[j].sample_increment;
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix * duration;
playmidi.c:	vr = (tmdy_struct->playmidi->voice)[j].right_mix * duration;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && vr > v)
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	j = (tmdy_struct->playmidi->voice)[lowest].chorus_link;
playmidi.c:	(tmdy_struct->playmidi->voice)[j].velocity <<= 1;
playmidi.c:    	(tmdy_struct->playmidi->voice)[j].panning = (tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[lowest].channel].panning;
playmidi.c:    	tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, j);
playmidi.c:    (tmdy_struct->playmidi->lost_notes)++;
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:      if(!((tmdy_struct->playmidi->voice)[j].sample->modes & MODES_LOOPING))
playmidi.c:	duration = (tmdy_struct->playmidi->voice)[j].sample_offset;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample_increment > 0)
playmidi.c:	    duration /= (tmdy_struct->playmidi->voice)[j].sample_increment;
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix * duration;
playmidi.c:	vr = (tmdy_struct->playmidi->voice)[j].right_mix * duration;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && vr > v)
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE || (tmdy_struct->playmidi->voice)[j].cache != NULL)
playmidi.c:	if (!((tmdy_struct->playmidi->voice)[j].sample->modes & MODES_LOOPING)) continue;
playmidi.c:	duration = (tmdy_struct->playmidi->voice)[j].sample_offset - (tmdy_struct->playmidi->voice)[j].sample->loop_start;
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].sample_increment > 0)
playmidi.c:	    duration /= (tmdy_struct->playmidi->voice)[j].sample_increment;
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix * duration;
playmidi.c:	vr = (tmdy_struct->playmidi->voice)[j].right_mix * duration;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && vr > v)
playmidi.c:    i = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE ||
playmidi.c:	   ((tmdy_struct->playmidi->voice)[j].sample->note_to_use && ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[j].channel)))
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_DIE | VOICE_SUSTAINED))
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	    if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    	v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_SUSTAINED))
playmidi.c:	if ((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_DIE) &&
playmidi.c:	    ((tmdy_struct->playmidi->voice)[j].sample->note_to_use && ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[j].channel)))
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_SUSTAINED)
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE)
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].chorus_link < j)
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	(tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	j = (tmdy_struct->playmidi->voice)[lowest].chorus_link;
playmidi.c:	(tmdy_struct->playmidi->voice)[j].velocity <<= 1;
playmidi.c:    	(tmdy_struct->playmidi->voice)[j].panning = (tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[lowest].channel].panning;
playmidi.c:    	tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, j);
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:    (tmdy_struct->playmidi->lost_notes)++;
playmidi.c:        if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE ||
playmidi.c:	   ((tmdy_struct->playmidi->voice)[j].sample->note_to_use && ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[j].channel)))
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].status & VOICE_FREE)
playmidi.c:	v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:	if((tmdy_struct->playmidi->voice)[j].panned == PANNED_MYSTERY && (tmdy_struct->playmidi->voice)[j].right_mix > v)
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:    if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:  if((tmdy_struct->playmidi->opt_overlap_voice_allow))
playmidi.c:  mono_check = (tmdy_struct->playmidi->channel)[ch].mono;
playmidi.c:  altassign = tmdy_struct->instrum->find_altassign(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].altassign, note);
playmidi.c:  i = (tmdy_struct->playmidi->upper_voices);
playmidi.c:      if((tmdy_struct->playmidi->voice)[j].status == VOICE_FREE)
playmidi.c:		if ((tmdy_struct->playmidi->voice)[j].status != VOICE_FREE && (tmdy_struct->playmidi->voice)[j].channel == ch
playmidi.c:				&& (((tmdy_struct->playmidi->voice)[j].status & status_check) && (tmdy_struct->playmidi->voice)[j].note == note
playmidi.c:				|| (altassign && tmdy_struct->instrum->find_altassign(tmdy_struct, altassign, (tmdy_struct->playmidi->voice)[j].note))))
playmidi.c:		else if ((tmdy_struct->playmidi->voice)[j].status != VOICE_FREE && (tmdy_struct->playmidi->voice)[j].channel == ch
playmidi.c:				&& (tmdy_struct->playmidi->voice)[j].note == note && (((tmdy_struct->playmidi->channel)[ch].assign_mode == 1
playmidi.c:				&& (tmdy_struct->playmidi->voice)[j].proximate_flag == 0)
playmidi.c:				|| (tmdy_struct->playmidi->channel)[ch].assign_mode == 0))
playmidi.c:		if ((tmdy_struct->playmidi->voice)[j].channel == ch && (tmdy_struct->playmidi->voice)[j].note == note)
playmidi.c:			(tmdy_struct->playmidi->voice)[j].proximate_flag = 0;
playmidi.c:      if((tmdy_struct->playmidi->upper_voices) <= lowest)
playmidi.c:	  (tmdy_struct->playmidi->upper_voices) = lowest + 1;
playmidi.c:  if(i < (tmdy_struct->playmidi->voices))
playmidi.c:      return (tmdy_struct->playmidi->upper_voices)++;
playmidi.c:    v2 = (tmdy_struct->playmidi->voice)[v1].chorus_link;
playmidi.c:	(tmdy_struct->playmidi->voice)[v1].chorus_link = v1;
playmidi.c:	(tmdy_struct->playmidi->voice)[v2].chorus_link = v2;
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].status = VOICE_FREE;
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].temper_instant = 0;
playmidi.c:    int i, nv = (tmdy_struct->playmidi->voices), lowest;
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status == VOICE_FREE)
playmidi.c:	    if((tmdy_struct->playmidi->upper_voices) <= i)
playmidi.c:		(tmdy_struct->playmidi->upper_voices) = i + 1;
playmidi.c:    (tmdy_struct->playmidi->upper_voices) = (tmdy_struct->playmidi->voices);
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status & ~(VOICE_ON | VOICE_DIE) &&
playmidi.c:	   !((tmdy_struct->playmidi->voice)[i].sample->note_to_use && ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[i].channel)))
playmidi.c:	    v = (tmdy_struct->playmidi->voice)[i].left_mix;
playmidi.c:	    if(((tmdy_struct->playmidi->voice)[i].panned==PANNED_MYSTERY) && ((tmdy_struct->playmidi->voice)[i].right_mix>v))
playmidi.c:		v = (tmdy_struct->playmidi->voice)[i].right_mix;
playmidi.c:    if(lowest != -1 && !tmdy_struct->playmidi->prescanning_flag)
playmidi.c:	int8 tt = (tmdy_struct->playmidi->channel)[e->channel].temper_type;
playmidi.c:	uint8 tp = (tmdy_struct->playmidi->channel)[e->channel].rpnmap[RPN_ADDR_0003];
playmidi.c:	if ((tmdy_struct->playmidi->opt_pure_intonation)) {
playmidi.c:		if ((tmdy_struct->playmidi->current_keysig) < 8)
playmidi.c:			f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:			f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:	} else if ((tmdy_struct->playmidi->opt_temper_control))
playmidi.c:			f = freq_table_pytha[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:			if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:				f = freq_table_meantone[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:				f = freq_table_meantone[(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:			if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:				f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:				f = freq_table_pureint[(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:				if ((tmdy_struct->playmidi->current_temper_keysig) < 8)
playmidi.c:					f = freq_table_user[tt][(tmdy_struct->playmidi->current_freq_table)][note];
playmidi.c:					f = freq_table_user[tt][(tmdy_struct->playmidi->current_freq_table) + 12][note];
playmidi.c:	if ((tmdy_struct->playmidi->opt_temper_control))
playmidi.c:			(tmdy_struct->playmidi->voice)[j].orig_frequency = ft;
playmidi.c:			MYCHECK((tmdy_struct->playmidi->voice)[j].orig_frequency);
playmidi.c:			(tmdy_struct->playmidi->voice)[j].sample = sp;
playmidi.c:			(tmdy_struct->playmidi->voice)[j].status = VOICE_ON;
playmidi.c:		(tmdy_struct->playmidi->voice)[j].orig_frequency = fc;
playmidi.c:		MYCHECK((tmdy_struct->playmidi->voice)[j].orig_frequency);
playmidi.c:		(tmdy_struct->playmidi->voice)[j].sample = spc;
playmidi.c:		(tmdy_struct->playmidi->voice)[j].status = VOICE_ON;
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].special_sample > 0)
playmidi.c:	    s = tmdy_struct->instrum->special_patch[(tmdy_struct->playmidi->channel)[ch].special_sample];
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].special_sample);
playmidi.c:	    note = e->a + (tmdy_struct->playmidi->channel)[ch].key_shift + (tmdy_struct->playmidi->note_key_offset) + (tmdy_struct->playmidi->key_adjust);
playmidi.c:	bk = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:	    tmdy_struct->instrum->instrument_map(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].mapID, &bk, &note);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
playmidi.c:			if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:				if(!(tmdy_struct->playmidi->opt_realtime_playing) && tmdy_struct->recache->allocate_cache_size > 0 &&
playmidi.c:				   !(tmdy_struct->playmidi->channel)[ch].portamento)
playmidi.c:					(tmdy_struct->playmidi->voice)[j].cache = tmdy_struct->recache->resamp_cache_fetch(tmdy_struct, (tmdy_struct->playmidi->voice)[j].sample, note);
playmidi.c:					if((tmdy_struct->playmidi->voice)[j].cache) /* cache hit */
playmidi.c:					(tmdy_struct->playmidi->voice)[j].sample = (tmdy_struct->playmidi->voice)[j].cache->resampled;
playmidi.c:					(tmdy_struct->playmidi->voice)[j].cache = NULL;
playmidi.c:			(tmdy_struct->playmidi->voice)[i].orig_frequency = freq_table[note];
playmidi.c:			(tmdy_struct->playmidi->voice)[i].sample = ip->sample;
playmidi.c:			(tmdy_struct->playmidi->voice)[i].status = VOICE_ON;
playmidi.c:	prog = (tmdy_struct->playmidi->channel)[ch].program;
playmidi.c:	    ip = tmdy_struct->instrum->default_instrument;
playmidi.c:	    tmdy_struct->instrum->instrument_map(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].mapID, &bk, &prog);
playmidi.c:	    note = ip->sample->note_to_use + (tmdy_struct->playmidi->channel)[ch].key_shift + (tmdy_struct->playmidi->note_key_offset) + (tmdy_struct->playmidi->key_adjust);
playmidi.c:	    note = e->a + (tmdy_struct->playmidi->channel)[ch].key_shift + (tmdy_struct->playmidi->note_key_offset) + (tmdy_struct->playmidi->key_adjust);
playmidi.c:	if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:		if(!(tmdy_struct->playmidi->opt_realtime_playing) && tmdy_struct->recache->allocate_cache_size > 0 &&
playmidi.c:		   !(tmdy_struct->playmidi->channel)[ch].portamento)
playmidi.c:		    (tmdy_struct->playmidi->voice)[j].cache = tmdy_struct->recache->resamp_cache_fetch(tmdy_struct, (tmdy_struct->playmidi->voice)[j].sample, note);
playmidi.c:		    if((tmdy_struct->playmidi->voice)[j].cache) /* cache hit */
playmidi.c:			(tmdy_struct->playmidi->voice)[j].sample = (tmdy_struct->playmidi->voice)[j].cache->resampled;
playmidi.c:		    (tmdy_struct->playmidi->voice)[j].cache = NULL;
playmidi.c:	if((tmdy_struct->playmidi->voice)[v].sample_panning_average == -1) {	/* mono sample */
playmidi.c:		if((tmdy_struct->playmidi->channel)[ch].panning != NO_PANNING) {pan = (int)(tmdy_struct->playmidi->channel)[ch].panning - 64;}
playmidi.c:		 (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL &&
playmidi.c:		 (tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning != NO_PANNING) {
playmidi.c:			pan += (tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning;
playmidi.c:			pan += (tmdy_struct->playmidi->voice)[v].sample->panning;
playmidi.c:		if((tmdy_struct->playmidi->channel)[ch].panning != NO_PANNING) {pan = (int)(tmdy_struct->playmidi->channel)[ch].panning - 64;}
playmidi.c:		 (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL &&
playmidi.c:		 (tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning != NO_PANNING) {
playmidi.c:			pan += (tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning - 64;
playmidi.c:		pan += (tmdy_struct->playmidi->voice)[v].sample->panning - (tmdy_struct->playmidi->voice)[v].sample_panning_average + 64;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].sample_panning_average = -1;
playmidi.c:		average += (tmdy_struct->playmidi->voice)[v].sample->panning;
playmidi.c:		(tmdy_struct->playmidi->voice)[v].sample_panning_average = average;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].status = VOICE_ON;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].channel = ch;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].note = note;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].velocity = e->b;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].chorus_link = i;	/* No link */
playmidi.c:  (tmdy_struct->playmidi->voice)[i].proximate_flag = 1;
playmidi.c:  j = (tmdy_struct->playmidi->channel)[ch].special_sample;
playmidi.c:  if(j == 0 || tmdy_struct->instrum->special_patch[j] == NULL)
playmidi.c:      (tmdy_struct->playmidi->voice)[i].sample_offset = 0;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].sample_offset =
playmidi.c:	  tmdy_struct->instrum->special_patch[j]->sample_offset << FRACTION_BITS;
playmidi.c:      if((tmdy_struct->playmidi->voice)[i].sample->modes & MODES_LOOPING)
playmidi.c:	  if((tmdy_struct->playmidi->voice)[i].sample_offset > (tmdy_struct->playmidi->voice)[i].sample->loop_end)
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].sample_offset = (tmdy_struct->playmidi->voice)[i].sample->loop_start;
playmidi.c:      else if((tmdy_struct->playmidi->voice)[i].sample_offset > (tmdy_struct->playmidi->voice)[i].sample->data_length)
playmidi.c:  (tmdy_struct->playmidi->voice)[i].sample_increment=0; /* make sure it isn't negative */
playmidi.c:  (tmdy_struct->playmidi->voice)[i].modulation_wheel=(tmdy_struct->playmidi->channel)[ch].modulation_wheel;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].delay = (tmdy_struct->playmidi->voice)[i].sample->envelope_delay;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].modenv_delay = (tmdy_struct->playmidi->voice)[i].sample->modenv_delay;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_delay = (tmdy_struct->playmidi->voice)[i].sample->tremolo_delay;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].vid=vid;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_phase=0;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_phase_increment=(tmdy_struct->playmidi->voice)[i].sample->tremolo_phase_increment;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_sweep=(tmdy_struct->playmidi->voice)[i].sample->tremolo_sweep_increment;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_sweep_position=0;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].tremolo_depth = (tmdy_struct->playmidi->voice)[i].sample->tremolo_depth;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].vibrato_sweep=(tmdy_struct->playmidi->voice)[i].sample->vibrato_sweep_increment;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].vibrato_sweep_position=0;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].delay_counter = 0;
playmidi.c:  memset(&((tmdy_struct->playmidi->voice)[i].fc), 0, sizeof(FilterCoefficients));
playmidi.c:  if((tmdy_struct->playmidi->opt_lpf_def) && (tmdy_struct->playmidi->voice)[i].sample->cutoff_freq) {
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].fc.orig_freq = (tmdy_struct->playmidi->voice)[i].sample->cutoff_freq;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].fc.orig_reso_dB = (double)(tmdy_struct->playmidi->voice)[i].sample->resonance / 10.0f;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].fc.freq = -1;
playmidi.c:  if((tmdy_struct->playmidi->opt_nrpn_vibrato))
playmidi.c:	  if((tmdy_struct->playmidi->channel)[ch].vibrato_ratio) {
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].vibrato_control_ratio = (tmdy_struct->playmidi->voice)[i].sample->vibrato_control_ratio + (tmdy_struct->playmidi->channel)[ch].vibrato_ratio;
playmidi.c:		  if((tmdy_struct->playmidi->voice)[i].vibrato_control_ratio < 0) {(tmdy_struct->playmidi->voice)[i].vibrato_control_ratio = 0;}
playmidi.c:	  if((tmdy_struct->playmidi->channel)[ch].vibrato_depth) {
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].vibrato_depth = (tmdy_struct->playmidi->voice)[i].sample->vibrato_depth + (tmdy_struct->playmidi->channel)[ch].vibrato_depth;
playmidi.c:		  if((tmdy_struct->playmidi->voice)[i].vibrato_depth > 255) {(tmdy_struct->playmidi->voice)[i].vibrato_depth = 255;}
playmidi.c:		  else if((tmdy_struct->playmidi->voice)[i].vibrato_depth < -255) {(tmdy_struct->playmidi->voice)[i].vibrato_depth = -255;}
playmidi.c:      (tmdy_struct->playmidi->voice)[i].vibrato_delay = (tmdy_struct->playmidi->voice)[i].sample->vibrato_delay + (tmdy_struct->playmidi->channel)[ch].vibrato_delay;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].vibrato_control_ratio = (tmdy_struct->playmidi->voice)[i].sample->vibrato_control_ratio;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].vibrato_depth = (tmdy_struct->playmidi->voice)[i].sample->vibrato_depth;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].vibrato_delay = (tmdy_struct->playmidi->voice)[i].sample->vibrato_delay;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].orig_vibrato_control_ratio = (tmdy_struct->playmidi->voice)[i].sample->vibrato_control_ratio;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].vibrato_control_counter=(tmdy_struct->playmidi->voice)[i].vibrato_phase=0;
playmidi.c:    (tmdy_struct->playmidi->voice)[i].vibrato_sample_increment[j]=0;
playmidi.c:  (tmdy_struct->playmidi->voice)[i].panning = get_panning(tmdy_struct, ch, note, i);
playmidi.c:  (tmdy_struct->playmidi->voice)[i].porta_control_counter = 0;
playmidi.c:  if((tmdy_struct->playmidi->channel)[ch].legato && (tmdy_struct->playmidi->channel)[ch].legato_flag) {
playmidi.c:  else if((tmdy_struct->playmidi->channel)[ch].portamento && !(tmdy_struct->playmidi->channel)[ch].porta_control_ratio)
playmidi.c:  if((tmdy_struct->playmidi->channel)[ch].porta_control_ratio)
playmidi.c:      if((tmdy_struct->playmidi->channel)[ch].last_note_fine == -1)
playmidi.c:	  (tmdy_struct->playmidi->channel)[ch].last_note_fine = (tmdy_struct->playmidi->voice)[i].note * 256;
playmidi.c:	  (tmdy_struct->playmidi->channel)[ch].porta_control_ratio = 0;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].porta_control_ratio = (tmdy_struct->playmidi->channel)[ch].porta_control_ratio;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].porta_dpb = (tmdy_struct->playmidi->channel)[ch].porta_dpb;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].porta_pb = (tmdy_struct->playmidi->channel)[ch].last_note_fine -
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].note * 256;
playmidi.c:	  if((tmdy_struct->playmidi->voice)[i].porta_pb == 0)
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].porta_control_ratio = 0;
playmidi.c:      (tmdy_struct->playmidi->channel)[ch].last_note_fine = (tmdy_struct->playmidi->voice)[i].note * 256;
playmidi.c:  if ((tmdy_struct->playmidi->voice)[i].sample->modes & MODES_ENVELOPE)
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].envelope_stage=0;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].envelope_volume=0;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].control_counter=0;
playmidi.c:      tmdy_struct->mix->recompute_envelope(tmdy_struct, i);
playmidi.c:	  tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].modenv_stage = 0;
playmidi.c:      (tmdy_struct->playmidi->voice)[i].modenv_volume = 0;
playmidi.c:      tmdy_struct->mix->recompute_modulation_envelope(tmdy_struct, i);
playmidi.c:	  tmdy_struct->mix->apply_modulation_envelope(tmdy_struct, i);
playmidi.c:      (tmdy_struct->playmidi->voice)[i].envelope_increment=0;
playmidi.c:	  (tmdy_struct->playmidi->voice)[i].modenv_increment=0;
playmidi.c:      tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:	  tmdy_struct->mix->apply_modulation_envelope(tmdy_struct, i);
playmidi.c:  (tmdy_struct->playmidi->voice)[i].timeout = -1;
playmidi.c:  if(!tmdy_struct->playmidi->prescanning_flag)
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].sample->modes & MODES_ENVELOPE)
playmidi.c:	/* Note that (tmdy_struct->playmidi->voice)[i].envelope_stage < 3 */
playmidi.c:	(tmdy_struct->playmidi->voice)[i].status=VOICE_OFF;
playmidi.c:	(tmdy_struct->playmidi->voice)[i].envelope_stage=3;
playmidi.c:	tmdy_struct->mix->recompute_envelope(tmdy_struct, i);
playmidi.c:	(tmdy_struct->playmidi->voice)[i].modenv_stage=3;
playmidi.c:	tmdy_struct->mix->recompute_modulation_envelope(tmdy_struct, i);
playmidi.c:	tmdy_struct->mix->apply_modulation_envelope(tmdy_struct, i);
playmidi.c:	tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:	if(tmdy_struct->readmidi->current_file_info->pcm_mode != PCM_MODE_NON)
playmidi.c:	    if((tmdy_struct->playmidi->voice)[i].status != VOICE_OFF)
playmidi.c:		(tmdy_struct->playmidi->voice)[i].status = VOICE_OFF;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Attack Time (CH:%d VALUE:%d)",ch,val);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Decay Time (CH:%d VALUE:%d)",ch,val);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Release Time (CH:%d VALUE:%d)",ch,val);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"? Time (CH:%d VALUE:%d)",ch,val);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].envelope_rate[stage] = val;
playmidi.c:    int v2,ch=(tmdy_struct->playmidi->voice)[v1].channel;
playmidi.c:	if(ISDRUMCHANNEL(ch) &&	(tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note] != NULL) {
playmidi.c:		level *= (FLOAT_T)(tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note]->delay_level / 127.0;
playmidi.c:	vol = (tmdy_struct->playmidi->voice)[v1].velocity * level / 127.0 * TMDY_REVERB->delay_status.level_ratio_c;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].cache = NULL;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2] = (tmdy_struct->playmidi->voice)[v1];	/* copy all parameters */
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].velocity = (uint8)vol;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].delay += (int32)((tmdy_struct->output->play_mode)->rate * delay / 1000);
playmidi.c:		tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v2);
playmidi.c:    ch = (tmdy_struct->playmidi->voice)[v1].channel;
playmidi.c:    vol = (tmdy_struct->playmidi->voice)[v1].velocity;
playmidi.c:    (tmdy_struct->playmidi->voice)[v2] = (tmdy_struct->playmidi->voice)[v1];	/* copy all parameters */
playmidi.c:	if(ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note] != NULL) {
playmidi.c:		level *= (FLOAT_T)(tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note]->chorus_level / 127.0;
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].velocity = (uint8)(vol * CHORUS_VELOCITY_TUNING1);
playmidi.c:    (tmdy_struct->playmidi->voice)[v2].velocity = (uint8)(vol * CHORUS_VELOCITY_TUNING2);
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].chorus_link = v2;
playmidi.c:    (tmdy_struct->playmidi->voice)[v2].chorus_link = v1;
playmidi.c:    if((tmdy_struct->playmidi->channel)[ch].pitchbend + level < 0x2000)
playmidi.c:        (tmdy_struct->playmidi->voice)[v2].orig_frequency *= bend_fine[level];
playmidi.c:	(tmdy_struct->playmidi->voice)[v2].orig_frequency /= bend_fine[level];
playmidi.c:    MYCHECK((tmdy_struct->playmidi->voice)[v2].orig_frequency);
playmidi.c:    (tmdy_struct->playmidi->voice)[v2].cache = NULL;
playmidi.c:    if(!((tmdy_struct->output->play_mode)->encoding & PE_MONO))
playmidi.c:	if((tmdy_struct->playmidi->voice)[v2].panned == PANNED_CENTER)
playmidi.c:	    (tmdy_struct->playmidi->voice)[v2].panning = 64 + tmdy_struct->common->int_rand(tmdy_struct, 40) - 20; /* 64 +- rand(20) */
playmidi.c:	    int panning = (tmdy_struct->playmidi->voice)[v2].panning;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].panning = 127;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].panning = 0;
playmidi.c:		(tmdy_struct->playmidi->voice)[v2].panning = (panning < 64 ? 0 : 127);
playmidi.c:	(tmdy_struct->playmidi->voice)[v2].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v1);
playmidi.c:    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v2);
playmidi.c:    /* (tmdy_struct->playmidi->voice)[v2].orig_frequency is changed.
playmidi.c:    ch = (tmdy_struct->playmidi->voice)[v1].channel;
playmidi.c:    (tmdy_struct->playmidi->voice)[v2] = (tmdy_struct->playmidi->voice)[v1];
playmidi.c:	if(ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note] != NULL) {
playmidi.c:		level *= (FLOAT_T)(tmdy_struct->playmidi->channel)[ch].drums[(tmdy_struct->playmidi->voice)[v1].note]->chorus_level / 127.0;
playmidi.c:    pan = (tmdy_struct->playmidi->voice)[v1].panning;
playmidi.c:    vol = (tmdy_struct->playmidi->voice)[v1].velocity;
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].velocity  = (uint8)(vol * CHORUS_VELOCITY_TUNING1);
playmidi.c:    (tmdy_struct->playmidi->voice)[v2].velocity  = (uint8)(vol * CHORUS_VELOCITY_TUNING1);
playmidi.c:    (tmdy_struct->playmidi->voice)[v1].chorus_link = v2;
playmidi.c:    (tmdy_struct->playmidi->voice)[v2].chorus_link = v1;
playmidi.c:        if((tmdy_struct->playmidi->channel)[ch].pitchbend + level < 0x2000)
playmidi.c:            (tmdy_struct->playmidi->voice)[v2].orig_frequency *= bend_fine[level];
playmidi.c:	    (tmdy_struct->playmidi->voice)[v2].orig_frequency /= bend_fine[level];
playmidi.c:        (tmdy_struct->playmidi->voice)[v2].cache = NULL;
playmidi.c:    MYCHECK((tmdy_struct->playmidi->voice)[v2].orig_frequency);
playmidi.c:    if (!ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[v1].channel) && !(IS_CURRENT_MOD_FILE))
playmidi.c:    	freq = tmdy_struct->freq->pitch_freq_table[(tmdy_struct->playmidi->voice)[v1].note];
playmidi.c:    	    if ((tmdy_struct->output->play_mode)->encoding & ~PE_MONO)
playmidi.c:    	    if ((tmdy_struct->output->play_mode)->encoding & ~PE_MONO)
playmidi.c:    if((tmdy_struct->output->play_mode)->encoding & PE_MONO)    /* delay sounds good */
playmidi.c:        (tmdy_struct->playmidi->voice)[v2].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:        (tmdy_struct->playmidi->voice)[v1].panning -= panlevel;
playmidi.c:        (tmdy_struct->playmidi->voice)[v2].panning += panlevel;
playmidi.c:        if ((tmdy_struct->playmidi->voice)[v1].panned == PANNED_CENTER) {
playmidi.c:            if (tmdy_struct->common->int_rand(tmdy_struct, 2))
playmidi.c:                (tmdy_struct->playmidi->voice)[v1].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:                (tmdy_struct->playmidi->voice)[v2].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:            (tmdy_struct->playmidi->voice)[v2].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:            (tmdy_struct->playmidi->voice)[v1].delay += (int)((tmdy_struct->output->play_mode)->rate * delay);
playmidi.c:    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v1);
playmidi.c:    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v2);
playmidi.c:	   (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL &&
playmidi.c:	   (tmdy_struct->playmidi->channel)[ch].drums[note]->pan_random)
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning = tmdy_struct->common->int_rand(tmdy_struct, 128);
playmidi.c:	else if((tmdy_struct->playmidi->channel)[ch].pan_random)
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].panning = tmdy_struct->common->int_rand(tmdy_struct, 128);
playmidi.c:	    ctl_mode_event(tmdy_struct, CTLE_PANNING, 1, ch, (tmdy_struct->playmidi->channel)[ch].panning);
playmidi.c:	(tmdy_struct->playmidi->voice)[v].old_left_mix = (tmdy_struct->playmidi->voice)[v].old_right_mix =
playmidi.c:	(tmdy_struct->playmidi->voice)[v].left_mix_inc = (tmdy_struct->playmidi->voice)[v].left_mix_offset =
playmidi.c:	(tmdy_struct->playmidi->voice)[v].right_mix_inc = (tmdy_struct->playmidi->voice)[v].right_mix_offset = 0;
playmidi.c:	if((tmdy_struct->playmidi->opt_surround_chorus))
playmidi.c:	if(((tmdy_struct->playmidi->channel)[ch].chorus_level || (tmdy_struct->playmidi->opt_surround_chorus)))
playmidi.c:	    if((tmdy_struct->playmidi->opt_surround_chorus))
playmidi.c:		new_chorus_voice_alternate(tmdy_struct, v, (tmdy_struct->playmidi->channel)[ch].chorus_level);
playmidi.c:		new_chorus_voice(tmdy_struct, v, (tmdy_struct->playmidi->channel)[ch].chorus_level);
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].delay_level)
playmidi.c:	    new_delay_voice(tmdy_struct, v, (tmdy_struct->playmidi->channel)[ch].delay_level);
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].legato_flag = 1;
playmidi.c:    if((tmdy_struct->playmidi->channel)[ch].special_sample > 0)
playmidi.c:	bank = tmdy_struct->instrum->drumset[(int)(tmdy_struct->playmidi->channel)[ch].bank];
playmidi.c:	    bank = tmdy_struct->instrum->drumset[0];
playmidi.c:	if((prog = (tmdy_struct->playmidi->channel)[ch].program) == SPECIAL_PROGRAM)
playmidi.c:	bank = tmdy_struct->instrum->tonebank[(int)(tmdy_struct->playmidi->channel)[ch].bank];
playmidi.c:	    bank = tmdy_struct->instrum->tonebank[0];
playmidi.c:			      * (tmdy_struct->output->play_mode)->rate * (tmdy_struct->playmidi->midi_time_ratio)
playmidi.c:			      + (tmdy_struct->playmidi->current_sample));
playmidi.c:  int uv = (tmdy_struct->playmidi->upper_voices), i;
playmidi.c:  if(ISDRUMCHANNEL(ch) && (tmdy_struct->playmidi->channel)[ch].drums[note] != NULL &&
playmidi.c:     !(tmdy_struct->playmidi->channel)[ch].drums[note]->rx_note_off)
playmidi.c:      bank = tmdy_struct->instrum->drumset[(tmdy_struct->playmidi->channel)[ch].bank];
playmidi.c:      if(bank == NULL) bank = tmdy_struct->instrum->drumset[0];
playmidi.c:  sustain = (tmdy_struct->playmidi->channel)[ch].sustain;
playmidi.c:      if((tmdy_struct->playmidi->voice)[i].status==VOICE_ON &&
playmidi.c:	 (tmdy_struct->playmidi->voice)[i].channel==ch &&
playmidi.c:	 (tmdy_struct->playmidi->voice)[i].note==note &&
playmidi.c:	 (tmdy_struct->playmidi->voice)[i].vid==vid)
playmidi.c:	      (tmdy_struct->playmidi->voice)[i].status=VOICE_SUSTAINED;
playmidi.c:	      set_voice_timeout(tmdy_struct, tmdy_struct->playmidi->voice + i, ch, note);
playmidi.c:  (tmdy_struct->playmidi->channel)[ch].legato_flag = 0;
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "All notes off on channel %d", c);
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].status==VOICE_ON &&
playmidi.c:	(tmdy_struct->playmidi->voice)[i].channel==c)
playmidi.c:	if ((tmdy_struct->playmidi->channel)[c].sustain)
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].status=VOICE_SUSTAINED;
playmidi.c:	    set_voice_timeout(tmdy_struct, tmdy_struct->playmidi->voice + i, c, (tmdy_struct->playmidi->voice)[i].note);
playmidi.c:      (tmdy_struct->playmidi->vidq_head)[c * 128 + i] = (tmdy_struct->playmidi->vidq_tail)[c * 128 + i] = 0;
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].channel==c &&
playmidi.c:	((tmdy_struct->playmidi->voice)[i].status & ~(VOICE_FREE | VOICE_DIE)))
playmidi.c:      (tmdy_struct->playmidi->vidq_head)[c * 128 + i] = (tmdy_struct->playmidi->vidq_tail)[c * 128 + i] = 0;
playmidi.c: /*   int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	amp_ctl = (tmdy_struct->playmidi->channel)[ch].caf_amp_ctl * pressure;
playmidi.c:	rate_ctl1 = (tmdy_struct->playmidi->channel)[ch].caf_rate_ctl1 * pressure + 1.0f;
playmidi.c:	pitch_depth1 = (tmdy_struct->playmidi->channel)[ch].caf_pitch_depth1 * pressure + 1.0f;
playmidi.c:	cutoff_ctl = (tmdy_struct->playmidi->channel)[ch].caf_cutoff_ctl * pressure + 1.0f;
playmidi.c:    if((tmdy_struct->playmidi->voice)[i].status == VOICE_ON &&
playmidi.c:       (tmdy_struct->playmidi->voice)[i].channel == ch &&
playmidi.c:       (tmdy_struct->playmidi->voice)[i].note == note)
playmidi.c:		(tmdy_struct->playmidi->voice)[i].tremolo_depth = amp_ctl * 255;
playmidi.c:		tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:		(tmdy_struct->playmidi->voice)[i].vibrato_control_ratio *= rate_ctl1;
playmidi.c:		(tmdy_struct->playmidi->voice)[i].vibrato_depth *= pitch_depth1;
playmidi.c:		if((tmdy_struct->playmidi->opt_lpf_def) && (tmdy_struct->playmidi->voice)[i].sample->cutoff_freq) {
playmidi.c:			coef = (tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef *= cutoff_ctl;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef = coef;
playmidi.c: /*   if((tmdy_struct->playmidi->opt_channel_pressure))
playmidi.c:	int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	amp_ctl = (tmdy_struct->playmidi->channel)[ch].caf_amp_ctl * pressure;
playmidi.c:	rate_ctl1 = (tmdy_struct->playmidi->channel)[ch].caf_rate_ctl1 * pressure + 1.0f;
playmidi.c:	pitch_depth1 = (tmdy_struct->playmidi->channel)[ch].caf_pitch_depth1 * pressure + 1.0f;
playmidi.c:	cutoff_ctl = (tmdy_struct->playmidi->channel)[ch].caf_cutoff_ctl * pressure + 1.0f;
playmidi.c:	    if((tmdy_struct->playmidi->voice)[i].status == VOICE_ON && (tmdy_struct->playmidi->voice)[i].channel == ch)
playmidi.c:		(tmdy_struct->playmidi->voice)[i].tremolo_depth = amp_ctl * 255;
playmidi.c:		tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:		(tmdy_struct->playmidi->voice)[i].vibrato_control_ratio *= rate_ctl1;
playmidi.c:		(tmdy_struct->playmidi->voice)[i].vibrato_depth *= pitch_depth1;
playmidi.c:		if((tmdy_struct->playmidi->opt_lpf_def) && (tmdy_struct->playmidi->voice)[i].sample->cutoff_freq) {
playmidi.c:			coef = (tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef *= cutoff_ctl;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].cutoff_freq_coef = coef;
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices), pan = (tmdy_struct->playmidi->channel)[c].panning;
playmidi.c:	if (((tmdy_struct->playmidi->voice)[i].channel==c) &&
playmidi.c:	    ((tmdy_struct->playmidi->voice)[i].status & (VOICE_ON | VOICE_SUSTAINED)))
playmidi.c:	    if((tmdy_struct->playmidi->opt_surround_chorus) && (tmdy_struct->playmidi->voice)[i].chorus_link != i)
playmidi.c:	    if(((tmdy_struct->playmidi->channel)[c].chorus_level || (tmdy_struct->playmidi->opt_surround_chorus)) &&
playmidi.c:	       (tmdy_struct->playmidi->voice)[i].chorus_link != i)
playmidi.c:		if(i >= (tmdy_struct->playmidi->voice)[i].chorus_link)
playmidi.c:		v2 = (tmdy_struct->playmidi->voice)[i].chorus_link;	/* sub voice (detuned) */
playmidi.c:		if((tmdy_struct->playmidi->opt_surround_chorus)) /* Surround chorus mode by Eric. */
playmidi.c:		    (tmdy_struct->playmidi->voice)[v1].panning = pan - panlevel;
playmidi.c:		    (tmdy_struct->playmidi->voice)[v2].panning = pan + panlevel;
playmidi.c:		    (tmdy_struct->playmidi->voice)[v1].panning = pan;
playmidi.c:			(tmdy_struct->playmidi->voice)[v2].panning =
playmidi.c:			    64 + tmdy_struct->common->int_rand(tmdy_struct, 40) - 20; /* 64 +- rand(20) */
playmidi.c:			(tmdy_struct->playmidi->voice)[v2].panning = 127;
playmidi.c:			(tmdy_struct->playmidi->voice)[v2].panning = 0;
playmidi.c:			(tmdy_struct->playmidi->voice)[v2].panning = (pan < 64 ? 0 : 127);
playmidi.c:		tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, v2);
playmidi.c:		(tmdy_struct->playmidi->voice)[i].panning = pan;
playmidi.c:	    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].drums[note] = (struct DrumParts *)
playmidi.c:	TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->playmidi->playmidi_pool, sizeof(struct DrumParts));
playmidi.c:    reset_drum_controllers(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].drums, note);
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices), pan;
playmidi.c:		if((tmdy_struct->playmidi->voice)[i].channel == ch &&
playmidi.c:		   (tmdy_struct->playmidi->voice)[i].note == note &&
playmidi.c:		   ((tmdy_struct->playmidi->voice)[i].status & (VOICE_ON | VOICE_SUSTAINED)))
playmidi.c:			(tmdy_struct->playmidi->voice)[i].panning = get_panning(tmdy_struct, ch,note,i);
playmidi.c:			tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].status==VOICE_SUSTAINED && (tmdy_struct->playmidi->voice)[i].channel==c)
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].status!=VOICE_FREE && (tmdy_struct->playmidi->voice)[i].channel==c)
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    if ((tmdy_struct->playmidi->voice)[i].channel==c &&
playmidi.c:	((tmdy_struct->playmidi->voice)[i].status & (VOICE_ON | VOICE_SUSTAINED)))
playmidi.c:	tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:    if((tmdy_struct->playmidi->opt_reverb_control) <= 0)
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].reverb_level = (tmdy_struct->playmidi->channel)[ch].reverb_id =
playmidi.c:	    -(tmdy_struct->playmidi->opt_reverb_control);
playmidi.c:	(tmdy_struct->playmidi->make_rvid_flag) = 1;
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].reverb_level = level;
playmidi.c:    (tmdy_struct->playmidi->make_rvid_flag) = 0;	/* to update reverb_id */
playmidi.c:    if((tmdy_struct->playmidi->opt_reverb_control) <= 0)
playmidi.c:	return -(tmdy_struct->playmidi->opt_reverb_control);
playmidi.c:    if((tmdy_struct->playmidi->channel)[ch].reverb_level == -1)
playmidi.c:    return (tmdy_struct->playmidi->channel)[ch].reverb_level;
playmidi.c:    if((tmdy_struct->playmidi->opt_chorus_control) == 1)
playmidi.c:	return (tmdy_struct->playmidi->channel)[ch].chorus_level;
playmidi.c:    return -(tmdy_struct->playmidi->opt_chorus_control);
playmidi.c:	if((tmdy_struct->playmidi->channel)[maxrv].reverb_level == -1)
playmidi.c:	    (tmdy_struct->playmidi->channel)[maxrv].reverb_id = -1;
playmidi.c:	else if((tmdy_struct->playmidi->channel)[maxrv].reverb_level >= 0)
playmidi.c:	if((lv = (tmdy_struct->playmidi->channel)[i].reverb_level) == -1)
playmidi.c:	    (tmdy_struct->playmidi->channel)[i].reverb_id = -1;
playmidi.c:	(tmdy_struct->playmidi->channel)[i].reverb_id = i;
playmidi.c:	    if((tmdy_struct->playmidi->channel)[j].reverb_level == lv)
playmidi.c:		(tmdy_struct->playmidi->channel)[i].reverb_id = j;
playmidi.c:  int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:      if((tmdy_struct->playmidi->voice)[i].status & (VOICE_ON | VOICE_SUSTAINED))
playmidi.c:	  tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:    if(IS_SET_CHANNELMASK((tmdy_struct->playmidi->drumchannel_mask), ch))
playmidi.c:	SET_CHANNELMASK((tmdy_struct->playmidi->drumchannels), ch);
playmidi.c:	SET_CHANNELMASK(tmdy_struct->readmidi->current_file_info->drumchannels, ch);
playmidi.c:	UNSET_CHANNELMASK((tmdy_struct->playmidi->drumchannels), ch);
playmidi.c:	UNSET_CHANNELMASK(tmdy_struct->readmidi->current_file_info->drumchannels, ch);
playmidi.c:	switch (tmdy_struct->readmidi->play_system_mode) {
playmidi.c:		switch ((tmdy_struct->playmidi->channel)[ch].bank_lsb) {
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = (dr) ? SC_55_DRUM_MAP : SC_55_TONE_MAP;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = (dr) ? SC_88_DRUM_MAP : SC_88_TONE_MAP;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = (dr) ? SC_88PRO_DRUM_MAP : SC_88PRO_TONE_MAP;
playmidi.c:		newbank = (tmdy_struct->playmidi->channel)[ch].bank_msb;
playmidi.c:		switch ((tmdy_struct->playmidi->channel)[ch].bank_msb) {
playmidi.c:			if (ch == 9 && (tmdy_struct->playmidi->channel)[ch].bank_lsb == 127
playmidi.c:					&& (tmdy_struct->playmidi->channel)[ch].mapID == XG_DRUM_MAP)
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = XG_NORMAL_MAP;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = XG_SFX64_MAP;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = XG_SFX126_MAP;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].mapID = XG_DRUM_MAP;
playmidi.c:		newbank = (tmdy_struct->playmidi->channel)[ch].bank_lsb;
playmidi.c:		newbank = (tmdy_struct->playmidi->channel)[ch].bank_msb;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].bank = prog;	/* newbank is ignored */
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].program = prog;
playmidi.c:		if (tmdy_struct->instrum->drumset[prog] == NULL || tmdy_struct->instrum->drumset[prog]->alt == NULL)
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].altassign = tmdy_struct->instrum->drumset[0]->alt;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].altassign = tmdy_struct->instrum->drumset[prog]->alt;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].bank = ((tmdy_struct->playmidi->special_tonebank) >= 0)
playmidi.c:				? (tmdy_struct->playmidi->special_tonebank) : newbank;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].program = (tmdy_struct->instrum->default_program[ch] == SPECIAL_PROGRAM)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].altassign = NULL;
playmidi.c:		if ((tmdy_struct->playmidi->opt_realtime_playing) && ((tmdy_struct->output->play_mode)->flag & PF_PCM_STREAM)) {
playmidi.c:			b = (tmdy_struct->playmidi->channel)[ch].bank, p = prog;
playmidi.c:			tmdy_struct->instrum->instrument_map(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].mapID, &b, &p);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_eq_control)) {break;}
playmidi.c:			if((tmdy_struct->playmidi->channel)[ch].eq_on != val) {
playmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ ON (CH:%d)",ch);
playmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ OFF (CH:%d)",ch);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].eq_on = val;
playmidi.c:			if(!(tmdy_struct->playmidi->opt_eq_control)) {break;}
playmidi.c:			tmdy_struct->readmidi->recompute_eq_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ LOW FREQ (%d)",val);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_eq_control)) {break;}
playmidi.c:			tmdy_struct->readmidi->recompute_eq_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ LOW GAIN (%d dB)",val - 0x40);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_eq_control)) {break;}
playmidi.c:			tmdy_struct->readmidi->recompute_eq_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ HIGH FREQ (%d)",val);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_eq_control)) {break;}
playmidi.c:			tmdy_struct->readmidi->recompute_eq_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EQ HIGH GAIN (%d dB)",val - 0x40);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Macro (%d)",val);
playmidi.c:			tmdy_struct->readmidi->set_reverb_macro(tmdy_struct, val);
playmidi.c:			tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Character (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:				tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Pre-LPF (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Level (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:				tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Time (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:				tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Delay Feedback (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Predelay Time (%d)",val);
playmidi.c:				tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Macro (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_chorus(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->set_chorus_macro(tmdy_struct, val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_chorus_lfo(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Pre-LPF (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Level (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Feedback (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Delay (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_chorus(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_chorus_lfo(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Rate (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_chorus_lfo(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Depth (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_chorus_lfo(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Send Level to Reverb (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Send Level to Delay (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Macro (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_delay(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->set_delay_macro(tmdy_struct, val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Pre-LPF (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Time Center (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_delay(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Time Ratio Left (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_delay(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Time Ratio Right (%d)",val);
playmidi.c:			tmdy_struct->reverb->init_ch_delay(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Level Center (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Level Left (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Level Right (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Level (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Feedback (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Send Level to Reverb (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_delay_status(tmdy_struct);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].velocity_sense_depth = val;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Velocity Sense Depth (CH:%d VAL:%d)",ch,val);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].velocity_sense_offset = val;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Velocity Sense Offset (CH:%d VAL:%d)",ch,val);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_insertion_effect)) {break;}
playmidi.c:			if((tmdy_struct->playmidi->channel)[ch].insertion_effect != val) {
playmidi.c:				if(val) {(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EFX ON (CH:%d)",ch);}
playmidi.c:				else {(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EFX OFF (CH:%d)",ch);}
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].insertion_effect = val;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].assign_mode = val;
playmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Assign Mode: Single (CH:%d)",ch);
playmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Assign Mode: Limited-Multi (CH:%d)",ch);
playmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Assign Mode: Full-Multi (CH:%d)",ch);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].tone_map0_number = val;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Tone Map-0 Number (CH:%d VAL:%d)",ch,val);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].pitch_offset_fine = (FLOAT_T)((((int32)val << 4) | (int32)val) - 0x80) / 10.0;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Pitch Offset Fine (CH:%d %3fHz)",ch,(tmdy_struct->playmidi->channel)[ch].pitch_offset_fine);
playmidi.c:			if(!(tmdy_struct->playmidi->opt_insertion_effect)) {break;}
playmidi.c:			if(!(tmdy_struct->playmidi->opt_insertion_effect)) {break;}
playmidi.c:			tmdy_struct->readmidi->set_insertion_effect_default_parameter(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"EFX TYPE (%02X %02X)",gs_ieffect.type_msb,gs_ieffect.type_lsb);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:			tmdy_struct->readmidi->recompute_insertion_effect(tmdy_struct);
playmidi.c:				tmdy_struct->readmidi->remove_channel_layer(tmdy_struct, ch);
playmidi.c:				tmdy_struct->readmidi->add_channel_layer(tmdy_struct, ch, val);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].port_select = val;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Return (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_reverb_status(tmdy_struct);
playmidi.c:			tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Return (%d)",val);
playmidi.c:			tmdy_struct->readmidi->recompute_chorus_status(tmdy_struct);
playmidi.c:				tmdy_struct->readmidi->remove_channel_layer(tmdy_struct, ch);
playmidi.c:				tmdy_struct->readmidi->add_channel_layer(tmdy_struct, ch, val);
playmidi.c:    if((tmdy_struct->playmidi->opt_amp_compensation)) {(tmdy_struct->playmidi->mainvolume_max) = 0;}
playmidi.c:    else {(tmdy_struct->playmidi->mainvolume_max) = 0x7f;}
playmidi.c:    (tmdy_struct->playmidi->compensation_ratio) = 1.0;
playmidi.c:    tmdy_struct->playmidi->prescanning_flag = 1;
playmidi.c:    tmdy_struct->readmidi->change_system_mode(tmdy_struct, DEFAULT_SYSTEM_MODE);
playmidi.c:    tmdy_struct->recache->resamp_cache_reset(tmdy_struct);
playmidi.c:							(tmdy_struct->playmidi->channel)[k].channel_layer, port_ch)
playmidi.c:							|| (tmdy_struct->playmidi->channel)[k].port_select ^ (orig_ch >= 16))
playmidi.c:	    if(((tmdy_struct->playmidi->channel)[ch].portamento_time_msb |
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].portamento_time_lsb) == 0 ||
playmidi.c:	       (tmdy_struct->playmidi->channel)[ch].portamento == 0)
playmidi.c:		    vp = tmdy_struct->playmidi->voice + vlist[i];
playmidi.c:		    tmdy_struct->recache->resamp_cache_refer_on(tmdy_struct, vp, ev->time);
playmidi.c:	    tmdy_struct->recache->resamp_cache_refer_off(tmdy_struct, ch, MIDI_EVENT_NOTE(ev), ev->time);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento_time_msb = ev->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento_time_lsb = ev->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento = (ev->a >= 64);
playmidi.c:	    tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, ch, ev->time);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].bank_msb = ev->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].bank_lsb = ev->a;
playmidi.c:	    tmdy_struct->readmidi->change_system_mode(tmdy_struct, ev->a);
playmidi.c:	    tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, ch, ev->time);
playmidi.c:		midi_program_change(tmdy_struct, ch, (tmdy_struct->playmidi->channel)[ch].program);
playmidi.c:	    tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, ch, ev->time);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].key_shift = (int)ev->a - 0x40;
playmidi.c:		tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, ch, ev->time);
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].scale_tuning[ev->a] = ev->b;
playmidi.c:	    if (ev->a > (tmdy_struct->playmidi->mainvolume_max)) {
playmidi.c:	      (tmdy_struct->playmidi->mainvolume_max) = ev->a;
playmidi.c:	      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_DEBUG,"ME_MAINVOLUME/max (CH:%d VAL:%#x)",ev->channel,ev->a);
playmidi.c:    if (0 < (tmdy_struct->playmidi->mainvolume_max) && (tmdy_struct->playmidi->mainvolume_max) < 0x7f) {
playmidi.c:      (tmdy_struct->playmidi->compensation_ratio) = pow((double)0x7f/(double)(tmdy_struct->playmidi->mainvolume_max), 4);
playmidi.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_DEBUG,"Compensation ratio:%lf",(tmdy_struct->playmidi->compensation_ratio));
playmidi.c:	tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, i, ev->time);
playmidi.c:    tmdy_struct->recache->resamp_cache_create(tmdy_struct);
playmidi.c:    tmdy_struct->playmidi->prescanning_flag = 0;
playmidi.c:    return (int32)((double)(tmdy_struct->output->play_mode)->rate * MODULATION_WHEEL_RATE
playmidi.c:	if ((tmdy_struct->playmidi->channel)[ch].nrpn == -1)
playmidi.c:	lsb = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:	msb = (tmdy_struct->playmidi->channel)[ch].lastmrpn;
playmidi.c:	if ((tmdy_struct->playmidi->channel)[ch].nrpn)
playmidi.c:	int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:		if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE && (tmdy_struct->playmidi->voice)[i].channel == ch)
playmidi.c:	val = (tmdy_struct->playmidi->channel)[ch].rpnmap[addr];
playmidi.c:		if ((tmdy_struct->playmidi->opt_nrpn_vibrato)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].vibrato_ratio = 168 * (val - 64)
playmidi.c:					* (VIBRATO_RATE_TUNING * (tmdy_struct->output->play_mode)->rate)
playmidi.c:		if ((tmdy_struct->playmidi->opt_nrpn_vibrato)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].vibrato_depth =
playmidi.c:		if ((tmdy_struct->playmidi->opt_nrpn_vibrato)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].vibrato_delay =
playmidi.c:					(tmdy_struct->output->play_mode)->rate * delay_time_center_table[val] * 0.001;
playmidi.c:		if ((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].param_cutoff_freq = val - 64;
playmidi.c:		if ((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].param_resonance = val - 64;
playmidi.c:		if ((tmdy_struct->playmidi->opt_tva_attack)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		if ((tmdy_struct->playmidi->opt_tva_decay)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		if ((tmdy_struct->playmidi->opt_tva_release)) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_cutoff_freq = val - 64;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_resonance = val - 64;
playmidi.c:		if ((tmdy_struct->playmidi->opt_tva_attack)) {
playmidi.c:			note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:			if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_envelope_rate[0] = val;
playmidi.c:		if ((tmdy_struct->playmidi->opt_tva_decay)) {
playmidi.c:			note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:			if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_envelope_rate[2] = val;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		if ((tmdy_struct->playmidi->current_event)->b == 0x01) {
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->play_note = val;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			ch, note, (tmdy_struct->playmidi->channel)[ch].drums[note]->play_note);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->coarse = val - 64;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:			ch, note, (tmdy_struct->playmidi->channel)[ch].drums[note]->coarse);
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->fine = val - 64;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:				ch, note, (tmdy_struct->playmidi->channel)[ch].drums[note]->fine);
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_level =
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:			val = tmdy_struct->common->int_rand(tmdy_struct, 128);
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->pan_random = 1;
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].drums[note]->pan_random = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->drum_panning = val;
playmidi.c:		if (update_now && (tmdy_struct->playmidi->adjust_panning_immediately)
playmidi.c:				&& ! (tmdy_struct->playmidi->channel)[ch].pan_random)
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->reverb_level = val;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->chorus_level = val;
playmidi.c:		note = (tmdy_struct->playmidi->channel)[ch].lastlrpn;
playmidi.c:		if ((tmdy_struct->playmidi->channel)[ch].drums[note] == NULL)
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].drums[note]->delay_level = val;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
playmidi.c:		if (! IS_CURRENT_MOD_FILE && (tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0000] > 24)
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0000] = 24;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
playmidi.c:		for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:			if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:				(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
playmidi.c:		for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:			if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:				(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag = 1;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag = 0;
playmidi.c:		memset((tmdy_struct->playmidi->channel)[ch].rpnmap, 0, sizeof((tmdy_struct->playmidi->channel)[ch].rpnmap));
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].lastlrpn = (tmdy_struct->playmidi->channel)[ch].lastmrpn = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].nrpn = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0000] = 2;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0001] = 0x40;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[RPN_ADDR_0002] = 0x40;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:		midi_program_change(tmdy_struct, ch, (tmdy_struct->playmidi->channel)[ch].program);
playmidi.c:    (tmdy_struct->playmidi->playmidi_seek_flag) = 1;
playmidi.c:    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, WRD_START_SKIP, WRD_NOARG);
playmidi.c:	while (MIDI_EVENT_TIME((tmdy_struct->playmidi->current_event)) < until_time) {
playmidi.c:		orig_ch = (tmdy_struct->playmidi->current_event)->channel;
playmidi.c:		layered = ! IS_SYSEX_EVENT_TYPE((tmdy_struct->playmidi->current_event)->type);
playmidi.c:							(tmdy_struct->playmidi->channel)[k].channel_layer, port_ch)
playmidi.c:							|| (tmdy_struct->playmidi->channel)[k].port_select ^ (orig_ch >=16))
playmidi.c:					(tmdy_struct->playmidi->current_event)->channel = k;
playmidi.c:	ch = (tmdy_struct->playmidi->current_event)->channel;
playmidi.c:	switch((tmdy_struct->playmidi->current_event)->type)
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].pitchbend = (tmdy_struct->playmidi->current_event)->a + (tmdy_struct->playmidi->current_event)->b * 128;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].pitchfactor=0;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].volume = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->master_volume_ratio) =
playmidi.c:		(int32)(tmdy_struct->playmidi->current_event)->a + 256 * (int32)(tmdy_struct->playmidi->current_event)->b;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].panning = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].pan_random = 0;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].expression=(tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    midi_program_change(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].sustain = ((tmdy_struct->playmidi->current_event)->a >= 64);
playmidi.c:        (tmdy_struct->playmidi->channel)[ch].legato = ((tmdy_struct->playmidi->current_event)->a >= 64);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].bank_msb = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].bank_lsb = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].modulation_wheel =
playmidi.c:		midi_cnv_vib_depth(tmdy_struct, (tmdy_struct->playmidi->current_event)->a);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento_time_msb = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento_time_lsb = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].portamento = ((tmdy_struct->playmidi->current_event)->a >= 64);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].mono = 1;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].mono = 0;
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].soft_pedal = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Soft Pedal (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].soft_pedal);
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].param_resonance = (tmdy_struct->playmidi->current_event)->a - 64;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Harmonic Content (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].param_resonance);
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].param_cutoff_freq = (tmdy_struct->playmidi->current_event)->a - 64;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Brightness (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].param_cutoff_freq);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].lastlrpn = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].nrpn = 1;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].lastmrpn = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].nrpn = 1;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].lastlrpn = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].nrpn = 0;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].lastmrpn = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].nrpn = 0;
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:		if((tmdy_struct->playmidi->channel)[ch].rpnmap[i] < 127)
playmidi.c:		    (tmdy_struct->playmidi->channel)[ch].rpnmap[i]++;
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:		if((tmdy_struct->playmidi->channel)[ch].rpnmap[i] > 0)
playmidi.c:		    (tmdy_struct->playmidi->channel)[ch].rpnmap[i]--;
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[i] = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].nrpn = -1;
playmidi.c:	    set_reverb_level(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a);
playmidi.c:	    if((tmdy_struct->playmidi->opt_chorus_control) == 1)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].chorus_level = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].chorus_level = -(tmdy_struct->playmidi->opt_chorus_control);
playmidi.c:		if((tmdy_struct->playmidi->current_event)->a) {
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Send (CH:%d LEVEL:%d)",ch,(tmdy_struct->playmidi->current_event)->a);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Tremolo Send (CH:%d LEVEL:%d)",ch,(tmdy_struct->playmidi->current_event)->a);
playmidi.c:		if((tmdy_struct->playmidi->opt_delay_control)) {
playmidi.c:			(tmdy_struct->playmidi->channel)[ch].delay_level = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Send (CH:%d LEVEL:%d)",ch,(tmdy_struct->playmidi->current_event)->a);
playmidi.c:	  	if(!(tmdy_struct->playmidi->opt_tva_attack)) { break; }
playmidi.c:		set_envelope_time(tmdy_struct, ch,(tmdy_struct->playmidi->current_event)->a,0);
playmidi.c:	  	if(!(tmdy_struct->playmidi->opt_tva_release)) { break; }
playmidi.c:		set_envelope_time(tmdy_struct, ch,(tmdy_struct->playmidi->current_event)->a,3);
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Phaser Send (CH:%d LEVEL:%d)",ch,(tmdy_struct->playmidi->current_event)->a);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].panning = tmdy_struct->common->int_rand(tmdy_struct, 128);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].pan_random = 1;
playmidi.c:	    i = (tmdy_struct->playmidi->channel)[ch].special_sample = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    if(tmdy_struct->instrum->special_patch[i] != NULL)
playmidi.c:		tmdy_struct->instrum->special_patch[i]->sample_offset = 0;
playmidi.c:	    (tmdy_struct->playmidi->current_play_tempo) = ch +
playmidi.c:		(tmdy_struct->playmidi->current_event)->b * 256 + (tmdy_struct->playmidi->current_event)->a * 65536;
playmidi.c:	    tmdy_struct->readmidi->change_system_mode(tmdy_struct, (tmdy_struct->playmidi->current_event)->a);
playmidi.c:	    i = (tmdy_struct->playmidi->channel)[ch].special_sample;
playmidi.c:	    if(tmdy_struct->instrum->special_patch[i] != NULL)
playmidi.c:		tmdy_struct->instrum->special_patch[i]->sample_offset =
playmidi.c:		    ((tmdy_struct->playmidi->current_event)->a | 256 * (tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a | 256 * (tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    tmdy_struct->wrd->wrd_sherry_event(tmdy_struct, ch |
playmidi.c:			     ((tmdy_struct->playmidi->current_event)->a<<8) |
playmidi.c:			     ((tmdy_struct->playmidi->current_event)->b<<16));
playmidi.c:	    if(midi_drumpart_change(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a))
playmidi.c:		midi_program_change(tmdy_struct, ch, (tmdy_struct->playmidi->channel)[ch].program);
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].key_shift = (int)(tmdy_struct->playmidi->current_event)->a - 0x40;
playmidi.c:		(tmdy_struct->playmidi->current_keysig) = (tmdy_struct->playmidi->current_event)->a + (tmdy_struct->playmidi->current_event)->b * 16;
playmidi.c:		(tmdy_struct->playmidi->current_temper_keysig) = (tmdy_struct->playmidi->current_keysig);
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].scale_tuning[(tmdy_struct->playmidi->current_event)->a] = (tmdy_struct->playmidi->current_event)->b;
playmidi.c:		set_single_note_tuning(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a, (tmdy_struct->playmidi->current_event)->b, 0);
playmidi.c:		set_single_note_tuning(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a, (tmdy_struct->playmidi->current_event)->b, 0);
playmidi.c:		(tmdy_struct->playmidi->current_temper_keysig) = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].temper_type = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:			(tmdy_struct->playmidi->channel)[i].temper_type = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_GS_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_GS_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_XG_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    process_sysex_event(tmdy_struct, ME_SYSEX_XG_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:	    (tmdy_struct->playmidi->current_sample) = (tmdy_struct->playmidi->current_event)->time;
playmidi.c:	    (tmdy_struct->playmidi->playmidi_seek_flag) = 0;
playmidi.c:		(tmdy_struct->playmidi->current_event)->channel = orig_ch;
playmidi.c:	(tmdy_struct->playmidi->current_event)++;
playmidi.c:    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, WRD_END_SKIP, WRD_NOARG);
playmidi.c:    (tmdy_struct->playmidi->playmidi_seek_flag) = 0;
playmidi.c:    if((tmdy_struct->playmidi->current_event) != (tmdy_struct->playmidi->event_list))
playmidi.c:	(tmdy_struct->playmidi->current_event)--;
playmidi.c:    (tmdy_struct->playmidi->current_sample) = until_time;
playmidi.c:  tmdy_struct->miditrace->trace_flush(tmdy_struct);
playmidi.c:  (tmdy_struct->playmidi->current_event) = NULL;
playmidi.c:  if ((tmdy_struct->playmidi->current_sample) > until_time)
playmidi.c:    (tmdy_struct->playmidi->current_sample)=0;
playmidi.c:  tmdy_struct->readmidi->change_system_mode(tmdy_struct, DEFAULT_SYSTEM_MODE);
playmidi.c:  (tmdy_struct->playmidi->buffered_count)=0;
playmidi.c:  (tmdy_struct->playmidi->buffer_pointer)=(tmdy_struct->playmidi->common_buffer);
playmidi.c:  (tmdy_struct->playmidi->current_event)=(tmdy_struct->playmidi->event_list);
playmidi.c:  (tmdy_struct->playmidi->current_play_tempo) = 500000; /* 120 BPM */
playmidi.c:      (tmdy_struct->playmidi->channel)[ch].lasttime = (tmdy_struct->playmidi->current_sample);
playmidi.c:  tmdy_struct->miditrace->trace_offset(tmdy_struct, until_time);
playmidi.c:    cur = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:	cur = (tmdy_struct->playmidi->current_sample);
playmidi.c:    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:    if(rate == (tmdy_struct->output->play_mode)->rate)
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
playmidi.c:	if(((tmdy_struct->playmidi->midi_restart_time) = tmdy_struct->miditrace->current_trace_samples(tmdy_struct)) == -1)
playmidi.c:	    (tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->current_sample);
playmidi.c:	(tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:    if((tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_RATE, &arg) == -1)
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
playmidi.c:    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:    (tmdy_struct->aq->aq_setup)(tmdy_struct);
playmidi.c:    (tmdy_struct->aq->aq_set_soft_queue)(tmdy_struct, -1.0, -1.0);
playmidi.c:    tmdy_struct->instrum->free_instruments(tmdy_struct,1);
playmidi.c:    if((tmdy_struct->output->target_play_mode) == NULL)
playmidi.c:    (tmdy_struct->output->play_mode) = (tmdy_struct->output->target_play_mode);
playmidi.c:	if(((tmdy_struct->playmidi->midi_restart_time) = tmdy_struct->miditrace->current_trace_samples(tmdy_struct)) == -1)
playmidi.c:	    (tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->current_sample);
playmidi.c:	(tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:	(tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	(tmdy_struct->aq->aq_setup)(tmdy_struct);
playmidi.c:	(tmdy_struct->aq->aq_set_soft_queue)(tmdy_struct, -1.0, -1.0);
playmidi.c:	tmdy_struct->instrum->clear_magic_instruments(tmdy_struct);
playmidi.c:    tmdy_struct->instrum->free_instruments(tmdy_struct,1);
playmidi.c:    (tmdy_struct->output->target_play_mode) = NULL;
playmidi.c:    if((tmdy_struct->playmidi->file_from_stdin))
playmidi.c:    rc = (tmdy_struct->controls->ctl)->read(tmdy_struct, &val);
playmidi.c:	if (val>0 || (tmdy_struct->playmidi->amplification) > -val)
playmidi.c:	    (tmdy_struct->playmidi->amplification) += val;
playmidi.c:	    (tmdy_struct->playmidi->amplification)=0;
playmidi.c:	if ((tmdy_struct->playmidi->amplification) > MAX_AMPLIFICATION)
playmidi.c:	    (tmdy_struct->playmidi->amplification)=MAX_AMPLIFICATION;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_MASTER_VOLUME, 0, (tmdy_struct->playmidi->amplification), 0);
playmidi.c:	(tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	(tmdy_struct->playmidi->play_pause_flag) = !(tmdy_struct->playmidi->play_pause_flag);
playmidi.c:	ctl_pause_event(tmdy_struct, (tmdy_struct->playmidi->play_pause_flag), 0);
playmidi.c:	if((tmdy_struct->playmidi->voices) == MAX_VOICES)
playmidi.c:	(tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)].status = VOICE_FREE;
playmidi.c:	(tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)].temper_instant = 0;
playmidi.c:	(tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)].chorus_link = (tmdy_struct->playmidi->voices);
playmidi.c:	(tmdy_struct->playmidi->voices)++;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_MAXVOICES, 1, (tmdy_struct->playmidi->voices), 0);
playmidi.c:    for(i = 0; i < n && (tmdy_struct->playmidi->voices) > 0; i++)
playmidi.c:	(tmdy_struct->playmidi->voices)--;
playmidi.c:	if((tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)].status == VOICE_FREE)
playmidi.c:	for(j = 0; j < (tmdy_struct->playmidi->voices); j++)
playmidi.c:	    if((tmdy_struct->playmidi->voice)[j].status == VOICE_FREE)
playmidi.c:	if(j != (tmdy_struct->playmidi->voices))
playmidi.c:	    (tmdy_struct->playmidi->voice)[j] = (tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)];
playmidi.c:	for(j = 0; j <= (tmdy_struct->playmidi->voices); j++)
playmidi.c:	    if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_DIE))
playmidi.c:		v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:		if(((tmdy_struct->playmidi->voice)[j].panned==PANNED_MYSTERY) &&
playmidi.c:		   ((tmdy_struct->playmidi->voice)[j].right_mix > v))
playmidi.c:		    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	    (tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	    (tmdy_struct->playmidi->voice)[lowest] = (tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)];
playmidi.c:	    (tmdy_struct->playmidi->lost_notes)++;
playmidi.c:    if((tmdy_struct->playmidi->upper_voices) > (tmdy_struct->playmidi->voices))
playmidi.c:	(tmdy_struct->playmidi->upper_voices) = (tmdy_struct->playmidi->voices);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_MAXVOICES, 1, (tmdy_struct->playmidi->voices), 0);
playmidi.c:    finalnv = (tmdy_struct->playmidi->voices) - n;
playmidi.c:    for(i = 1; i <= n && (tmdy_struct->playmidi->voices) > 0; i++)
playmidi.c:	if((tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)-1].status == VOICE_FREE) {
playmidi.c:	    (tmdy_struct->playmidi->voices)--;
playmidi.c:	    if((tmdy_struct->playmidi->voice)[j].status == VOICE_FREE)
playmidi.c:	    (tmdy_struct->playmidi->voice)[j] = (tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)-1];
playmidi.c:	    (tmdy_struct->playmidi->voices)--;
playmidi.c:	for(j = 0; j < (tmdy_struct->playmidi->voices); j++)
playmidi.c:	    if((tmdy_struct->playmidi->voice)[j].status & ~(VOICE_ON | VOICE_DIE) &&
playmidi.c:	       !((tmdy_struct->playmidi->voice)[j].sample->note_to_use &&
playmidi.c:	         ISDRUMCHANNEL((tmdy_struct->playmidi->voice)[j].channel)))
playmidi.c:		v = (tmdy_struct->playmidi->voice)[j].left_mix;
playmidi.c:		if(((tmdy_struct->playmidi->voice)[j].panned==PANNED_MYSTERY) &&
playmidi.c:		   ((tmdy_struct->playmidi->voice)[j].right_mix > v))
playmidi.c:		    v = (tmdy_struct->playmidi->voice)[j].right_mix;
playmidi.c:	    (tmdy_struct->playmidi->voices)--;
playmidi.c:	    (tmdy_struct->playmidi->cut_notes)++;
playmidi.c:	    (tmdy_struct->playmidi->voice)[lowest] = (tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->voices)];
playmidi.c:    if((tmdy_struct->playmidi->upper_voices) > (tmdy_struct->playmidi->voices))
playmidi.c:	(tmdy_struct->playmidi->upper_voices) = (tmdy_struct->playmidi->voices);
playmidi.c:	old_voices = (tmdy_struct->playmidi->voices);
playmidi.c:    else if ((tmdy_struct->playmidi->voices) < old_voices)
playmidi.c:	voice_increment(tmdy_struct, old_voices - (tmdy_struct->playmidi->voices));
playmidi.c:	voice_decrement(tmdy_struct, (tmdy_struct->playmidi->voices) - old_voices);
playmidi.c:	switch(rc=(tmdy_struct->controls->ctl)->read(tmdy_struct, &val))
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	    if (val>0 || (tmdy_struct->playmidi->amplification) > -val)
playmidi.c:		(tmdy_struct->playmidi->amplification) += val;
playmidi.c:		(tmdy_struct->playmidi->amplification)=0;
playmidi.c:	    if ((tmdy_struct->playmidi->amplification) > MAX_AMPLIFICATION)
playmidi.c:		(tmdy_struct->playmidi->amplification)=MAX_AMPLIFICATION;
playmidi.c:	    for (i=0; i<(tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:		if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE)
playmidi.c:		    tmdy_struct->mix->apply_envelope_to_amp(tmdy_struct, i);
playmidi.c:	    ctl_mode_event(tmdy_struct, CTLE_MASTER_VOLUME, 0, (tmdy_struct->playmidi->amplification), 0);
playmidi.c:	    tmdy_struct->reverb->reverb_rc_event(tmdy_struct, rc, val);
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	    if ((tmdy_struct->playmidi->current_sample) < 2*(tmdy_struct->output->play_mode->rate))
playmidi.c:	    if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:	    if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = val;
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	    if (val >= (tmdy_struct->playmidi->sample_count))
playmidi.c:	    if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) += val;
playmidi.c:		if((tmdy_struct->playmidi->midi_restart_time) > (tmdy_struct->playmidi->sample_count))
playmidi.c:		    (tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->sample_count);
playmidi.c:		ctl_pause_event(tmdy_struct, 1, (tmdy_struct->playmidi->midi_restart_time));
playmidi.c:	    cur = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:		cur = (tmdy_struct->playmidi->current_sample);
playmidi.c:	    if(val + cur >= (tmdy_struct->playmidi->sample_count))
playmidi.c:	    if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) -= val;
playmidi.c:		if((tmdy_struct->playmidi->midi_restart_time) < 0)
playmidi.c:		    (tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:		ctl_pause_event(tmdy_struct, 1, (tmdy_struct->playmidi->midi_restart_time));
playmidi.c:	    cur = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:		cur = (tmdy_struct->playmidi->current_sample);
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:	    if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:		(tmdy_struct->playmidi->play_pause_flag) = 0;
playmidi.c:		skip_to(tmdy_struct, (tmdy_struct->playmidi->midi_restart_time));
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:		if((tmdy_struct->playmidi->midi_restart_time) == -1)
playmidi.c:		    (tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->current_sample);
playmidi.c:		(tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:		(tmdy_struct->playmidi->play_pause_flag) = 1;
playmidi.c:	    ctl_pause_event(tmdy_struct, (tmdy_struct->playmidi->play_pause_flag), (tmdy_struct->playmidi->midi_restart_time));
playmidi.c:	    (tmdy_struct->playmidi->note_key_offset) += val;
playmidi.c:	    (tmdy_struct->playmidi->current_freq_table) += val;
playmidi.c:	    (tmdy_struct->playmidi->current_freq_table) -= floor((tmdy_struct->playmidi->current_freq_table) / 12.0) * 12;
playmidi.c:	    ctl_mode_event(tmdy_struct, CTLE_KEY_OFFSET, 0, (tmdy_struct->playmidi->note_key_offset), 0);
playmidi.c:	    (tmdy_struct->playmidi->midi_time_ratio) /= r;
playmidi.c:	    (tmdy_struct->playmidi->current_sample) = (int32)((tmdy_struct->playmidi->current_sample) / r + 0.5);
playmidi.c:	    tmdy_struct->miditrace->trace_offset(tmdy_struct, (tmdy_struct->playmidi->current_sample));
playmidi.c:	    ctl_mode_event(tmdy_struct, CTLE_TIME_RATIO, 0, 100 / (tmdy_struct->playmidi->midi_time_ratio) + 0.5, 0);
playmidi.c:	    (tmdy_struct->playmidi->midi_time_ratio) *= r;
playmidi.c:	    (tmdy_struct->playmidi->current_sample) = (int32)((tmdy_struct->playmidi->current_sample) * r + 0.5);
playmidi.c:	    tmdy_struct->miditrace->trace_offset(tmdy_struct, (tmdy_struct->playmidi->current_sample));
playmidi.c:	    ctl_mode_event(tmdy_struct, CTLE_TIME_RATIO, 0, 100 / (tmdy_struct->playmidi->midi_time_ratio) + 0.5, 0);
playmidi.c:		(tmdy_struct->playmidi->voices) -= val;
playmidi.c:		if((tmdy_struct->playmidi->voices) < 0)
playmidi.c:		    (tmdy_struct->playmidi->voices) = 0;
playmidi.c:	    (tmdy_struct->playmidi->midi_restart_time) = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:	    if((tmdy_struct->playmidi->midi_restart_time) == -1)
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->current_sample);
playmidi.c:	    SET_CHANNELMASK((tmdy_struct->playmidi->drumchannel_mask), val);
playmidi.c:	    SET_CHANNELMASK(tmdy_struct->readmidi->current_file_info->drumchannel_mask, val);
playmidi.c:	    if(IS_SET_CHANNELMASK((tmdy_struct->playmidi->drumchannels), val))
playmidi.c:		UNSET_CHANNELMASK((tmdy_struct->playmidi->drumchannels), val);
playmidi.c:		UNSET_CHANNELMASK(tmdy_struct->readmidi->current_file_info->drumchannels, val);
playmidi.c:		SET_CHANNELMASK((tmdy_struct->playmidi->drumchannels), val);
playmidi.c:		SET_CHANNELMASK(tmdy_struct->readmidi->current_file_info->drumchannels, val);
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:	    (tmdy_struct->playmidi->midi_restart_time) = tmdy_struct->miditrace->current_trace_samples(tmdy_struct);
playmidi.c:	    if((tmdy_struct->playmidi->midi_restart_time) == -1)
playmidi.c:		(tmdy_struct->playmidi->midi_restart_time) = (tmdy_struct->playmidi->current_sample);
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:		TOGGLE_CHANNELMASK(tmdy_struct->playmidi->channel_mute, val);
playmidi.c:				val, (IS_SET_CHANNELMASK(tmdy_struct->playmidi->channel_mute, val)) ? 1 : 0);
playmidi.c:		COPY_CHANNELMASK(tmp_chbitmask, tmdy_struct->playmidi->channel_mute);
playmidi.c:		FILL_CHANNELMASK(tmdy_struct->playmidi->channel_mute);
playmidi.c:		UNSET_CHANNELMASK(tmdy_struct->playmidi->channel_mute, val);
playmidi.c:		if (! COMPARE_CHANNELMASK(tmp_chbitmask, tmdy_struct->playmidi->channel_mute)) {
playmidi.c:		COPY_CHANNELMASK(tmp_chbitmask, tmdy_struct->playmidi->channel_mute);
playmidi.c:		CLEAR_CHANNELMASK(tmdy_struct->playmidi->channel_mute);
playmidi.c:		if (! COMPARE_CHANNELMASK(tmp_chbitmask, tmdy_struct->playmidi->channel_mute)) {
playmidi.c:	if((tmdy_struct->playmidi->play_pause_flag))
playmidi.c:    } while (rc != RC_NONE || (tmdy_struct->playmidi->play_pause_flag));
playmidi.c:	stereo = ! ((tmdy_struct->output->play_mode->encoding) & PE_MONO);
playmidi.c:	memset((tmdy_struct->playmidi->buffer_pointer), 0, n);  
playmidi.c:	memset((tmdy_struct->playmidi->insertion_effect_buffer), 0, n);
playmidi.c:	channel_reverb = (((tmdy_struct->playmidi->opt_reverb_control) == 1 || (tmdy_struct->playmidi->opt_reverb_control) == 3)
playmidi.c:	channel_chorus = ((tmdy_struct->playmidi->opt_chorus_control) != 0 && stereo);
playmidi.c:	channel_delay = ((tmdy_struct->playmidi->opt_delay_control) > 0 && stereo);
playmidi.c:	channel_eq = (tmdy_struct->playmidi->opt_eq_control) && (TMDY_REVERB->eq_status.low_gain != 0x40 || TMDY_REVERB->eq_status.high_gain != 0x40);
playmidi.c:			|| channel_delay || channel_eq || (tmdy_struct->playmidi->opt_insertion_effect)) && stereo);
playmidi.c:	uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:		if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:			(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[i].channel].lasttime = (tmdy_struct->playmidi->current_sample) + count;
playmidi.c:		if((tmdy_struct->playmidi->reverb_buffer) == NULL) {	/* allocating buffer for channel effect */
playmidi.c:			(tmdy_struct->playmidi->reverb_buffer) = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, MAX_CHANNELS * AUDIO_BUFFER_SIZE * 8);
playmidi.c:			if(ISDRUMCHANNEL(i) && (tmdy_struct->playmidi->opt_drum_effect) == 0) {
playmidi.c:				vpblist[i] = (tmdy_struct->playmidi->buffer_pointer);
playmidi.c:			} else if((tmdy_struct->playmidi->opt_insertion_effect) && (tmdy_struct->playmidi->channel)[i].insertion_effect) {
playmidi.c:				vpblist[i] = (tmdy_struct->playmidi->insertion_effect_buffer);
playmidi.c:			} else if((tmdy_struct->playmidi->channel)[i].eq_on || ((tmdy_struct->playmidi->channel)[i].reverb_level >= 0
playmidi.c:					&& (tmdy_struct->playmidi->current_sample) - (tmdy_struct->playmidi->channel)[i].lasttime < REVERB_MAX_DELAY_OUT)
playmidi.c:					|| (tmdy_struct->playmidi->channel)[i].chorus_level > 0 || (tmdy_struct->playmidi->channel)[i].delay_level > 0) {
playmidi.c:				vpblist[i] = (int32*)((tmdy_struct->playmidi->reverb_buffer) + buf_index);
playmidi.c:				vpblist[i] = (tmdy_struct->playmidi->buffer_pointer);
playmidi.c:		if(buf_index) {memset((tmdy_struct->playmidi->reverb_buffer), 0, buf_index);}
playmidi.c:		if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:				ch = (tmdy_struct->playmidi->voice)[i].channel;
playmidi.c:				vpb = (tmdy_struct->playmidi->buffer_pointer);
playmidi.c:			if(!IS_SET_CHANNELMASK(tmdy_struct->playmidi->channel_mute, (tmdy_struct->playmidi->voice)[i].channel)) {
playmidi.c:				tmdy_struct->mix->mix_voice(tmdy_struct, vpb, i, count);
playmidi.c:			if((tmdy_struct->playmidi->voice)[i].timeout > 0 && (tmdy_struct->playmidi->voice)[i].timeout < (tmdy_struct->playmidi->current_sample)) {
playmidi.c:				if((tmdy_struct->playmidi->voice)[i].timeout > 1) {
playmidi.c:	while(uv > 0 && (tmdy_struct->playmidi->voice)[uv - 1].status == VOICE_FREE)	{uv--;}
playmidi.c:	(tmdy_struct->playmidi->upper_voices) = uv;
playmidi.c:		if((tmdy_struct->playmidi->opt_insertion_effect)) { 	/* insertion effect */
playmidi.c:			tmdy_struct->reverb->do_insertion_effect(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt);
playmidi.c:			tmdy_struct->reverb->set_ch_chorus(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt, gs_ieffect.send_chorus);
playmidi.c:			tmdy_struct->reverb->set_ch_delay(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt, gs_ieffect.send_delay);
playmidi.c:			tmdy_struct->reverb->set_ch_reverb(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt,	gs_ieffect.send_reverb);
playmidi.c:				tmdy_struct->reverb->set_ch_eq(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt);
playmidi.c:				tmdy_struct->reverb->set_dry_signal(tmdy_struct, (tmdy_struct->playmidi->insertion_effect_buffer), cnt);
playmidi.c:			if(p != (tmdy_struct->playmidi->buffer_pointer) && p != (tmdy_struct->playmidi->insertion_effect_buffer)) {
playmidi.c:				if(channel_chorus && (tmdy_struct->playmidi->channel)[i].chorus_level > 0) {
playmidi.c:					tmdy_struct->reverb->set_ch_chorus(tmdy_struct, p, cnt, (tmdy_struct->playmidi->channel)[i].chorus_level);
playmidi.c:				if(channel_delay && (tmdy_struct->playmidi->channel)[i].delay_level > 0) {
playmidi.c:					tmdy_struct->reverb->set_ch_delay(tmdy_struct, p, cnt, (tmdy_struct->playmidi->channel)[i].delay_level);
playmidi.c:				if(channel_reverb && (tmdy_struct->playmidi->channel)[i].reverb_level > 0
playmidi.c:					&& (tmdy_struct->playmidi->current_sample) - (tmdy_struct->playmidi->channel)[i].lasttime < REVERB_MAX_DELAY_OUT) {
playmidi.c:					tmdy_struct->reverb->set_ch_reverb(tmdy_struct, p, cnt, (tmdy_struct->playmidi->channel)[i].reverb_level);
playmidi.c:				if(channel_eq && (tmdy_struct->playmidi->channel)[i].eq_on) {
playmidi.c:					tmdy_struct->reverb->set_ch_eq(tmdy_struct, p, cnt);
playmidi.c:					tmdy_struct->reverb->set_dry_signal(tmdy_struct, p, cnt);
playmidi.c:			tmdy_struct->reverb->set_ch_reverb(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt, DEFAULT_REVERB_SEND_LEVEL);
playmidi.c:		tmdy_struct->reverb->set_dry_signal(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);
playmidi.c:		tmdy_struct->reverb->mix_dry_signal(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);
playmidi.c:		if(channel_eq) {tmdy_struct->reverb->do_ch_eq(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);}
playmidi.c:		if(channel_chorus) {tmdy_struct->reverb->do_ch_chorus(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);}
playmidi.c:		if(channel_delay) {tmdy_struct->reverb->do_ch_delay(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);}
playmidi.c:		if(channel_reverb) {tmdy_struct->reverb->do_ch_reverb(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), cnt);}
playmidi.c:	(tmdy_struct->playmidi->current_sample) += count;
playmidi.c:	stereo = ! ((tmdy_struct->output->play_mode)->encoding & PE_MONO);
playmidi.c:	channel_reverb = (((tmdy_struct->playmidi->opt_reverb_control) == 1 || (tmdy_struct->playmidi->opt_reverb_control) == 3)
playmidi.c:	memset((tmdy_struct->playmidi->buffer_pointer), 0, n);
playmidi.c:	channel_effect = (((tmdy_struct->playmidi->opt_reverb_control) || (tmdy_struct->playmidi->opt_chorus_control)
playmidi.c:			|| (tmdy_struct->playmidi->opt_delay_control) || (tmdy_struct->playmidi->opt_eq_control) || (tmdy_struct->playmidi->opt_insertion_effect)) && stereo);
playmidi.c:	uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:		if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE)
playmidi.c:			(tmdy_struct->playmidi->channel)[(tmdy_struct->playmidi->voice)[i].channel].lasttime = (tmdy_struct->playmidi->current_sample) + count;
playmidi.c:		if (! (tmdy_struct->playmidi->make_rvid_flag)) {
playmidi.c:			(tmdy_struct->playmidi->make_rvid_flag) = 1;
playmidi.c:			if ((tmdy_struct->playmidi->channel)[i].reverb_id != -1
playmidi.c:					&& (tmdy_struct->playmidi->current_sample) - (tmdy_struct->playmidi->channel)[i].lasttime
playmidi.c:				if ((tmdy_struct->playmidi->reverb_buffer) == NULL)
playmidi.c:					(tmdy_struct->playmidi->reverb_buffer) = (char *) tmdy_struct->common->safe_malloc(tmdy_struct, MAX_CHANNELS
playmidi.c:				if ((tmdy_struct->playmidi->channel)[i].reverb_id != i)
playmidi.c:					vpblist[i] = vpblist[(tmdy_struct->playmidi->channel)[i].reverb_id];
playmidi.c:					vpblist[i] = (int32 *) ((tmdy_struct->playmidi->reverb_buffer) + chbufidx);
playmidi.c:				vpblist[i] = (tmdy_struct->playmidi->buffer_pointer);
playmidi.c:			memset((tmdy_struct->playmidi->reverb_buffer), 0, chbufidx);
playmidi.c:		if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:				int ch = (tmdy_struct->playmidi->voice)[i].channel;
playmidi.c:				vpb = (tmdy_struct->playmidi->buffer_pointer);
playmidi.c:			if (! IS_SET_CHANNELMASK((tmdy_struct->playmidi->channel_mute), (tmdy_struct->playmidi->voice)[i].channel))
playmidi.c:				tmdy_struct->mix->mix_voice(tmdy_struct, vpb, i, count);
playmidi.c:			if ((tmdy_struct->playmidi->voice)[i].timeout > 0 && (tmdy_struct->playmidi->voice)[i].timeout < (tmdy_struct->playmidi->current_sample)) {
playmidi.c:				if ((tmdy_struct->playmidi->voice)[i].timeout > 1)
playmidi.c:	while (uv > 0 && (tmdy_struct->playmidi->voice)[uv - 1].status == VOICE_FREE)
playmidi.c:	(tmdy_struct->playmidi->upper_voices) = uv;
playmidi.c:			if (p != (tmdy_struct->playmidi->buffer_pointer) && (tmdy_struct->playmidi->channel)[i].reverb_id == i)
playmidi.c:				tmdy_struct->reverb->set_ch_reverb(tmdy_struct, p, k, (tmdy_struct->playmidi->channel)[i].reverb_level);
playmidi.c:		tmdy_struct->reverb->set_ch_reverb(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), k, DEFAULT_REVERB_SEND_LEVEL);
playmidi.c:		tmdy_struct->reverb->do_ch_reverb(tmdy_struct, (tmdy_struct->playmidi->buffer_pointer), k);
playmidi.c:	(tmdy_struct->playmidi->current_sample) += count;
playmidi.c:    stereo = !((tmdy_struct->output->play_mode)->encoding & PE_MONO);
playmidi.c:    memset((tmdy_struct->playmidi->buffer_pointer), 0, n);
playmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, (tmdy_struct->playmidi->wav_buffer), 1, file_byte, tmdy_struct->readmidi->current_file_info->pcm_tf);
playmidi.c:    	(tmdy_struct->playmidi->buffer_pointer)[i] = (LE_SHORT((tmdy_struct->playmidi->wav_buffer)[i])) << 16;
playmidi.c:    	(tmdy_struct->playmidi->buffer_pointer)[i] /=4; /*level down*/
playmidi.c:    (tmdy_struct->playmidi->current_sample) += count;
playmidi.c:    stereo = !((tmdy_struct->output->play_mode)->encoding & PE_MONO);
playmidi.c:    memset((tmdy_struct->playmidi->buffer_pointer), 0, n);
playmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, (tmdy_struct->playmidi->wav_buffer), 1, file_byte, tmdy_struct->readmidi->current_file_info->pcm_tf);
playmidi.c:    	(tmdy_struct->playmidi->buffer_pointer)[i] = (BE_SHORT((tmdy_struct->playmidi->wav_buffer)[i])) << 16;
playmidi.c:    	(tmdy_struct->playmidi->buffer_pointer)[i] /=4; /*level down*/
playmidi.c:    (tmdy_struct->playmidi->current_sample) += count;
playmidi.c:   	switch(tmdy_struct->readmidi->current_file_info->pcm_mode)
playmidi.c:    (tmdy_struct->playmidi->check_eot_flag) = 0;
playmidi.c:    if((tmdy_struct->playmidi->opt_realtime_playing) && (tmdy_struct->playmidi->current_sample) == 0)
playmidi.c:    if((tmdy_struct->playmidi->upper_voices) > 0)
playmidi.c:	rc = compute_data(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:	for(i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:	    if((tmdy_struct->playmidi->voice)[i].status & (VOICE_ON | VOICE_SUSTAINED))
playmidi.c:	if((tmdy_struct->playmidi->opt_realtime_playing))
playmidi.c:	for(i = 0; i < fadeout_cnt && (tmdy_struct->playmidi->upper_voices) > 0; i++)
playmidi.c:	    rc = compute_data(tmdy_struct, (tmdy_struct->output->play_mode)->rate / 2);
playmidi.c:	(tmdy_struct->playmidi->upper_voices) = 0;
playmidi.c:    tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
playmidi.c:	(tmdy_struct->playmidi->channel)[i].reverb_level = -1;
playmidi.c:	(tmdy_struct->playmidi->channel)[i].reverb_id = -1;
playmidi.c:	(tmdy_struct->playmidi->make_rvid_flag) = 1;
playmidi.c:    if((tmdy_struct->playmidi->opt_realtime_playing))
playmidi.c:	rc = compute_data(tmdy_struct, (int32)((tmdy_struct->output->play_mode)->rate * PLAY_INTERLEAVE_SEC/2));
playmidi.c:	rc = compute_data(tmdy_struct, (int32)((tmdy_struct->output->play_mode)->rate * PLAY_INTERLEAVE_SEC));
playmidi.c:    if((tmdy_struct->controls->ctl)->trace_playing)
playmidi.c:	rc = (tmdy_struct->aq->aq_flush)(tmdy_struct, 0); /* Wait until play out */
playmidi.c:	tmdy_struct->miditrace->trace_flush(tmdy_struct);
playmidi.c:	rc = (tmdy_struct->aq->aq_soft_flush)(tmdy_struct);
playmidi.c:	(tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Playing time: ~%d seconds",
playmidi.c:	      (tmdy_struct->playmidi->current_sample)/(tmdy_struct->output->play_mode)->rate+2);
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Notes cut: %d",
playmidi.c:	      (tmdy_struct->playmidi->cut_notes));
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Notes lost totally: %d",
playmidi.c:	      (tmdy_struct->playmidi->lost_notes));
playmidi.c:      if ((tmdy_struct->playmidi->buffered_count))
playmidi.c:	  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
playmidi.c:		    "output data (%d)", (tmdy_struct->playmidi->buffered_count));
playmidi.c:	  soundspec_update_wave((tmdy_struct->playmidi->common_buffer), (tmdy_struct->playmidi->buffered_count));
playmidi.c:	  if((tmdy_struct->aq->aq_add)(tmdy_struct,(tmdy_struct->playmidi->common_buffer), (tmdy_struct->playmidi->buffered_count)) == -1)
playmidi.c:      (tmdy_struct->playmidi->buffer_pointer)=(tmdy_struct->playmidi->common_buffer);
playmidi.c:      (tmdy_struct->playmidi->buffered_count)=0;
playmidi.c:  while ((count+(tmdy_struct->playmidi->buffered_count)) >= audio_buffer_size)
playmidi.c:      do_compute_data(tmdy_struct, audio_buffer_size-(tmdy_struct->playmidi->buffered_count));
playmidi.c:      count -= audio_buffer_size-(tmdy_struct->playmidi->buffered_count);
playmidi.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
playmidi.c:      soundspec_update_wave((tmdy_struct->playmidi->common_buffer), audio_buffer_size);
playmidi.c:      if (! (tmdy_struct->playmidi->opt_realtime_playing) && ((tmdy_struct->output->play_mode)->flag & PF_CAN_TRACE)) {
playmidi.c:	  if (!(tmdy_struct->aq->aq_fill_buffer_flag) &&
playmidi.c:	      100 * ((double)((tmdy_struct->aq->aq_filled)(tmdy_struct) + aq_soft_filled()) /
playmidi.c:		     (tmdy_struct->aq->aq_get_dev_queuesize)(tmdy_struct)) < 99)
playmidi.c:	      (tmdy_struct->playmidi->reduce_quality_flag) = 1;
playmidi.c:	      (tmdy_struct->playmidi->reduce_quality_flag) = (tmdy_struct->playmidi->no_4point_interpolation);
playmidi.c:      if((tmdy_struct->playmidi->reduce_voice_threshold) &&
playmidi.c:	 ((tmdy_struct->output->play_mode)->flag & PF_CAN_TRACE) &&
playmidi.c:	 !(tmdy_struct->aq->aq_fill_buffer_flag) &&
playmidi.c:	 (tmdy_struct->aq->aq_get_dev_queuesize)(tmdy_struct) > 0)
playmidi.c:	  filled = (tmdy_struct->aq->aq_filled)(tmdy_struct);
playmidi.c:	  if((tmdy_struct->playmidi->reduce_voice_threshold) >= 0)
playmidi.c:	      filled_limit = (tmdy_struct->output->play_mode)->rate * (tmdy_struct->playmidi->reduce_voice_threshold) / 1000
playmidi.c:	      maxfill = (tmdy_struct->aq->aq_get_dev_queuesize)(tmdy_struct);
playmidi.c:	  rate = (int)(((double)((tmdy_struct->aq->aq_filled)(tmdy_struct) + aq_soft_filled()) /
playmidi.c:                  	(tmdy_struct->aq->aq_get_dev_queuesize)(tmdy_struct)) * 100 + 0.5);
playmidi.c:          for(i = nv = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:	      if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE)
playmidi.c:	  if(! (tmdy_struct->playmidi->opt_realtime_playing))
playmidi.c:	      if ((tmdy_struct->playmidi->auto_reduce_polyphony) && rate < 85) {
playmidi.c:	        if ((rate == (tmdy_struct->playmidi->old_rate) && nv > (tmdy_struct->playmidi->min_bad_nv)) ||
playmidi.c:	            (rate >= (tmdy_struct->playmidi->old_rate) && rate < 20)) {
playmidi.c:	        	(tmdy_struct->playmidi->ok_nv_total) += nv;
playmidi.c:	        	(tmdy_struct->playmidi->ok_nv_counts)++;
playmidi.c:	        else if (nv == (tmdy_struct->playmidi->voices) &&
playmidi.c:	                 (rate > (tmdy_struct->playmidi->old_rate) && filled > last_filled)) {
playmidi.c:	          		(tmdy_struct->playmidi->ok_nv_total) += nv + 1;
playmidi.c:	          		(tmdy_struct->playmidi->ok_nv_counts)++;
playmidi.c:	        	 (rate < (tmdy_struct->playmidi->old_rate) && filled < last_filled)) {
playmidi.c:	        	(tmdy_struct->playmidi->ok_nv_total) += (tmdy_struct->playmidi->min_bad_nv);
playmidi.c:	    		(tmdy_struct->playmidi->ok_nv_counts)++;
playmidi.c:		if ((tmdy_struct->playmidi->current_sample) >= (tmdy_struct->playmidi->ok_nv_sample) && (tmdy_struct->playmidi->ok_nv_counts) > 1) {
playmidi.c:			(tmdy_struct->playmidi->ok_nv_total) >>= 1;
playmidi.c:			(tmdy_struct->playmidi->ok_nv_counts) >>= 1;
playmidi.c:			(tmdy_struct->playmidi->ok_nv_sample) = (tmdy_struct->playmidi->current_sample) + ((tmdy_struct->output->play_mode)->rate);
playmidi.c:	  if ((! (tmdy_struct->playmidi->opt_realtime_playing) && rate < rate_limit)
playmidi.c:		  if (! (tmdy_struct->playmidi->opt_realtime_playing) && rate > 20 &&
playmidi.c:		      nv < (tmdy_struct->playmidi->min_bad_nv)) {
playmidi.c:		  	(tmdy_struct->playmidi->min_bad_nv) = nv;
playmidi.c:	                if ((tmdy_struct->playmidi->max_good_nv) < (tmdy_struct->playmidi->min_bad_nv))
playmidi.c:	                	(tmdy_struct->playmidi->max_good_nv) = (tmdy_struct->playmidi->min_bad_nv);
playmidi.c:		  for(i = kill_nv = 0; i < (tmdy_struct->playmidi->upper_voices); i++) {
playmidi.c:		      if((tmdy_struct->playmidi->voice)[i].status & VOICE_FREE ||
playmidi.c:		         (tmdy_struct->playmidi->voice)[i].cache != NULL)
playmidi.c:		      if(((tmdy_struct->playmidi->voice)[i].status & ~(VOICE_ON|VOICE_SUSTAINED) &&
playmidi.c:			  !((tmdy_struct->playmidi->voice)[i].status & ~(VOICE_DIE) &&
playmidi.c:			    (tmdy_struct->playmidi->voice)[i].sample->note_to_use)))
playmidi.c:		      ((tmdy_struct->playmidi->opt_realtime_playing) || rate < 10)) {
playmidi.c:		      temp_nv = nv - (tmdy_struct->playmidi->min_bad_nv);
playmidi.c:		  if ((tmdy_struct->playmidi->auto_reduce_polyphony)) {
playmidi.c:		  	(tmdy_struct->playmidi->ok_nv) = (tmdy_struct->playmidi->ok_nv_total) / (tmdy_struct->playmidi->ok_nv_counts);
playmidi.c:		  	if ((tmdy_struct->playmidi->voices) > temp_nv && temp_nv > (tmdy_struct->playmidi->ok_nv))
playmidi.c:			    voice_decrement_conservative(tmdy_struct, (tmdy_struct->playmidi->voices) - temp_nv);
playmidi.c:		  	else if ((tmdy_struct->playmidi->voices) > (tmdy_struct->playmidi->ok_nv) && temp_nv <= (tmdy_struct->playmidi->ok_nv))
playmidi.c:			    voice_decrement_conservative(tmdy_struct, (tmdy_struct->playmidi->voices) - (tmdy_struct->playmidi->ok_nv));
playmidi.c:		  	else if ((tmdy_struct->playmidi->voices) < (tmdy_struct->playmidi->ok_nv))
playmidi.c:			    voice_increment(tmdy_struct, (tmdy_struct->playmidi->ok_nv) - (tmdy_struct->playmidi->voices));
playmidi.c:		  while((tmdy_struct->playmidi->upper_voices) > 0 &&
playmidi.c:			(tmdy_struct->playmidi->voice)[(tmdy_struct->playmidi->upper_voices) - 1].status == VOICE_FREE)
playmidi.c:		      (tmdy_struct->playmidi->upper_voices)--;
playmidi.c:	      if (! (tmdy_struct->playmidi->opt_realtime_playing) && rate >= rate_limit &&
playmidi.c:		    if (rate > 85 && nv > (tmdy_struct->playmidi->max_good_nv)) {
playmidi.c:		  	(tmdy_struct->playmidi->max_good_nv) = nv;
playmidi.c:		  	if ((tmdy_struct->playmidi->min_bad_nv) > (tmdy_struct->playmidi->max_good_nv))
playmidi.c:		  	    (tmdy_struct->playmidi->min_bad_nv) = (tmdy_struct->playmidi->max_good_nv);
playmidi.c:		    if ((tmdy_struct->playmidi->auto_reduce_polyphony)) {
playmidi.c:		    	(tmdy_struct->playmidi->ok_nv_total) = (tmdy_struct->playmidi->max_good_nv) * (tmdy_struct->playmidi->ok_nv_counts);
playmidi.c:			if ((tmdy_struct->playmidi->ok_nv_counts) > 1) {
playmidi.c:			    (tmdy_struct->playmidi->ok_nv_total) >>= 1;
playmidi.c:			    (tmdy_struct->playmidi->ok_nv_counts) >>= 1;
playmidi.c:          (tmdy_struct->playmidi->old_rate) = rate;
playmidi.c:      if((tmdy_struct->aq->aq_add)(tmdy_struct, (tmdy_struct->playmidi->common_buffer), audio_buffer_size) == -1)
playmidi.c:      (tmdy_struct->playmidi->buffer_pointer)=(tmdy_struct->playmidi->common_buffer);
playmidi.c:      (tmdy_struct->playmidi->buffered_count)=0;
playmidi.c:      if((tmdy_struct->playmidi->current_event)->type != ME_EOT)
playmidi.c:      if((tmdy_struct->playmidi->upper_voices) == 0 && (tmdy_struct->playmidi->check_eot_flag) &&
playmidi.c:	 (i = check_midi_play_end(tmdy_struct, (tmdy_struct->playmidi->current_event), EOT_PRESEARCH_LEN)) > 0)
playmidi.c:	      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
playmidi.c:      (tmdy_struct->playmidi->buffered_count) += count;
playmidi.c:      (tmdy_struct->playmidi->buffer_pointer) += ((tmdy_struct->output->play_mode)->encoding & PE_MONO) ? count : count*2;
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE && (tmdy_struct->playmidi->voice)[i].channel == ch)
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].modulation_wheel = val;
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].vibrato_delay = 0;
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].porta_control_ratio = 0;
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE &&
playmidi.c:	   (tmdy_struct->playmidi->voice)[i].channel == ch &&
playmidi.c:	   (tmdy_struct->playmidi->voice)[i].porta_control_ratio)
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].porta_control_ratio = 0;
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].last_note_fine = -1;
playmidi.c:    if(!(tmdy_struct->playmidi->channel)[ch].portamento ||
playmidi.c:       ((tmdy_struct->playmidi->channel)[ch].portamento_time_msb | (tmdy_struct->playmidi->channel)[ch].portamento_time_lsb)
playmidi.c:	mt = midi_time_table[(tmdy_struct->playmidi->channel)[ch].portamento_time_msb & 0x7F] *
playmidi.c:	    midi_time_table2[(tmdy_struct->playmidi->channel)[ch].portamento_time_lsb & 0x7F] *
playmidi.c:	dc = (tmdy_struct->output->play_mode)->rate * mt;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].porta_control_ratio = (int)(d * dc + 0.5);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].porta_dpb = d;
playmidi.c:    int i, uv = (tmdy_struct->playmidi->upper_voices);
playmidi.c:    dpb = (tmdy_struct->playmidi->channel)[ch].porta_dpb;
playmidi.c:    ratio = (tmdy_struct->playmidi->channel)[ch].porta_control_ratio;
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE &&
playmidi.c:	   (tmdy_struct->playmidi->voice)[i].channel == ch &&
playmidi.c:	   (tmdy_struct->playmidi->voice)[i].porta_control_ratio)
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].porta_control_ratio = ratio;
playmidi.c:	    (tmdy_struct->playmidi->voice)[i].porta_dpb = dpb;
playmidi.c:	dc = (tmdy_struct->output->play_mode)->rate * mt;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].porta_control_ratio = (int)(d * dc + 0.5);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].porta_dpb = d;
playmidi.c:    if((tmdy_struct->output->play_mode)->flag & PF_MIDI_EVENT)
playmidi.c:	return (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_MIDI, ev);
playmidi.c:    if(!((tmdy_struct->output->play_mode)->flag & PF_PCM_STREAM))
playmidi.c:    (tmdy_struct->playmidi->current_event) = ev;
playmidi.c:    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
playmidi.c:    if(cet > (tmdy_struct->playmidi->current_sample))
playmidi.c:    if(tmdy_struct->playmidi->midi_streaming!=0){
playmidi.c:    	if ( (cet - (tmdy_struct->playmidi->current_sample)) * 1000 / (tmdy_struct->output->play_mode)->rate > (tmdy_struct->playmidi->stream_max_compute) ) {
playmidi.c:/* 			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY, "play_event: discard %d samples", cet - (tmdy_struct->playmidi->current_sample)); */
playmidi.c:			(tmdy_struct->playmidi->current_sample) = cet;
playmidi.c:	rc = compute_data(tmdy_struct, cet - (tmdy_struct->playmidi->current_sample));
playmidi.c:				if (! IS_SET_CHANNELMASK((tmdy_struct->playmidi->channel)[l].channel_layer, port_ch)
playmidi.c:						|| (tmdy_struct->playmidi->channel)[l].port_select ^ (orig_ch >= 16))
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].pitchbend = ev->a + ev->b * 128;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].pitchfactor = 0;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_PITCH_BEND, 1, ch, (tmdy_struct->playmidi->channel)[ch].pitchbend);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].bank_msb = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].bank_lsb = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].modulation_wheel =
playmidi.c:	update_modulation_wheel(tmdy_struct, ch, (tmdy_struct->playmidi->channel)[ch].modulation_wheel);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_MOD_WHEEL, 1, ch, (tmdy_struct->playmidi->channel)[ch].modulation_wheel);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].volume = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].panning = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].pan_random = 0;
playmidi.c:	if((tmdy_struct->playmidi->adjust_panning_immediately) && !(tmdy_struct->playmidi->channel)[ch].pan_random)
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].expression = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].sustain = (ev->a >= 64);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Sostenuto - this function is not supported.");
playmidi.c:    (tmdy_struct->playmidi->channel)[ch].legato = (ev->a >= 64);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Legato Footswitch (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].legato);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Hold2 - this function is not supported.");
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Breath - this function is not supported.");
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Foot - this function is not supported.");
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Balance - this function is not supported.");
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].portamento_time_msb = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].portamento_time_lsb = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].portamento = (ev->a >= 64);
playmidi.c:	if(!(tmdy_struct->playmidi->channel)[ch].portamento)
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].soft_pedal = ev->a;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Soft Pedal (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].soft_pedal);
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].param_resonance = ev->a - 64;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Harmonic Content (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].param_resonance);
playmidi.c:		  if((tmdy_struct->playmidi->opt_lpf_def)) {
playmidi.c:			  (tmdy_struct->playmidi->channel)[ch].param_cutoff_freq = ev->a - 64;
playmidi.c:			  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Brightness (CH:%d VAL:%d)",ch,(tmdy_struct->playmidi->channel)[ch].param_cutoff_freq);
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].rpnmap[i] = ev->a;
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].nrpn = -1;
playmidi.c:	if((tmdy_struct->playmidi->opt_reverb_control))
playmidi.c:	if((tmdy_struct->playmidi->opt_chorus_control))
playmidi.c:	    if((tmdy_struct->playmidi->opt_chorus_control) == 1)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].chorus_level = ev->a;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].chorus_level = -(tmdy_struct->playmidi->opt_chorus_control);
playmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Send (CH:%d LEVEL:%d)",ch,ev->a);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Tremolo Send (CH:%d LEVEL:%d)",ch,ev->a);
playmidi.c:	if((tmdy_struct->playmidi->opt_delay_control)) {
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].delay_level = ev->a;
playmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Delay Send (CH:%d LEVEL:%d)",ch,ev->a);
playmidi.c:  	if(!(tmdy_struct->playmidi->opt_tva_attack)) { break; }
playmidi.c:  	if(!(tmdy_struct->playmidi->opt_tva_release)) { break; }
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Phaser Send (CH:%d LEVEL:%d)",ch,ev->a);
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpnmap[i] < 127)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[i]++;
playmidi.c:	if((tmdy_struct->playmidi->channel)[ch].rpn_7f7f_flag) /* disable */
playmidi.c:	    if((tmdy_struct->playmidi->channel)[ch].rpnmap[i] > 0)
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].rpnmap[i]--;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].lastlrpn = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].nrpn = 1;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].lastmrpn = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].nrpn = 1;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].lastlrpn = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].nrpn = 0;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].lastmrpn = ev->a;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].nrpn = 0;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].mono = 1;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].mono = 0;
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].panning = tmdy_struct->common->int_rand(tmdy_struct, 128);
playmidi.c:	(tmdy_struct->playmidi->channel)[ch].pan_random = 1;
playmidi.c:	if((tmdy_struct->playmidi->adjust_panning_immediately) && !(tmdy_struct->playmidi->channel)[ch].pan_random)
playmidi.c:	i = (tmdy_struct->playmidi->channel)[ch].special_sample = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:	if(tmdy_struct->instrum->special_patch[i] != NULL)
playmidi.c:	    tmdy_struct->instrum->special_patch[i]->sample_offset = 0;
playmidi.c:	(tmdy_struct->playmidi->current_play_tempo) = ch + ev->b * 256 + ev->a * 65536;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_TEMPO, 1, (tmdy_struct->playmidi->current_play_tempo), 0);
playmidi.c:	(tmdy_struct->playmidi->master_volume_ratio) = (int32)ev->a + 256 * (int32)ev->b;
playmidi.c:	tmdy_struct->readmidi->change_system_mode(tmdy_struct, ev->a);
playmidi.c:	i = (tmdy_struct->playmidi->channel)[ch].special_sample;
playmidi.c:	if(tmdy_struct->instrum->special_patch[i] != NULL)
playmidi.c:	    tmdy_struct->instrum->special_patch[i]->sample_offset =
playmidi.c:		((tmdy_struct->playmidi->current_event)->a | 256 * (tmdy_struct->playmidi->current_event)->b);
playmidi.c:	tmdy_struct->miditrace->push_midi_trace2(tmdy_struct, tmdy_struct->wrd->wrd_midi_event,
playmidi.c:			 ch, (tmdy_struct->playmidi->current_event)->a | ((tmdy_struct->playmidi->current_event)->b << 8));
playmidi.c:	tmdy_struct->miditrace->push_midi_trace1(tmdy_struct, tmdy_struct->wrd->wrd_sherry_event,
playmidi.c:			 ch | ((tmdy_struct->playmidi->current_event)->a<<8) | ((tmdy_struct->playmidi->current_event)->b<<16));
playmidi.c:	if(midi_drumpart_change(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a))
playmidi.c:	    midi_program_change(tmdy_struct, ch, (tmdy_struct->playmidi->channel)[ch].program);
playmidi.c:	i = (int)(tmdy_struct->playmidi->current_event)->a - 0x40;
playmidi.c:	if(i != (tmdy_struct->playmidi->channel)[ch].key_shift)
playmidi.c:	    (tmdy_struct->playmidi->channel)[ch].key_shift = (int8)i;
playmidi.c:		(tmdy_struct->playmidi->current_keysig) = (tmdy_struct->playmidi->current_event)->a + (tmdy_struct->playmidi->current_event)->b * 16;
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_KEYSIG, 1, (tmdy_struct->playmidi->current_keysig), 0);
playmidi.c:		(tmdy_struct->playmidi->current_temper_keysig) = (tmdy_struct->playmidi->current_keysig);
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_TEMPER_KEYSIG, 1, (tmdy_struct->playmidi->current_temper_keysig), 0);
playmidi.c:		if ((tmdy_struct->playmidi->opt_force_keysig) != 8) {
playmidi.c:			i = (tmdy_struct->playmidi->current_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : -6);
playmidi.c:			(tmdy_struct->playmidi->note_key_offset) -= floor((tmdy_struct->playmidi->note_key_offset) / 12.0) * 12;
playmidi.c:			for (j = 0; j < (tmdy_struct->playmidi->note_key_offset); j++)
playmidi.c:			j = (tmdy_struct->playmidi->opt_force_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : 10);
playmidi.c:				if (++(tmdy_struct->playmidi->note_key_offset) > 6)
playmidi.c:					(tmdy_struct->playmidi->note_key_offset) -= 12;
playmidi.c:			ctl_mode_event(tmdy_struct, CTLE_KEY_OFFSET, 1, (tmdy_struct->playmidi->note_key_offset), 0);
playmidi.c:		i = (tmdy_struct->playmidi->current_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : -9), j = 0;
playmidi.c:		j += (tmdy_struct->playmidi->note_key_offset), j -= floor(j / 12.0) * 12;
playmidi.c:		(tmdy_struct->playmidi->current_freq_table) = j;
playmidi.c:		tmdy_struct->recache->resamp_cache_refer_alloff(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->time);
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].scale_tuning[(tmdy_struct->playmidi->current_event)->a] = (tmdy_struct->playmidi->current_event)->b;
playmidi.c:		set_single_note_tuning(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a, (tmdy_struct->playmidi->current_event)->b, 0);
playmidi.c:		set_single_note_tuning(tmdy_struct, ch, (tmdy_struct->playmidi->current_event)->a, (tmdy_struct->playmidi->current_event)->b, 1);
playmidi.c:		(tmdy_struct->playmidi->current_temper_keysig) = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_TEMPER_KEYSIG, 1, (tmdy_struct->playmidi->current_temper_keysig), 0);
playmidi.c:		i = (tmdy_struct->playmidi->current_temper_keysig) + (((tmdy_struct->playmidi->current_temper_keysig) < 8) ? 7 : -9);
playmidi.c:		j += (tmdy_struct->playmidi->note_key_offset), j -= floor(j / 12.0) * 12;
playmidi.c:		(tmdy_struct->playmidi->current_freq_table) = j;
playmidi.c:		if ((tmdy_struct->playmidi->current_event)->b)
playmidi.c:			for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:				if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:					(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:		(tmdy_struct->playmidi->channel)[ch].temper_type = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_TEMPER_TYPE, 1, ch, (tmdy_struct->playmidi->channel)[ch].temper_type);
playmidi.c:		if ((tmdy_struct->playmidi->temper_type_mute)) {
playmidi.c:			if ((tmdy_struct->playmidi->temper_type_mute) & 1 << (tmdy_struct->playmidi->current_event)->a
playmidi.c:					- (((tmdy_struct->playmidi->current_event)->a >= 0x40) ? 0x3c : 0)) {
playmidi.c:				SET_CHANNELMASK((tmdy_struct->playmidi->channel_mute), ch);
playmidi.c:				UNSET_CHANNELMASK((tmdy_struct->playmidi->channel_mute), ch);
playmidi.c:		if ((tmdy_struct->playmidi->current_event)->b)
playmidi.c:			for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:				if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:					(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:			(tmdy_struct->playmidi->channel)[i].temper_type = (tmdy_struct->playmidi->current_event)->a;
playmidi.c:			ctl_mode_event(tmdy_struct, CTLE_TEMPER_TYPE, 1, i, (tmdy_struct->playmidi->channel)[i].temper_type);
playmidi.c:		if ((tmdy_struct->playmidi->temper_type_mute)) {
playmidi.c:			if ((tmdy_struct->playmidi->temper_type_mute) & 1 << (tmdy_struct->playmidi->current_event)->a
playmidi.c:					- (((tmdy_struct->playmidi->current_event)->a >= 0x40) ? 0x3c : 0)) {
playmidi.c:				FILL_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:				CLEAR_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:		if ((tmdy_struct->playmidi->current_event)->b)
playmidi.c:			for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:				if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:					(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_GS_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_GS_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_XG_LSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		process_sysex_event(tmdy_struct, ME_SYSEX_XG_MSB,ch,(tmdy_struct->playmidi->current_event)->a,(tmdy_struct->playmidi->current_event)->b);
playmidi.c:		if (tmdy_struct->readmidi->readmidi_wrd_mode)
playmidi.c:			tmdy_struct->wrd->wrdt->update_events(tmdy_struct);
playmidi.c:			for (i = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:				if ((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE) {
playmidi.c:					(tmdy_struct->playmidi->voice)[i].temper_instant = 1;
playmidi.c:    if ((tmdy_struct->output->play_mode)->id_character == 'M') {
playmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
playmidi.c:    (tmdy_struct->playmidi->sample_count) = samples;
playmidi.c:    (tmdy_struct->playmidi->event_list) = eventlist;
playmidi.c:    (tmdy_struct->playmidi->lost_notes) = (tmdy_struct->playmidi->cut_notes) = 0;
playmidi.c:    (tmdy_struct->playmidi->check_eot_flag) = 1;
playmidi.c:    tmdy_struct->wrd->wrd_midi_event(tmdy_struct, -1, -1); /* For initialize */
playmidi.c:    if(!(tmdy_struct->playmidi->opt_realtime_playing) &&
playmidi.c:       tmdy_struct->recache->allocate_cache_size > 0 &&
playmidi.c:       ((tmdy_struct->output->play_mode)->flag&PF_PCM_STREAM))
playmidi.c:    rc = (tmdy_struct->aq->aq_flush)(tmdy_struct, 0);
playmidi.c:    skip_to(tmdy_struct, (tmdy_struct->playmidi->midi_restart_time));
playmidi.c:    if((tmdy_struct->playmidi->midi_restart_time) > 0) { /* Need to update interface display */
playmidi.c:	(tmdy_struct->playmidi->midi_restart_time) = 1;
playmidi.c:	rc = play_event(tmdy_struct, (tmdy_struct->playmidi->current_event));
playmidi.c:	if ((tmdy_struct->playmidi->midi_restart_time))    /* don't skip the first event if == 0 */
playmidi.c:	    (tmdy_struct->playmidi->current_event)++;
playmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
playmidi.c:    tmdy_struct->common->tf_read(tmdy_struct,  buff, 1, 44, tf);
playmidi.c:    	tmdy_struct->common->tf_read(tmdy_struct,  &buff[3], 1, 1, tf);
playmidi.c:    	    tmdy_struct->common->tf_read(tmdy_struct,  &buff[0], 1, 4, tf);
playmidi.c:    	    tmdy_struct->common->tf_read(tmdy_struct,  &buff[0], 1, 4, tf);
playmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:    if(strcmp((tmdy_struct->playmidi->pcm_alternate_file), "auto") == 0)
playmidi.c:	filename = tmdy_struct->common->safe_malloc(tmdy_struct, strlen(tmdy_struct->readmidi->current_file_info->filename)+5);
playmidi.c:	strcpy(filename, tmdy_struct->readmidi->current_file_info->filename);
playmidi.c:    else if(strlen((tmdy_struct->playmidi->pcm_alternate_file)) >= 5 &&
playmidi.c:	    strncasecmp((tmdy_struct->playmidi->pcm_alternate_file) + strlen((tmdy_struct->playmidi->pcm_alternate_file)) - 4,
playmidi.c:	filename = tmdy_struct->common->safe_strdup(tmdy_struct, (tmdy_struct->playmidi->pcm_alternate_file));
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:    tmdy_struct->readmidi->current_file_info->pcm_tf = tmdy_struct->common->open_file(tmdy_struct, filename, 0, OF_SILENT);
playmidi.c:    if( tmdy_struct->readmidi->current_file_info->pcm_tf ){
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:	read_header_wav(tmdy_struct, tmdy_struct->readmidi->current_file_info->pcm_tf);
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_filename = filename;
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_mode = PCM_MODE_WAV;
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_filename = NULL;
playmidi.c:    if(strcmp((tmdy_struct->playmidi->pcm_alternate_file), "auto") == 0)
playmidi.c:	filename = tmdy_struct->common->safe_malloc(tmdy_struct, strlen(tmdy_struct->readmidi->current_file_info->filename)+6);
playmidi.c:	strcpy(filename, tmdy_struct->readmidi->current_file_info->filename);
playmidi.c:    else if(strlen((tmdy_struct->playmidi->pcm_alternate_file)) >= 6 &&
playmidi.c:	    strncasecmp((tmdy_struct->playmidi->pcm_alternate_file) + strlen((tmdy_struct->playmidi->pcm_alternate_file)) - 5,
playmidi.c:	filename = tmdy_struct->common->safe_strdup(tmdy_struct, (tmdy_struct->playmidi->pcm_alternate_file));
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:    tmdy_struct->readmidi->current_file_info->pcm_tf = tmdy_struct->common->open_file(tmdy_struct, filename, 0, OF_SILENT);
playmidi.c:    if( tmdy_struct->readmidi->current_file_info->pcm_tf ){
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:	read_header_aiff(tmdy_struct, tmdy_struct->readmidi->current_file_info->pcm_tf);
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_filename = filename;
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_mode = PCM_MODE_AIFF;
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:	tmdy_struct->readmidi->current_file_info->pcm_filename = NULL;
playmidi.c:	(tmdy_struct->playmidi->file_from_stdin) = 1;
playmidi.c:	(tmdy_struct->playmidi->file_from_stdin) = 0;
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "MIDI file: %s", fn);
playmidi.c:    if((tf = tmdy_struct->readmidi->open_midi_file(tmdy_struct, fn, 1, OF_VERBOSE)) == NULL)
playmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
playmidi.c:    *event = tmdy_struct->readmidi->read_midi_file(tmdy_struct, tf, &nevents, nsamples, fn);
playmidi.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
playmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
playmidi.c:	      *nsamples / (tmdy_struct->output->play_mode)->rate / 60,
playmidi.c:	      (*nsamples / (tmdy_struct->output->play_mode)->rate) % 60);
playmidi.c:    tmdy_struct->readmidi->current_file_info->pcm_mode = PCM_MODE_NON; /*initialize*/
playmidi.c:    if((tmdy_struct->playmidi->pcm_alternate_file) != NULL &&
playmidi.c:       strcmp((tmdy_struct->playmidi->pcm_alternate_file), "none") != 0 &&
playmidi.c:       ((tmdy_struct->output->play_mode)->flag&PF_PCM_STREAM))
playmidi.c:       ((tmdy_struct->output->play_mode)->flag&PF_PCM_STREAM))
playmidi.c:	 * If (tmdy_struct->playmidi->opt_realtime_playing), the instruments will be loaded later.
playmidi.c:	if(!(tmdy_struct->playmidi->opt_realtime_playing))
playmidi.c:	    tmdy_struct->instrum->load_missing_instruments(tmdy_struct, &rc);
playmidi.c:		tmdy_struct->instrum->clear_magic_instruments(tmdy_struct);
playmidi.c:	tmdy_struct->instrum->clear_magic_instruments(tmdy_struct);	/* Clear load markers */
playmidi.c:    tmdy_struct->readmidi->current_file_info = tmdy_struct->readmidi->get_midi_file_info(tmdy_struct, fn, 1);
playmidi.c:    (tmdy_struct->playmidi->current_keysig) = (tmdy_struct->playmidi->current_temper_keysig) = (tmdy_struct->playmidi->opt_init_keysig);
playmidi.c:    (tmdy_struct->playmidi->note_key_offset) = 0;
playmidi.c:    (tmdy_struct->playmidi->midi_time_ratio) = 1.0;
playmidi.c:			(tmdy_struct->playmidi->channel)[i].scale_tuning[j] = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[i].prev_scale_tuning = 0;
playmidi.c:		(tmdy_struct->playmidi->channel)[i].temper_type = 0;
playmidi.c:    CLEAR_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:	if ((tmdy_struct->playmidi->temper_type_mute) & 1)
playmidi.c:		FILL_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:    (tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c:    (tmdy_struct->playmidi->min_bad_nv) = 256;
playmidi.c:    (tmdy_struct->playmidi->max_good_nv) = 1;
playmidi.c:    (tmdy_struct->playmidi->ok_nv_total) = 32;
playmidi.c:    (tmdy_struct->playmidi->ok_nv_counts) = 1;
playmidi.c:    (tmdy_struct->playmidi->ok_nv) = 32;
playmidi.c:    (tmdy_struct->playmidi->ok_nv_sample) = 0;
playmidi.c:    (tmdy_struct->playmidi->old_rate) = -1;
playmidi.c:    (tmdy_struct->playmidi->reduce_quality_flag) = (tmdy_struct->playmidi->no_4point_interpolation);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_KEYSIG, 0, (tmdy_struct->playmidi->current_keysig), 0);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_TEMPER_KEYSIG, 0, (tmdy_struct->playmidi->current_temper_keysig), 0);
playmidi.c:	if ((tmdy_struct->playmidi->opt_force_keysig) != 8) {
playmidi.c:		i = (tmdy_struct->playmidi->current_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : -6);
playmidi.c:		j = (tmdy_struct->playmidi->opt_force_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : 10);
playmidi.c:			if (++(tmdy_struct->playmidi->note_key_offset) > 6)
playmidi.c:				(tmdy_struct->playmidi->note_key_offset) -= 12;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_KEY_OFFSET, 0, (tmdy_struct->playmidi->note_key_offset), 0);
playmidi.c:	i = (tmdy_struct->playmidi->current_keysig) + (((tmdy_struct->playmidi->current_keysig) < 8) ? 7 : -9), j = 0;
playmidi.c:	j += (tmdy_struct->playmidi->note_key_offset), j -= floor(j / 12.0) * 12;
playmidi.c:	(tmdy_struct->playmidi->current_freq_table) = j;
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_TEMPO, 0, (tmdy_struct->playmidi->current_play_tempo), 0);
playmidi.c:	ctl_mode_event(tmdy_struct, CTLE_TIME_RATIO, 0, 100 / (tmdy_struct->playmidi->midi_time_ratio) + 0.5, 0);
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_TEMPER_TYPE, 0, i, (tmdy_struct->playmidi->channel)[i].temper_type);
playmidi.c:		ctl_mode_event(tmdy_struct, CTLE_MUTE, 0, i, (tmdy_struct->playmidi->temper_type_mute) & 1);
playmidi.c://    TMDY_UTILS->mblock->init_mblock(tmdy_struct, &tmdy_struct->playmidi->playmidi_pool);
playmidi.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_PLAY_START, NULL);
playmidi.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_PLAY_END, NULL);
playmidi.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->playmidi->playmidi_pool);
playmidi.c:	memset((tmdy_struct->playmidi->channel)[i].drums, 0, sizeof((tmdy_struct->playmidi->channel)[i].drums));
playmidi.c:    if(tmdy_struct->readmidi->current_file_info->pcm_tf){
playmidi.c:    	tmdy_struct->common->close_file(tmdy_struct, tmdy_struct->readmidi->current_file_info->pcm_tf);
playmidi.c:    	tmdy_struct->readmidi->current_file_info->pcm_tf = NULL;
playmidi.c:    	free( tmdy_struct->readmidi->current_file_info->pcm_filename );
playmidi.c:    	tmdy_struct->readmidi->current_file_info->pcm_filename = NULL;
playmidi.c:    if(tmdy_struct->wrd->wrdt->opened)
playmidi.c:	tmdy_struct->wrd->wrdt->end(tmdy_struct);
playmidi.c:    if((tmdy_struct->timidity_main->free_instruments_afterwards))
playmidi.c:	tmdy_struct->instrum->free_instruments(tmdy_struct, 0);
playmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "%d memory blocks are free",
playmidi.c:    tmdy_struct->instrum->free_special_patch(tmdy_struct, -1);
playmidi.c:	if(tmdy_struct->readmidi->current_file_info->file_type == IS_OTHER_FILE)
playmidi.c:	    tmdy_struct->readmidi->current_file_info->file_type = IS_ERROR_FILE;
playmidi.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 0);
playmidi.c:	    if(!((tmdy_struct->controls->ctl)->flags & CTLF_LIST_LOOP))
playmidi.c:    lyric = tmdy_struct->readmidi->event2string(tmdy_struct, lyricid);
playmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "%s", lyric + 1);
playmidi.c:    if(trace && (tmdy_struct->controls->ctl)->trace_playing)
playmidi.c:	tmdy_struct->miditrace->push_midi_trace_ce(tmdy_struct, (tmdy_struct->controls->ctl)->event, &ce);
playmidi.c:	(tmdy_struct->controls->ctl)->event(tmdy_struct, &ce);
playmidi.c:    ce.v1 = (tmdy_struct->playmidi->voice)[noteID].status;
playmidi.c:    ce.v2 = (tmdy_struct->playmidi->voice)[noteID].channel;
playmidi.c:    ce.v3 = (tmdy_struct->playmidi->voice)[noteID].note;
playmidi.c:    ce.v4 = (tmdy_struct->playmidi->voice)[noteID].velocity;
playmidi.c:    if((tmdy_struct->controls->ctl)->trace_playing)
playmidi.c:	tmdy_struct->miditrace->push_midi_trace_ce(tmdy_struct, (tmdy_struct->controls->ctl)->event, &ce);
playmidi.c:	(tmdy_struct->controls->ctl)->event(tmdy_struct, &ce);
playmidi.c:    secs = (long)((tmdy_struct->playmidi->current_sample) / ((tmdy_struct->playmidi->midi_time_ratio) * (tmdy_struct->output->play_mode)->rate));
playmidi.c:    for(i = voices = 0; i < (tmdy_struct->playmidi->upper_voices); i++)
playmidi.c:	if((tmdy_struct->playmidi->voice)[i].status != VOICE_FREE)
playmidi.c:    if((tmdy_struct->controls->ctl)->trace_playing)
playmidi.c:	tmdy_struct->miditrace->push_midi_trace_ce(tmdy_struct, (tmdy_struct->controls->ctl)->event, &ce);
playmidi.c:	(tmdy_struct->controls->ctl)->event(tmdy_struct, &ce);
playmidi.c:    secs = (long)(samples / ((tmdy_struct->playmidi->midi_time_ratio) * (tmdy_struct->output->play_mode)->rate));
playmidi.c:	prog = (tmdy_struct->playmidi->channel)[ch].special_sample;
playmidi.c:	bank = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:	prog = (tmdy_struct->playmidi->channel)[ch].program;
playmidi.c:	     ((tmdy_struct->playmidi->channel)[ch].bank_lsb << 8) |
playmidi.c:	     ((tmdy_struct->playmidi->channel)[ch].bank_msb << 16));
playmidi.c:    if((tmdy_struct->controls->ctl)->trace_playing)
playmidi.c:	tmdy_struct->miditrace->push_midi_trace_ce(tmdy_struct, (tmdy_struct->controls->ctl)->event, &ce);
playmidi.c:	(tmdy_struct->controls->ctl)->event(tmdy_struct, &ce);
playmidi.c:    secs = (long)(s / ((tmdy_struct->playmidi->midi_time_ratio) * (tmdy_struct->output->play_mode)->rate));
playmidi.c:	bank = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:	if (tmdy_struct->instrum->drumset[bank] == NULL) return "";
playmidi.c:	comm = tmdy_struct->instrum->drumset[bank]->tone[prog].comment;
playmidi.c:    if((tmdy_struct->playmidi->channel)[ch].program == SPECIAL_PROGRAM)
playmidi.c:	pr = (tmdy_struct->playmidi->channel)[ch].special_sample;
playmidi.c:	   tmdy_struct->instrum->special_patch[pr] != NULL &&
playmidi.c:	   tmdy_struct->instrum->special_patch[pr]->name != NULL)
playmidi.c:	    return tmdy_struct->instrum->special_patch[pr]->name;
playmidi.c:    bank = (tmdy_struct->playmidi->channel)[ch].bank;
playmidi.c:    prog = (tmdy_struct->playmidi->channel)[ch].program;
playmidi.c:    tmdy_struct->instrum->instrument_map(tmdy_struct, (tmdy_struct->playmidi->channel)[ch].mapID, &bank, &prog);
playmidi.c:    if(tmdy_struct->instrum->tonebank[bank] == NULL)
playmidi.c:    comm = tmdy_struct->instrum->tonebank[bank]->tone[prog].comment;
playmidi.c:	comm = tmdy_struct->instrum->tonebank[0]->tone[prog].comment;
playmidi.c:    (tmdy_struct->playmidi->note_key_offset) = 0;
playmidi.c:    (tmdy_struct->playmidi->midi_time_ratio) = 1.0;
playmidi.c:    CLEAR_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:	if ((tmdy_struct->playmidi->temper_type_mute) & 1)
playmidi.c:		FILL_CHANNELMASK((tmdy_struct->playmidi->channel_mute));
playmidi.c:    (tmdy_struct->playmidi->midi_restart_time) = 0;
playmidi.c://        TMDY_UTILS->mblock->init_mblock(tmdy_struct, &tmdy_struct->playmidi->playmidi_pool);
playmidi.c:	tmdy_struct->readmidi->current_file_info = tmdy_struct->readmidi->get_midi_file_info(tmdy_struct, "TiMidity", 1);
playmidi.c:    tmdy_struct->playmidi->midi_streaming=1;
playmidi.c:        TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->playmidi->playmidi_pool);
playmidi.c:    /* Fill in tmdy_struct->readmidi->current_file_info */
playmidi.c:    tmdy_struct->readmidi->current_file_info->readflag = 1;
playmidi.c:    tmdy_struct->readmidi->current_file_info->seq_name = tmdy_struct->common->safe_strdup(tmdy_struct, "TiMidity server");
playmidi.c:    tmdy_struct->readmidi->current_file_info->karaoke_title = tmdy_struct->readmidi->current_file_info->first_text = NULL;
playmidi.c:    tmdy_struct->readmidi->current_file_info->mid = 0x7f;
playmidi.c:    tmdy_struct->readmidi->current_file_info->hdrsiz = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->format = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->tracks = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->divisions = 192; /* ?? */
playmidi.c:    tmdy_struct->readmidi->current_file_info->time_sig_n = 4; /* 4/ */
playmidi.c:    tmdy_struct->readmidi->current_file_info->time_sig_d = 4; /* /4 */
playmidi.c:    tmdy_struct->readmidi->current_file_info->time_sig_c = 24; /* clock */
playmidi.c:    tmdy_struct->readmidi->current_file_info->time_sig_b = 8;  /* q.n. */
playmidi.c:    tmdy_struct->readmidi->current_file_info->samples = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->max_channel = MAX_CHANNELS;
playmidi.c:    tmdy_struct->readmidi->current_file_info->compressed = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->midi_data = NULL;
playmidi.c:    tmdy_struct->readmidi->current_file_info->midi_data_size = 0;
playmidi.c:    tmdy_struct->readmidi->current_file_info->file_type = IS_OTHER_FILE;
playmidi.c:    (tmdy_struct->playmidi->current_play_tempo) = 500000;
playmidi.c:    (tmdy_struct->playmidi->check_eot_flag) = 0;
playmidi.c:    COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannels), tmdy_struct->readmidi->current_file_info->drumchannels);
playmidi.c:    COPY_CHANNELMASK((tmdy_struct->playmidi->drumchannel_mask), tmdy_struct->readmidi->current_file_info->drumchannel_mask);
playmidi.c:	memset((tmdy_struct->playmidi->channel)[i].drums, 0, sizeof((tmdy_struct->playmidi->channel)[i].drums));
playmidi.c:    tmdy_struct->readmidi->change_system_mode(tmdy_struct, DEFAULT_SYSTEM_MODE);
playmidi.c:    (tmdy_struct->aq->aq_flush)(tmdy_struct, 0);
playmidi.c:    (tmdy_struct->playmidi->current_sample) = 0;
playmidi.c:    (tmdy_struct->playmidi->buffered_count) = 0;
playmidi.c:    (tmdy_struct->playmidi->buffer_pointer) = (tmdy_struct->playmidi->common_buffer);
playmidi.c:	(tmdy_struct->playmidi->channel)[i].lasttime = 0;
playmidi.c:    (tmdy_struct->output->play_mode)->acntl(tmdy_struct, PM_REQ_PLAY_START, NULL);
playmidi.c:	playmidi_ex=(playmidi_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(playmidi_ex_t));
quantity.c:    ((tmdy_struct->playmidi->control_ratio * SWEEP_TUNING) << SWEEP_SHIFT) /
quantity.c:      ((tmdy_struct->output->play_mode)->rate * sweep);
quantity.c:	return ((uint32)(tmdy_struct->playmidi->control_ratio * (1000 >> 2)) << SWEEP_SHIFT) / (((tmdy_struct->output->play_mode)->rate * value) >> 2);
quantity.c:    ((SINE_CYCLE_LENGTH * tmdy_struct->playmidi->control_ratio * rate) << RATE_SHIFT) /
quantity.c:      (TREMOLO_RATE_TUNING * (tmdy_struct->output->play_mode)->rate);
quantity.c:	return ((SINE_CYCLE_LENGTH * tmdy_struct->playmidi->control_ratio * (1000 >> 1)) << RATE_SHIFT) /
quantity.c:		(((tmdy_struct->output->play_mode)->rate * (uint32)value) >> 1);
quantity.c:	return ((SINE_CYCLE_LENGTH * tmdy_struct->playmidi->control_ratio) << RATE_SHIFT) * value / (tmdy_struct->output->play_mode)->rate;
quantity.c:		 / (double)((tmdy_struct->output->play_mode)->rate * sweep));
quantity.c:      ((tmdy_struct->output->play_mode)->rate * sweep); */
quantity.c:		/ (double)((tmdy_struct->output->play_mode)->rate * value));
quantity.c:	return 1000 * (tmdy_struct->output->play_mode->rate) / ((2 * VIBRATO_SAMPLE_INCREMENTS) * value);
quantity.c:	return (tmdy_struct->output->play_mode->rate) / ((2 * VIBRATO_SAMPLE_INCREMENTS) * value);
quantity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Internal parameter error (%d)", type);
quantity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Internal parameter error");
quantity.c:	quantity_ex=(quantity_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(quantity_ex_t));
raw_a.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
raw_a.c:  char *output_filename = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, strlen(input_filename) + 5);
raw_a.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Output %s", dpm.name);
raw_a.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
raw_a.c:      return auto_raw_output_open(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename);
rcp.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &event); }
rcp.c:    if(tmdy_struct->common->tf_read(tmdy_struct, buff + 4, 1, 32-4, tf) != 32-4)
rcp.c:	if(tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".r36", 1))
rcp.c:	    tmdy_struct->readmidi->current_file_info->file_type = IS_R36_FILE;
rcp.c:	    tmdy_struct->readmidi->current_file_info->file_type = IS_RCP_FILE;
rcp.c:	if(tmdy_struct->common->check_file_extension(tmdy_struct, fn, ".g18", 1))
rcp.c:	    tmdy_struct->readmidi->current_file_info->file_type = IS_G18_FILE;
rcp.c:	    tmdy_struct->readmidi->current_file_info->file_type = IS_G36_FILE;
rcp.c:    if(tmdy_struct->common->tf_read(tmdy_struct, buff, 1, 64, tf) != 64)
rcp.c:    if(tmdy_struct->readmidi->current_file_info->seq_name == NULL)
rcp.c:	p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:	tmdy_struct->common->code_convert(tmdy_struct, buff, p, len, NULL, NULL);
rcp.c:	tmdy_struct->readmidi->current_file_info->seq_name = (char *)tmdy_struct->common->safe_strdup(tmdy_struct, p);
rcp.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:    tmdy_struct->readmidi->current_file_info->format = 1;
rcp.c:	if(tmdy_struct->common->tf_read(tmdy_struct, buff, 1, 336, tf) != 336)
rcp.c:	p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:	tmdy_struct->common->code_convert(tmdy_struct, buff, p, len, NULL, NULL);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Memo: %s", p);
rcp.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:	p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:	tmdy_struct->common->code_convert(tmdy_struct, tmp, p, len, NULL, NULL);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Memo: %s", p);
rcp.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 16);		/* 0x40 */
rcp.c:	tmdy_struct->readmidi->init_tempo = tf_getc(tf); /* tempo */
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Tempo %d", tmdy_struct->readmidi->init_tempo);
rcp.c:	if(tmdy_struct->readmidi->init_tempo < 8 || tmdy_struct->readmidi->init_tempo > 250)
rcp.c:	    tmdy_struct->readmidi->init_tempo = 120;
rcp.c:	tmdy_struct->readmidi->current_file_info->time_sig_n = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Time signature(n) %d",
rcp.c:		  tmdy_struct->readmidi->current_file_info->time_sig_n);
rcp.c:	tmdy_struct->readmidi->current_file_info->time_sig_d = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Time signature(d) %d",
rcp.c:		  tmdy_struct->readmidi->current_file_info->time_sig_d);
rcp.c:	tmdy_struct->readmidi->init_keysig = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Key signature %d", tmdy_struct->readmidi->init_keysig);
rcp.c:	if (tmdy_struct->readmidi->init_keysig < 0 || tmdy_struct->readmidi->init_keysig >= 32)
rcp.c:		tmdy_struct->readmidi->init_keysig = 0;
rcp.c:	tmdy_struct->readmidi->play_bias = (int)(signed char)tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Play bias %d", tmdy_struct->readmidi->play_bias);
rcp.c:	if(tmdy_struct->readmidi->play_bias < -36 || tmdy_struct->readmidi->play_bias > 36)
rcp.c:	    tmdy_struct->readmidi->play_bias = 0;
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 12);		/* cm6 */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 4);		/* reserved */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 12);		/* gsd */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 4);		/* reserved */
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Number of tracks %d", ntrack);
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 14);		/* reserved */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 16);		/*  */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 32 * (14 + 2)); /* rhythm definition */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 64);	/* reserved */
rcp.c:	if(tmdy_struct->common->tf_read(tmdy_struct, buff, 1, 360, tf) != 360)
rcp.c:	p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:	tmdy_struct->common->code_convert(tmdy_struct, buff, p, len, NULL, NULL);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Memo: %s", p);
rcp.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Number of tracks %d", ntrack);
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 1);
rcp.c:	tmdy_struct->readmidi->init_tempo = tf_getc(tf); /* tempo */
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Tempo %d", tmdy_struct->readmidi->init_tempo);
rcp.c:	if(tmdy_struct->readmidi->init_tempo < 8 || tmdy_struct->readmidi->init_tempo > 250)
rcp.c:	    tmdy_struct->readmidi->init_tempo = 120;
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 1); /* ?? */
rcp.c:	tmdy_struct->readmidi->current_file_info->time_sig_n = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Time signature(n) %d",
rcp.c:		  tmdy_struct->readmidi->current_file_info->time_sig_n);
rcp.c:	tmdy_struct->readmidi->current_file_info->time_sig_d = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Time signature(n) %d",
rcp.c:		  tmdy_struct->readmidi->current_file_info->time_sig_d);
rcp.c:	tmdy_struct->readmidi->init_keysig = tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Key signature %d", tmdy_struct->readmidi->init_keysig);
rcp.c:	if (tmdy_struct->readmidi->init_keysig < 0 || tmdy_struct->readmidi->init_keysig >= 32)
rcp.c:		tmdy_struct->readmidi->init_keysig = 0;
rcp.c:	tmdy_struct->readmidi->play_bias = (int)(signed char)tf_getc(tf);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Play bias %d", tmdy_struct->readmidi->play_bias);
rcp.c:	if(tmdy_struct->readmidi->play_bias < -36 || tmdy_struct->readmidi->play_bias > 36)
rcp.c:	    tmdy_struct->readmidi->play_bias = 0;
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 6 + 16 + 112);	/* reserved */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 12);		/* gsd */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 4);
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 12);		/* gsd */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 4);
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 12);		/* cm6 */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 4);
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 80);		/* reserved */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 128 * (14 + 2)); /* rhythm definition */
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 24);	/* memo */
rcp.c:	if(tmdy_struct->common->tf_read(tmdy_struct, tmdy_struct->readmidi->user_exclusive_data[i], 1, USER_EXCLUSIVE_LENGTH, tf)
rcp.c:	mid = tmdy_struct->readmidi->user_exclusive_data[i][0];
rcp.c:	   (tmdy_struct->readmidi->current_file_info->mid == 0 || tmdy_struct->readmidi->current_file_info->mid >= 0x7e))
rcp.c:	    tmdy_struct->readmidi->current_file_info->mid = mid;
rcp.c:    tmdy_struct->readmidi->current_file_info->divisions = (timebase1 | (timebase2 << 8));
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "divisions %d",
rcp.c:	      tmdy_struct->readmidi->current_file_info->divisions);
rcp.c:    tmdy_struct->readmidi->current_file_info->format = 1;
rcp.c:    tmdy_struct->readmidi->current_file_info->tracks = ntrack;
rcp.c:	    if(tmdy_struct->readmidi->ignore_midi_error)
rcp.c:    tempo = (int32)((uint32)60000000 * 64 / (tmdy_struct->readmidi->init_tempo * a));	/* 6*10^7 / (ini*a/64) */
rcp.c:	n = tmdy_struct->readmidi->current_file_info->time_sig_n;
rcp.c:	d = tmdy_struct->readmidi->current_file_info->time_sig_d;
rcp.c:	sprintf(tmdy_struct->readmidi->rcp_name, "NoteOn %d", cmd);
rcp.c:	return tmdy_struct->readmidi->rcp_name;
rcp.c:    if(tmdy_struct->readmidi->parse_sysex_event(tmdy_struct, val, len, &ev))
rcp.c:	tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &ev);
rcp.c:	if (ne = tmdy_struct->readmidi->parse_sysex_event_multi(tmdy_struct, val, len, evm))
rcp.c:			tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &evm[i]);
rcp.c:    track_top = tmdy_struct->common->tf_tell(tmdy_struct, tf);
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY, "Track top: %d", track_top);
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Track size %d", size);
rcp.c:    last_point = size + tmdy_struct->common->tf_tell(tmdy_struct, tf) - 2;
rcp.c:	tmdy_struct->common->skip(tmdy_struct, tf, 2);
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Track number %d", i);
rcp.c:    tmdy_struct->common->skip(tmdy_struct, tf, 1);		/* Rhythm */
rcp.c:	tmdy_struct->common->tf_seek(tmdy_struct, tf, last_point, SEEK_SET);
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Track channel %d", ch);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Key offset %d", key_offset);
rcp.c:    key_offset += tmdy_struct->readmidi->play_bias;
rcp.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Time offset %d", time_offset);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:	tmdy_struct->common->tf_seek(tmdy_struct, tf, last_point, SEEK_SET);
rcp.c:    tmdy_struct->common->tf_read(tmdy_struct, buff, 1, 36, tf);
rcp.c:    p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:    tmdy_struct->common->code_convert(tmdy_struct, buff, p, len, NULL, NULL);
rcp.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "RCP Track name: %s", p);
rcp.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:    ntr.tempo = current_tempo = 60000000 / tmdy_struct->readmidi->init_tempo;
rcp.c:    ntr_init(tmdy_struct, &ntr, gfmt, tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, trackno, 1));
rcp.c:    if(trackno == 0 && tmdy_struct->readmidi->init_tempo != 120)
rcp.c:		rcp_keysig_change(tmdy_struct, ntr_at(ntr), tmdy_struct->readmidi->init_keysig);
rcp.c:    data_top = tmdy_struct->common->tf_tell(tmdy_struct, tf);
rcp.c:    while(last_point >= tmdy_struct->common->tf_tell(tmdy_struct, tf) + cmdlen)
rcp.c:	if(tmdy_struct->readmidi->readmidi_error_flag)
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:			  tmdy_struct->common->tf_tell(tmdy_struct, tf) - 4 - track_top,
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:			  tmdy_struct->common->tf_tell(tmdy_struct, tf) - 6 - track_top,
rcp.c:	    memcpy(sysex, tmdy_struct->readmidi->user_exclusive_data[cmd - 0x90],
rcp.c:		    if(tmdy_struct->common->tf_read(tmdy_struct, sysex + len, 1, 5, tf) != 5)
rcp.c:		    if(tmdy_struct->common->tf_read(tmdy_struct, sysex + len, 1, 2, tf) != 2)
rcp.c:	    tmdy_struct->common->tf_seek(tmdy_struct, tf, -1, SEEK_CUR);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:	    tmdy_struct->readmidi->readmidi_add_ctl_event(tmdy_struct, ntr_at(ntr), ch, 0, b); /*Change MSB Bank*/
rcp.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "MIDI channel off");
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:	    tmdy_struct->readmidi->readmidi_add_ctl_event(tmdy_struct, ntr_at(ntr), ch, a, b);
rcp.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid key change\n");
rcp.c:		    if(tmdy_struct->common->tf_read(tmdy_struct, buff + len, 1, 5, tf) != 5)
rcp.c:		    if(tmdy_struct->common->tf_read(tmdy_struct, buff + len, 1, 2, tf) != 2)
rcp.c:	    tmdy_struct->common->tf_seek(tmdy_struct, tf, -1, SEEK_CUR);
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_VERBOSE || tmdy_struct->readmidi->opt_trace_text_meta_event)
rcp.c:		if(tmdy_struct->readmidi->opt_trace_text_meta_event)
rcp.c:		    if(tmdy_struct->readmidi->readmidi_make_string_event(tmdy_struct, ME_TEXT, buff, &ev, 1)
rcp.c:			tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &ev);
rcp.c:		else if((tmdy_struct->controls->ctl)->verbosity >= VERB_VERBOSE)
rcp.c:		    p = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
rcp.c:		    tmdy_struct->common->code_convert(tmdy_struct, buff, p, len, NULL, NULL);
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Comment: %s", p);
rcp.c:		    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
rcp.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:			  tmdy_struct->common->tf_tell(tmdy_struct, tf) - track_top - cmdlen);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		    tmdy_struct->common->tf_seek(tmdy_struct, tf, stack[sp].loop_start, SEEK_SET);
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:			/ tmdy_struct->readmidi->current_file_info->divisions
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:		    tmdy_struct->common->tf_seek(tmdy_struct, tf, stack[top].loop_start, SEEK_SET);
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:			  tmdy_struct->common->tf_tell(tmdy_struct, tf) - track_top - cmdlen);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		stack[sp].loop_start = tmdy_struct->common->tf_tell(tmdy_struct, tf);
rcp.c:	    if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:			  tmdy_struct->common->tf_tell(tmdy_struct, tf) - track_top - cmdlen);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		    tmdy_struct->common->tf_seek(tmdy_struct, tf, stack[sp].loop_start, SEEK_SET);
rcp.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_DEBUG,
rcp.c:		    if(tmdy_struct->readmidi->current_file_info->file_type == IS_G36_FILE)
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY,
rcp.c:		    stack[sp].loop_start = tmdy_struct->common->tf_tell(tmdy_struct, tf);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY, "Jump to %d", jmp);
rcp.c:		tmdy_struct->common->tf_seek(tmdy_struct, tf, track_top + jmp, SEEK_SET);
rcp.c:		tmdy_struct->common->tf_seek(tmdy_struct, tf, -1, SEEK_CUR);
rcp.c:		tmdy_struct->common->tf_seek(tmdy_struct, tf, stack[sp].loop_start, SEEK_SET);
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_VERBOSE,
rcp.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
rcp.c:    tmdy_struct->common->tf_seek(tmdy_struct, tf, last_point, SEEK_SET);
rcp.c:		if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
rcp.c:		if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG_SILLY)
rcp.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
readmidi.c:    tmdy_struct->readmidi->current_read_track = trackno;
readmidi.c:    if(tmdy_struct->readmidi->karaoke_format == 1 && tmdy_struct->readmidi->current_read_track == 2)
readmidi.c:	tmdy_struct->readmidi->karaoke_format = 2; /* Start karaoke lyric */
readmidi.c:    else if(tmdy_struct->readmidi->karaoke_format == 2 && tmdy_struct->readmidi->current_read_track == 3)
readmidi.c:	tmdy_struct->readmidi->karaoke_format = 3; /* End karaoke lyric */
readmidi.c:    tmdy_struct->readmidi->midi_port_number = 0;
readmidi.c:    if(tmdy_struct->readmidi->evlist == NULL)
readmidi.c:	tmdy_struct->readmidi->current_midi_point = tmdy_struct->readmidi->evlist;
readmidi.c:	while(tmdy_struct->readmidi->current_midi_point->next != NULL)
readmidi.c:	    tmdy_struct->readmidi->current_midi_point = tmdy_struct->readmidi->current_midi_point->next;
readmidi.c:    return tmdy_struct->readmidi->current_midi_point->event.time;
readmidi.c:    if(tmdy_struct->readmidi->event_count++ == MAX_MIDI_EVENT)
readmidi.c:	if(!tmdy_struct->readmidi->readmidi_error_flag)
readmidi.c:	    tmdy_struct->readmidi->readmidi_error_flag = 1;
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:    if(at >= tmdy_struct->readmidi->current_midi_point->event.time)
readmidi.c:	MidiEventList *next = tmdy_struct->readmidi->current_midi_point->next;
readmidi.c:	    tmdy_struct->readmidi->current_midi_point = next;
readmidi.c:	    next = tmdy_struct->readmidi->current_midi_point->next;
readmidi.c:	newev->prev = tmdy_struct->readmidi->current_midi_point;
readmidi.c:	tmdy_struct->readmidi->current_midi_point->next = newev;
readmidi.c:	MidiEventList *prev = tmdy_struct->readmidi->current_midi_point->prev;
readmidi.c:	    tmdy_struct->readmidi->current_midi_point = prev;
readmidi.c:	    prev = tmdy_struct->readmidi->current_midi_point->prev;
readmidi.c:	newev->next = tmdy_struct->readmidi->current_midi_point;
readmidi.c:	tmdy_struct->readmidi->current_midi_point->prev = newev;
readmidi.c:    tmdy_struct->readmidi->current_midi_point = newev;
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "(Control ch=%d %d: %d)", ch, a, b);
readmidi.c:    if(tmdy_struct->readmidi->string_event_strtab.nstring == 0)
readmidi.c:	TMDY_UTILS->strtab->put_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab, "", 0);
readmidi.c:    else if(tmdy_struct->readmidi->string_event_strtab.nstring == 0x7FFE)
readmidi.c:    a = (tmdy_struct->readmidi->string_event_strtab.nstring & 0xff);
readmidi.c:    b = ((tmdy_struct->readmidi->string_event_strtab.nstring >> 8) & 0xff);
readmidi.c:	text = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), SAFE_CONVERT_LENGTH(len) + 1);
readmidi.c:	tmdy_struct->common->code_convert(tmdy_struct, string, text + 1, SAFE_CONVERT_LENGTH(len), NULL, NULL);
readmidi.c:	text = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len + 1);
readmidi.c:    st = TMDY_UTILS->strtab->put_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab, text, strlen(text + 1) + 1);
readmidi.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:    if(tmdy_struct->readmidi->string_event_strtab.nstring == 0)
readmidi.c:	TMDY_UTILS->strtab->put_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab, "", 0);
readmidi.c:    else if(tmdy_struct->readmidi->string_event_strtab.nstring == 0x7FFE)
readmidi.c:    a = (tmdy_struct->readmidi->string_event_strtab.nstring & 0xff);
readmidi.c:    b = ((tmdy_struct->readmidi->string_event_strtab.nstring >> 8) & 0xff);
readmidi.c:	text = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len + 2);
readmidi.c:    st = TMDY_UTILS->strtab->put_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab, text, strlen(text + 1) + 1);
readmidi.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:  a = (double) (tempo) * (double) ((tmdy_struct->output->play_mode)->rate) * (65536.0/1000000.0) /
readmidi.c:  tmdy_struct->readmidi->sample_correction = (int32)(a) & 0xFFFF;
readmidi.c:  tmdy_struct->readmidi->sample_increment = (int32)(a) >> 16;
readmidi.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Samples per delta-t: %d (correction %d)",
readmidi.c:       tmdy_struct->readmidi->sample_increment, tmdy_struct->readmidi->sample_correction);
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:	      (tmdy_struct->common->current_filename));
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:		  (tmdy_struct->common->current_filename), strerror(errno));
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:		  (tmdy_struct->common->current_filename));
readmidi.c:	return tmdy_struct->common->safe_strdup(tmdy_struct, s2);
readmidi.c:    ks = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, k1 + k2 + 2);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "%s", label);
readmidi.c:    si = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len + 1);
readmidi.c:    so = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), s_maxlen);
readmidi.c:    if(len != tmdy_struct->common->tf_read(tmdy_struct, si, 1, len, tf))
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:       tmdy_struct->readmidi->current_read_track == 1 &&
readmidi.c:       tmdy_struct->readmidi->current_file_info->format == 1 &&
readmidi.c:	tmdy_struct->readmidi->karaoke_format = 1;
readmidi.c:    tmdy_struct->common->code_convert(tmdy_struct, si, so, s_maxlen, NULL, NULL);
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_TEXT, VERB_VERBOSE, "%s%s", label, so);
readmidi.c:	so = tmdy_struct->common->safe_strdup(tmdy_struct, so);
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Chorus text start");
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->mid == 0 || tmdy_struct->readmidi->current_file_info->mid >= 0x7e)
readmidi.c:	tmdy_struct->readmidi->current_file_info->mid = val[0];
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Reverb Level (%d)",*body);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Chorus Level (%d)",*body);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported XG Bulk Dump SysEx. (ADDR:%02X %02X %02X VAL:%02X)",val[5],val[6],val[7],ent);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported XG Bulk Dump SysEx. (ADDR:%02X %02X %02X VAL:%02X)",val[5],val[6],val[7],ent);
readmidi.c:			tmdy_struct->playmidi->channel[p].mono = 1;
readmidi.c:			tmdy_struct->playmidi->channel[p].mono = 0;
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Scale Tuning %s (CH:%d %d cent)",
readmidi.c:			      (tmdy_struct->common->note_name)[ent - 0x41], p, *body - 64);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported XG Bulk Dump SysEx. (ADDR:%02X %02X %02X VAL:%02X)",val[5],val[6],ent,*body);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
readmidi.c:							(tmdy_struct->common->note_name)[ent - 0x41], p, val[6] - 64);
readmidi.c:				  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported XG SysEx. (ADDR:%02X %02X %02X VAL:%02X)",val[3],val[4],val[5],val[6]);
readmidi.c:		p = block_to_part(tmdy_struct, val[5], tmdy_struct->readmidi->midi_port_number);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"GS SysEx: Checksum Error.");
readmidi.c:		dp = tmdy_struct->readmidi->rhythm_part[(val[5] & 0xF0) >> 4];
readmidi.c:								tmdy_struct->readmidi->midi_port_number ^ port), 0x80, 0x45);
readmidi.c:								tmdy_struct->readmidi->midi_port_number ^ port),
readmidi.c:								tmdy_struct->readmidi->midi_port_number ^ port), 0x45);
readmidi.c:						tmdy_struct->readmidi->rhythm_part[val[7] - 1] = p;
readmidi.c:						(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
readmidi.c:								(tmdy_struct->common->note_name)[i], p, val[i + 7] - 64);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:						SETMIDIEVENT(evm[0], 0, ME_TONE_BANK_LSB,p,tmdy_struct->playmidi->channel[p].tone_map0_number,0);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Rx. Note Off (CH:%d NOTE:%d VAL:%d)",dp,val[6],val[7]);
readmidi.c:				if(tmdy_struct->playmidi->channel[dp].drums[val[6]] == NULL) {tmdy_struct->playmidi->play_midi_setup_drums(tmdy_struct, dp, val[6]);}
readmidi.c:				tmdy_struct->playmidi->channel[dp].drums[val[6]]->rx_note_off = val[7];
readmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Rx. Note Off (CH:%d NOTE:%d VAL:%d)",dp,val[6],val[7]);
readmidi.c:					if(tmdy_struct->playmidi->channel[dp].drums[val[6]] == NULL) {tmdy_struct->playmidi->play_midi_setup_drums(tmdy_struct, dp, val[6]);}
readmidi.c:					tmdy_struct->playmidi->channel[dp].drums[val[6]]->rx_note_off = val[7];
readmidi.c:					(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"Unsupported GS SysEx. (ADDR:%02X %02X %02X VAL:%02X %02X)",addr_h,addr_m,addr_l,val[7],val[8]);
readmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY, "Unsupported GS SysEx. "
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->mid == 0 || tmdy_struct->readmidi->current_file_info->mid >= 0x7e)
readmidi.c:	tmdy_struct->readmidi->current_file_info->mid = val[0];
readmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "SysEx: GM System Enable");
readmidi.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "SysEx: GM System Disable");
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:    val = (uint8 *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, val, 1, len, tf) != len)
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid time signature");
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid time signature");
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->time_sig_n == -1)
readmidi.c:	tmdy_struct->readmidi->current_file_info->time_sig_n = n;
readmidi.c:	tmdy_struct->readmidi->current_file_info->time_sig_d = d;
readmidi.c:	tmdy_struct->readmidi->current_file_info->time_sig_c = c;
readmidi.c:	tmdy_struct->readmidi->current_file_info->time_sig_b = b;
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid key signature");
readmidi.c:		tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid key signature");
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Invalid key signature");
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
readmidi.c:    if(maxlen <= 0 || tmdy_struct->readmidi->evlist == NULL)
readmidi.c:    for(i = 0, e = tmdy_struct->readmidi->evlist; i < tmdy_struct->readmidi->event_count; i++, e = e->next)
readmidi.c:    if((tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4) || (tmdy_struct->common->tf_read(tmdy_struct, &len, 4, 1, tf) != 1))
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:		  "%s: Can't read track header.", (tmdy_struct->common->current_filename));
readmidi.c:    next_pos = tmdy_struct->common->tf_tell(tmdy_struct, tf) + len;
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:		  "%s: Corrupt MIDI file.", (tmdy_struct->common->current_filename));
readmidi.c:	if(tmdy_struct->readmidi->readmidi_error_flag)
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:			  (tmdy_struct->common->current_filename), strerror(errno));
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:			  (tmdy_struct->common->current_filename));
readmidi.c:		   (type == 1 && (tmdy_struct->readmidi->opt_trace_text_meta_event ||
readmidi.c:				  tmdy_struct->readmidi->karaoke_format == 2 ||
readmidi.c:		   (type == 6 &&  (tmdy_struct->readmidi->current_file_info->format == 0 ||
readmidi.c:				   (tmdy_struct->readmidi->current_file_info->format == 1 &&
readmidi.c:				    tmdy_struct->readmidi->current_read_track == 0))))
readmidi.c:		    str = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len + 3);
readmidi.c:			i = tmdy_struct->common->tf_read(tmdy_struct, str, 1, len, tf);
readmidi.c:			i = tmdy_struct->common->tf_read(tmdy_struct, str + 1, 1, len, tf);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:				  (tmdy_struct->common->current_filename));
readmidi.c:			TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:			TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:			    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:			if(tmdy_struct->readmidi->karaoke_format == 2)
readmidi.c:			    if(tmdy_struct->readmidi->karaoke_title_flag == 0 &&
readmidi.c:				tmdy_struct->readmidi->current_file_info->karaoke_title =
readmidi.c:				    add_karaoke_title(tmdy_struct, tmdy_struct->readmidi->current_file_info->
readmidi.c:		   (tmdy_struct->readmidi->current_file_info->format == 0 ||
readmidi.c:		    (tmdy_struct->readmidi->current_file_info->format == 1 &&
readmidi.c:		     tmdy_struct->readmidi->current_read_track == 0)))
readmidi.c:		  if(tmdy_struct->readmidi->current_file_info->seq_name == NULL) {
readmidi.c:		    tmdy_struct->readmidi->current_file_info->seq_name = tmdy_struct->common->safe_strdup(tmdy_struct, fix_string(tmdy_struct, name));
readmidi.c:			tmdy_struct->readmidi->current_file_info->first_text == NULL &&
readmidi.c:			(tmdy_struct->readmidi->current_file_info->format == 0 ||
readmidi.c:			 (tmdy_struct->readmidi->current_file_info->format == 1 &&
readmidi.c:			  tmdy_struct->readmidi->current_read_track == 0))) {
readmidi.c:		  tmdy_struct->readmidi->current_file_info->first_text = tmdy_struct->common->safe_strdup(tmdy_struct, fix_string(tmdy_struct, name));
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    pos = tmdy_struct->common->tf_tell(tmdy_struct, tf);
readmidi.c:			tmdy_struct->common->tf_seek(tmdy_struct, tf, next_pos - pos, SEEK_CUR);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:			tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:			if((tmdy_struct->readmidi->midi_port_number = tf_getc(tf))
readmidi.c:			    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:				      (tmdy_struct->common->current_filename));
readmidi.c:			tmdy_struct->readmidi->midi_port_number &= 0xF;
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:				  "(MIDI port number %d)", tmdy_struct->readmidi->midi_port_number);
readmidi.c:			tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:    if(tmdy_struct->readmidi->evlist != NULL)
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->readmidi->mempool);
readmidi.c:	tmdy_struct->readmidi->evlist = NULL;
readmidi.c:	for (i = maxch = 0, e = tmdy_struct->readmidi->evlist; i < tmdy_struct->readmidi->event_count; i++, e = e->next)
readmidi.c:		for (i = maxch = 0, e = tmdy_struct->readmidi->evlist; i < tmdy_struct->readmidi->event_count; i++, e = e->next)
readmidi.c:							(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
readmidi.c:							(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
readmidi.c:	for (i = 0, e = tmdy_struct->readmidi->evlist; i < tmdy_struct->readmidi->event_count; i++, e = e->next)
readmidi.c:	tmdy_struct->readmidi->current_file_info->max_channel = maxch;
readmidi.c:    if(tmdy_struct->readmidi->opt_system_mid)
readmidi.c:	mid = tmdy_struct->readmidi->opt_system_mid;
readmidi.c:	mid = tmdy_struct->readmidi->current_file_info->mid;
readmidi.c:	if(tmdy_struct->readmidi->play_system_mode == DEFAULT_SYSTEM_MODE)
readmidi.c:	    tmdy_struct->readmidi->play_system_mode = GM_SYSTEM_MODE;
readmidi.c:	tmdy_struct->readmidi->play_system_mode = GS_SYSTEM_MODE;
readmidi.c:	tmdy_struct->readmidi->play_system_mode = XG_SYSTEM_MODE;
readmidi.c:	    tmdy_struct->readmidi->play_system_mode = GS_SYSTEM_MODE;
readmidi.c:	    tmdy_struct->readmidi->play_system_mode = XG_SYSTEM_MODE;
readmidi.c:	    tmdy_struct->readmidi->play_system_mode = GM_SYSTEM_MODE;
readmidi.c:	    tmdy_struct->readmidi->play_system_mode = DEFAULT_SYSTEM_MODE;
readmidi.c:    if(tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE)
readmidi.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannels, tmdy_struct->readmidi->current_file_info->drumchannels);
readmidi.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannel_mask, tmdy_struct->readmidi->current_file_info->drumchannel_mask);
readmidi.c:	if(i != -1 && i != ch && !IS_SET_CHANNELMASK(tmdy_struct->playmidi->drumchannel_mask, i))
readmidi.c:	    if(IS_SET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, ch))
readmidi.c:		SET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, i);
readmidi.c:		UNSET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, i);
readmidi.c:    if (tmdy_struct->playmidi->special_tonebank >= 0)
readmidi.c:	newbank = tmdy_struct->playmidi->special_tonebank;
readmidi.c:	newbank = tmdy_struct->playmidi->default_tonebank;
readmidi.c:	    if (tmdy_struct->instrum->tonebank[newbank] == NULL)
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
readmidi.c:	if(tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE && j % 16 == 9)
readmidi.c:	current_program[j] = tmdy_struct->instrum->default_program[j];
readmidi.c:	(MidiEvent *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(MidiEvent) * (tmdy_struct->readmidi->event_count + 1));
readmidi.c:    meep = tmdy_struct->readmidi->evlist;
readmidi.c:    for(i = 0; i < tmdy_struct->readmidi->event_count; i++)
readmidi.c:	if(!gch && IS_SET_CHANNELMASK(tmdy_struct->readmidi->quietchannels, ch))
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "MIDI reset at %d sec",
readmidi.c:		      (int)((double)st / (tmdy_struct->output->play_mode)->rate + 0.5));
readmidi.c:		if(tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE && j % 16 == 9)
readmidi.c:		    if(tmdy_struct->playmidi->special_tonebank >= 0)
readmidi.c:			current_set[j] = tmdy_struct->playmidi->special_tonebank;
readmidi.c:			current_set[j] = tmdy_struct->playmidi->default_tonebank;
readmidi.c:		    if(tmdy_struct->instrum->tonebank[current_set[j]] == NULL)
readmidi.c:		if(tmdy_struct->readmidi->play_system_mode == XG_SYSTEM_MODE && j % 16 == 9)
readmidi.c:		current_program[j] = tmdy_struct->instrum->default_program[j];
readmidi.c:	    switch(tmdy_struct->readmidi->play_system_mode)
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:		      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "(XG ch=%d Normal voice)",
readmidi.c:		      tmdy_struct->playmidi->midi_drumpart_change(tmdy_struct, ch, 0);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "(XG ch=%d SFX voice)",
readmidi.c:		    tmdy_struct->playmidi->midi_drumpart_change(tmdy_struct, ch, 0);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "(XG ch=%d SFX kit)", ch);
readmidi.c:		    tmdy_struct->playmidi->midi_drumpart_change(tmdy_struct, ch, 1);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		    tmdy_struct->playmidi->midi_drumpart_change(tmdy_struct, ch, 1);
readmidi.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
readmidi.c:		if(tmdy_struct->playmidi->special_tonebank >= 0)
readmidi.c:		    newbank = tmdy_struct->playmidi->special_tonebank;
readmidi.c:		tmdy_struct->instrum->instrument_map(tmdy_struct, mapID[ch], &newbank, &newprog);
readmidi.c:		if(!tmdy_struct->instrum->drumset[newbank]) /* Is this a defined drumset? */
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
readmidi.c:		if(!(tmdy_struct->instrum->drumset[newbank]->tone[newprog].instrument))
readmidi.c:		    tmdy_struct->instrum->drumset[newbank]->tone[newprog].instrument =
readmidi.c:		tmdy_struct->instrum->instrument_map(tmdy_struct, mapID[ch], &newbank, &newprog);
readmidi.c:		if(tmdy_struct->instrum->tonebank[newbank] == NULL)
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
readmidi.c:		if(!(tmdy_struct->instrum->tonebank[newbank]->tone[newprog].instrument))
readmidi.c:		    tmdy_struct->instrum->tonebank[newbank]->tone[newprog].instrument =
readmidi.c:	    else if(counting_time && (tmdy_struct->controls->ctl)->trace_playing)
readmidi.c:	    if (counting_time && (tmdy_struct->controls->ctl)->trace_playing)
readmidi.c:	    skip_this_event = !(tmdy_struct->controls->ctl)->trace_playing;
readmidi.c:	    tmdy_struct->playmidi->midi_drumpart_change(tmdy_struct, ch, meep->event.a);
readmidi.c:	    if(tmdy_struct->readmidi->readmidi_wrd_mode == WRD_TRACE_MIMPI)
readmidi.c:			tmdy_struct->wrd->wrdt->apply(tmdy_struct, WRD_MAGPRELOAD, wrd_argc, wrd_args);
readmidi.c:			tmdy_struct->wrd->wrdt->apply(tmdy_struct, WRD_PHOPRELOAD, wrd_argc, wrd_args);
readmidi.c:			tmdy_struct->wrd->wrdt->apply(tmdy_struct, WRD_PATH, wrd_argc, wrd_args);
readmidi.c:	    if(counting_time == 2 && tmdy_struct->readmidi->readmidi_wrd_mode != WRD_TRACE_NOTHING)
readmidi.c:	    samples_to_do = tmdy_struct->readmidi->sample_increment * dt;
readmidi.c:	    sample_cum += tmdy_struct->readmidi->sample_correction * dt;
readmidi.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:	    tempo *= tmdy_struct->readmidi->tempo_adjust;
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->file_type == IS_OTHER_FILE)
readmidi.c:	tmdy_struct->readmidi->current_file_info->file_type = IS_SMF_FILE;
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->karaoke_title == NULL)
readmidi.c:	tmdy_struct->readmidi->karaoke_title_flag = 0;
readmidi.c:	tmdy_struct->readmidi->karaoke_title_flag = 1;
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, &len, 4, 1, tf) != 1)
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s", (tmdy_struct->common->current_filename),
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:		      "%s: Not a MIDI file!", (tmdy_struct->common->current_filename));
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &format, 2, 1, tf);
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &tracks, 2, 1, tf);
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &divisions_tmp, 2, 1, tf);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:		  (tmdy_struct->common->current_filename), len);
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, len - 6); /* skip the excess */
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:		  "%s: Unknown MIDI file format %d", (tmdy_struct->common->current_filename), format);
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Format: %d  Tracks: %d  Divisions: %d",
readmidi.c:    tmdy_struct->readmidi->current_file_info->format = format;
readmidi.c:    tmdy_struct->readmidi->current_file_info->tracks = tracks;
readmidi.c:    tmdy_struct->readmidi->current_file_info->divisions = divisions;
readmidi.c:	tmdy_struct->readmidi->current_file_info->hdrsiz = (int16)tmdy_struct->common->tf_tell(tmdy_struct, tf);
readmidi.c:	tmdy_struct->readmidi->current_file_info->hdrsiz = -1;
readmidi.c:	    if(tmdy_struct->readmidi->ignore_midi_error)
readmidi.c:		if(tmdy_struct->readmidi->ignore_midi_error)
readmidi.c:		if(tmdy_struct->readmidi->ignore_midi_error)
readmidi.c:	tmdy_struct->readmidi->rhythm_part[0] = 9;
readmidi.c:	tmdy_struct->readmidi->rhythm_part[1] = 9;
readmidi.c:    tmdy_struct->readmidi->evlist = tmdy_struct->readmidi->current_midi_point = alloc_midi_event(tmdy_struct);
readmidi.c:    tmdy_struct->readmidi->evlist->event.time = 0;
readmidi.c:    tmdy_struct->readmidi->evlist->event.type = ME_NONE;
readmidi.c:    tmdy_struct->readmidi->evlist->event.channel = 0;
readmidi.c:    tmdy_struct->readmidi->evlist->event.a = 0;
readmidi.c:    tmdy_struct->readmidi->evlist->event.b = 0;
readmidi.c:    tmdy_struct->readmidi->evlist->prev = NULL;
readmidi.c:    tmdy_struct->readmidi->evlist->next = NULL;
readmidi.c:    tmdy_struct->readmidi->readmidi_error_flag = 0;
readmidi.c:    tmdy_struct->readmidi->event_count = 1;
readmidi.c:    if(tmdy_struct->readmidi->string_event_table != NULL)
readmidi.c:	free(tmdy_struct->readmidi->string_event_table[0]);
readmidi.c:	free(tmdy_struct->readmidi->string_event_table);
readmidi.c:	tmdy_struct->readmidi->string_event_table = NULL;
readmidi.c:	tmdy_struct->readmidi->string_event_table_size = 0;
readmidi.c:    TMDY_UTILS->strtab->init_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab);
readmidi.c:    tmdy_struct->readmidi->karaoke_format = 0;
readmidi.c:	tmdy_struct->readmidi->default_channel_program[i] = -1;
readmidi.c:    tmdy_struct->readmidi->readmidi_wrd_mode = WRD_TRACE_NOTHING;
readmidi.c:	e = tmdy_struct->readmidi->evlist;
readmidi.c:	for (i = n = 0; i < tmdy_struct->readmidi->event_count - 1 && n < 256 - 1; i++, e = e->next)
readmidi.c:				SETMIDIEVENT(tmdy_struct->readmidi->timesig[n], 0, ME_TIMESIG, 0, 4, 4);
readmidi.c:			if (n > 0 && e->event.a == tmdy_struct->readmidi->timesig[n - 1].a
readmidi.c:					&& e->event.b == tmdy_struct->readmidi->timesig[n - 1].b)
readmidi.c:			if (n > 0 && e->event.time == tmdy_struct->readmidi->timesig[n - 1].time)
readmidi.c:			tmdy_struct->readmidi->timesig[n++] = e->event;
readmidi.c:		SETMIDIEVENT(tmdy_struct->readmidi->timesig[n], 0, ME_TIMESIG, 0, 4, 4);
readmidi.c:	tmdy_struct->readmidi->timesig[n] = tmdy_struct->readmidi->timesig[n - 1];
readmidi.c:	tmdy_struct->readmidi->timesig[n].time = 0x7fffffff;	/* stopper */
readmidi.c:	while (at < lasttime && ! tmdy_struct->readmidi->readmidi_error_flag) {
readmidi.c:		if (at >= tmdy_struct->readmidi->timesig[n].time) {
readmidi.c:			num = tmdy_struct->readmidi->timesig[n].a, denom = tmdy_struct->readmidi->timesig[n].b, n++;
readmidi.c:		at += tmdy_struct->readmidi->current_file_info->divisions * 4 / denom;
readmidi.c:    tmdy_struct->readmidi->current_file_info = get_midi_file_info(tmdy_struct, (tmdy_struct->common->current_filename), 1);
readmidi.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannels, tmdy_struct->readmidi->current_file_info->drumchannels);
readmidi.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannel_mask, tmdy_struct->readmidi->current_file_info->drumchannel_mask);
readmidi.c:    if((mtype = tmdy_struct->mod->get_module_type(tmdy_struct, fn)) > 0)
readmidi.c:  	err = tmdy_struct->mod->load_module_file(tmdy_struct, tf, mtype);
readmidi.c:	    tmdy_struct->readmidi->current_file_info->format = 0;
readmidi.c:	    memset(&tmdy_struct->playmidi->drumchannels, 0, sizeof(tmdy_struct->playmidi->drumchannels));
readmidi.c:	if(!IS_SET_CHANNELMASK(tmdy_struct->playmidi->drumchannel_mask, i))
readmidi.c:	    if(IS_SET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, i & 0xF))
readmidi.c:		SET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, i);
readmidi.c:		UNSET_CHANNELMASK(tmdy_struct->playmidi->drumchannels, i);
readmidi.c:    if(tmdy_struct->readmidi->opt_default_mid &&
readmidi.c:       (tmdy_struct->readmidi->current_file_info->mid == 0 || tmdy_struct->readmidi->current_file_info->mid >= 0x7e))
readmidi.c:	tmdy_struct->readmidi->current_file_info->mid = tmdy_struct->readmidi->opt_default_mid;
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, magic, 1, 4, tf) != 4)
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s", (tmdy_struct->common->current_filename),
readmidi.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:		      "%s: Not a MIDI file!", (tmdy_struct->common->current_filename));
readmidi.c:       if (tmdy_struct->common->tf_read(tmdy_struct, magic, 1, 4, tf) == 4 &&
readmidi.c:           tmdy_struct->common->tf_read(tmdy_struct, magic, 1, 4, tf) == 4 &&
readmidi.c:           tmdy_struct->common->tf_read(tmdy_struct, magic, 1, 4, tf) == 4 &&
readmidi.c:           tmdy_struct->common->tf_read(tmdy_struct, magic, 1, 4, tf) == 4) {
readmidi.c:           (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:                     "%s: Not a MIDI file!", (tmdy_struct->common->current_filename));
readmidi.c:	    tmdy_struct->common->skip(tmdy_struct, tf, 128 - 4);
readmidi.c:	    tmdy_struct->common->skip(tmdy_struct, tf, 20 - 4);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
readmidi.c:		  "%s: Not a MIDI file!", (tmdy_struct->common->current_filename));
readmidi.c:	if(tmdy_struct->readmidi->string_event_strtab.nstring > 0)
readmidi.c:	    TMDY_UTILS->strtab->delete_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab);
readmidi.c:    if(!((tmdy_struct->output->play_mode)->flag&PF_CAN_TRACE))
readmidi.c:	if(tmdy_struct->wrd->wrdt->start != NULL)
readmidi.c:	    tmdy_struct->wrd->wrdt->start(tmdy_struct, WRD_TRACE_NOTHING);
readmidi.c:	tmdy_struct->readmidi->readmidi_wrd_mode = WRD_TRACE_NOTHING;
readmidi.c:    else if(tmdy_struct->wrd->wrdt->id != '-' && tmdy_struct->wrd->wrdt->opened)
readmidi.c:	tmdy_struct->readmidi->readmidi_wrd_mode = tmdy_struct->wrd->import_wrd_file(tmdy_struct, fn);
readmidi.c:	if(tmdy_struct->wrd->wrdt->start != NULL)
readmidi.c:	    if(tmdy_struct->wrd->wrdt->start(tmdy_struct, tmdy_struct->readmidi->readmidi_wrd_mode) == -1)
readmidi.c:		for(i = 0, e = tmdy_struct->readmidi->evlist; i < tmdy_struct->readmidi->event_count; i++, e = e->next)
readmidi.c:	tmdy_struct->readmidi->readmidi_wrd_mode = WRD_TRACE_NOTHING;
readmidi.c:    if(tmdy_struct->readmidi->string_event_strtab.nstring > 0)
readmidi.c:	tmdy_struct->readmidi->string_event_table_size = tmdy_struct->readmidi->string_event_strtab.nstring;
readmidi.c:	tmdy_struct->readmidi->string_event_table = TMDY_UTILS->strtab->make_string_array(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab);
readmidi.c:	if(tmdy_struct->readmidi->string_event_table == NULL)
readmidi.c:	    TMDY_UTILS->strtab->delete_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab);
readmidi.c:	    tmdy_struct->readmidi->string_event_table_size = 0;
readmidi.c:    ev = groom_list(tmdy_struct, tmdy_struct->readmidi->current_file_info->divisions, count, sp);
readmidi.c:	if(tmdy_struct->readmidi->string_event_strtab.nstring > 0)
readmidi.c:	    TMDY_UTILS->strtab->delete_string_table(tmdy_struct, &tmdy_struct->readmidi->string_event_strtab);
readmidi.c:    tmdy_struct->readmidi->current_file_info->samples = *sp;
readmidi.c:    if(tmdy_struct->readmidi->current_file_info->first_text == NULL)
readmidi.c:	tmdy_struct->readmidi->current_file_info->first_text = tmdy_struct->common->safe_strdup(tmdy_struct, "");
readmidi.c:    tmdy_struct->readmidi->current_file_info->readflag = 1;
readmidi.c:    p = (struct midi_file_info *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(struct midi_file_info));
readmidi.c:	p->filename = tmdy_struct->common->safe_strdup(tmdy_struct, filename);
readmidi.c:    COPY_CHANNELMASK(p->drumchannels, tmdy_struct->playmidi->default_drumchannels);
readmidi.c:    COPY_CHANNELMASK(p->drumchannel_mask, tmdy_struct->playmidi->default_drumchannel_mask);
readmidi.c:    p->next = tmdy_struct->readmidi->midi_file_info;
readmidi.c:    tmdy_struct->readmidi->midi_file_info = p;
readmidi.c:  info = tmdy_struct->readmidi->midi_file_info;
readmidi.c:  tmdy_struct->readmidi->midi_file_info = NULL;
readmidi.c:  tmdy_struct->readmidi->current_file_info = NULL;
readmidi.c:    for(p = tmdy_struct->readmidi->midi_file_info; p; p = p->next)
readmidi.c:	tf = tmdy_struct->common->open_file(tmdy_struct, fn, decompress, noise_mode);
readmidi.c:	tf = tmdy_struct->common->open_with_mem(tmdy_struct, infop->midi_data, infop->midi_data_size,
readmidi.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    infop->midi_data = (void *)tmdy_struct->common->safe_malloc(tmdy_struct, infop->midi_data_size);
readmidi.c:	if(tmdy_struct->readmidi->current_file_info == NULL)
readmidi.c:	filename = tmdy_struct->readmidi->current_file_info->filename;
readmidi.c:    if(tmdy_struct->mod->get_module_type(tmdy_struct, filename) > 0)
readmidi.c:    tf = tmdy_struct->common->open_file(tmdy_struct, filename, 1, OF_SILENT);
readmidi.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4)
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, 128 - 4);
readmidi.c:	if(tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4)
readmidi.c:	    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, &len, 4, 1, tf) != 1)
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &format, 2, 1, tf);
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    tmdy_struct->common->skip(tmdy_struct, tf, len - 2);
readmidi.c:    p->hdrsiz = (int16)tmdy_struct->common->tf_tell(tmdy_struct, tf);
readmidi.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	if(tmdy_struct->readmidi->current_file_info == NULL)
readmidi.c:	filename = tmdy_struct->readmidi->current_file_info->filename;
readmidi.c:    tf = tmdy_struct->common->open_file(tmdy_struct, filename, 1, OF_SILENT);
readmidi.c:    mtype = tmdy_struct->mod->get_module_type(tmdy_struct, filename);
readmidi.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	title = tmdy_struct->mod->get_module_title(tmdy_struct, tf, mtype);
readmidi.c:	str = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len);
readmidi.c:	tmdy_struct->common->code_convert(tmdy_struct, title, str, len, NULL, NULL);
readmidi.c:	p->seq_name = (char *)tmdy_struct->common->safe_strdup(tmdy_struct, str);
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4)
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, 128 - 4);
readmidi.c:	if(tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4)
readmidi.c:	    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, 0x20 - 4);
readmidi.c:	tmdy_struct->common->tf_read(tmdy_struct, local, 1, 0x40, tf);
readmidi.c:	str = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), i);
readmidi.c:	tmdy_struct->common->code_convert(tmdy_struct, local, str, i, NULL, NULL);
readmidi.c:	p->seq_name = (char *)tmdy_struct->common->safe_strdup(tmdy_struct, str);
readmidi.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:	    converted = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), i);
readmidi.c:	    tmdy_struct->common->code_convert(tmdy_struct, master, converted, i, NULL, NULL);
readmidi.c:	    p->seq_name = (char *)tmdy_struct->common->safe_strdup(tmdy_struct, converted);
readmidi.c:	    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:	    p->seq_name = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, 1);
readmidi.c:	tmdy_struct->common->skip(tmdy_struct, tf, 20 - 4);
readmidi.c:  if(tmdy_struct->common->tf_read(tmdy_struct, tmp, 1, 4, tf) != 4)
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    if(tmdy_struct->common->tf_read(tmdy_struct, &len, 4, 1, tf) != 1)
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &format, 2, 1, tf);
readmidi.c:    tmdy_struct->common->tf_read(tmdy_struct, &tracks, 2, 1, tf);
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    tmdy_struct->common->skip(tmdy_struct, tf, len - 4);
readmidi.c:    p->hdrsiz = (int16)tmdy_struct->common->tf_tell(tmdy_struct, tf);
readmidi.c:	tmdy_struct->readmidi->karaoke_format = 0;
readmidi.c:	tmdy_struct->readmidi->karaoke_format = -1;
readmidi.c:	if(trk >= 1 && tmdy_struct->readmidi->karaoke_format == -1)
readmidi.c:	if((tmdy_struct->common->tf_read(tmdy_struct, tmp,1,4,tf) != 4) || (tmdy_struct->common->tf_read(tmdy_struct, &len,4,1,tf) != 1))
readmidi.c:	next_pos = tmdy_struct->common->tf_tell(tmdy_struct, tf) + len;
readmidi.c:		tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		   (trk == 0 || tmdy_struct->readmidi->karaoke_format != -1))
readmidi.c:		    si = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), len + 1);
readmidi.c:		    so = (char *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &(tmdy_struct->common->tmpbuffer), s_maxlen);
readmidi.c:		    if(len != tmdy_struct->common->tf_read(tmdy_struct, si, 1, len, tf))
readmidi.c:			TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:		    tmdy_struct->common->code_convert(tmdy_struct, si, so, s_maxlen, NULL, NULL);
readmidi.c:			char *name = tmdy_struct->common->safe_strdup(tmdy_struct, so);
readmidi.c:			p->seq_name = tmdy_struct->common->safe_strdup(tmdy_struct, fix_string(tmdy_struct, name));
readmidi.c:		      TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:		      if(tmdy_struct->readmidi->karaoke_format == -1)
readmidi.c:		      name = tmdy_struct->common->safe_strdup(tmdy_struct, so);
readmidi.c:		      p->first_text = tmdy_struct->common->safe_strdup(tmdy_struct, fix_string(tmdy_struct, name));
readmidi.c:		    if(tmdy_struct->readmidi->karaoke_format != -1)
readmidi.c:			    tmdy_struct->readmidi->karaoke_format = 1;
readmidi.c:			else if(tmdy_struct->readmidi->karaoke_format == 1 && trk == 2)
readmidi.c:			    tmdy_struct->readmidi->karaoke_format = 2;
readmidi.c:		    if(type == 1 && tmdy_struct->readmidi->karaoke_format == 2)
readmidi.c:		    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &(tmdy_struct->common->tmpbuffer));
readmidi.c:		    pos = tmdy_struct->common->tf_tell(tmdy_struct, tf);
readmidi.c:			tmdy_struct->common->tf_seek(tmdy_struct, tf, next_pos - pos, SEEK_CUR);
readmidi.c:		    tmdy_struct->common->skip(tmdy_struct, tf, len);
readmidi.c:		tmdy_struct->readmidi->karaoke_format = -1;
readmidi.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:	p->first_text = tmdy_struct->common->safe_strdup(tmdy_struct, "");
readmidi.c:	if(tmdy_struct->readmidi->current_file_info == NULL)
readmidi.c:	in_name = tmdy_struct->readmidi->current_file_info->filename;
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Save as %s...", out_name);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
readmidi.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    while((n = tmdy_struct->common->tf_read(tmdy_struct, buff, 1, sizeof(buff), tf)) > 0)
readmidi.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Save as %s...Done", out_name);
readmidi.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
readmidi.c:    if(id >= tmdy_struct->readmidi->string_event_table_size)
readmidi.c:    if(tmdy_struct->readmidi->string_event_table == NULL || id < 0 || id >= tmdy_struct->readmidi->string_event_table_size)
readmidi.c:    return tmdy_struct->readmidi->string_event_table[id];
readmidi.c:	TMDY_REVERB->delay_status.sample_c = TMDY_REVERB->delay_status.time_center * (tmdy_struct->output->play_mode)->rate / 1000;
readmidi.c:	if(TMDY_REVERB->delay_status.sample_c > (tmdy_struct->output->play_mode)->rate) {TMDY_REVERB->delay_status.sample_c = (tmdy_struct->output->play_mode)->rate;}
readmidi.c:	if(TMDY_REVERB->delay_status.sample_l > (tmdy_struct->output->play_mode)->rate) {TMDY_REVERB->delay_status.sample_l = (tmdy_struct->output->play_mode)->rate;}
readmidi.c:	if(TMDY_REVERB->delay_status.sample_r > (tmdy_struct->output->play_mode)->rate) {TMDY_REVERB->delay_status.sample_r = (tmdy_struct->output->play_mode)->rate;}
readmidi.c:		tmdy_struct->reverb->calc_highshelf_coefs(tmdy_struct, TMDY_REVERB->delay_status.high_coef, SYSTEM_EFFECT_LPF_FC, dBGain, (tmdy_struct->output->play_mode)->rate);
readmidi.c:	tmdy_struct->reverb->init_reverb(tmdy_struct, (tmdy_struct->output->play_mode)->rate);
readmidi.c:		tmdy_struct->reverb->calc_highshelf_coefs(tmdy_struct, TMDY_REVERB->reverb_status.high_coef, SYSTEM_EFFECT_LPF_FC, dBGain, (tmdy_struct->output->play_mode)->rate);
readmidi.c:	tmdy_struct->reverb->init_chorus_lfo(tmdy_struct);
readmidi.c:	TMDY_REVERB->chorus_param.delay_in_sample = pre_delay_time_table[TMDY_REVERB->chorus_param.chorus_delay] * (double)(tmdy_struct->output->play_mode)->rate / 1000.0;
readmidi.c:	TMDY_REVERB->chorus_param.cycle_in_sample = (tmdy_struct->output->play_mode)->rate / rate1_table[TMDY_REVERB->chorus_param.chorus_rate];
readmidi.c:		tmdy_struct->reverb->calc_highshelf_coefs(tmdy_struct, TMDY_REVERB->chorus_param.high_coef, SYSTEM_EFFECT_LPF_FC, dBGain, (tmdy_struct->output->play_mode)->rate);
readmidi.c:	if(freq < (tmdy_struct->output->play_mode)->rate / 2) {
readmidi.c:		tmdy_struct->reverb->calc_lowshelf_coefs(tmdy_struct, TMDY_REVERB->eq_status.low_coef,freq,dbGain,(tmdy_struct->output->play_mode)->rate);
readmidi.c:	if(freq < (tmdy_struct->output->play_mode)->rate / 2) {
readmidi.c:		tmdy_struct->reverb->calc_highshelf_coefs(tmdy_struct, TMDY_REVERB->eq_status.high_coef,freq,dbGain,(tmdy_struct->output->play_mode)->rate);
readmidi.c:	for(p = tmdy_struct->readmidi->userdrum_first; p != NULL; p = p->next) {
readmidi.c:			params[number] = tmdy_struct->common->safe_strdup(tmdy_struct, param);
readmidi.c:	tmdy_struct->instrum->alloc_instrument_bank(tmdy_struct, 1, bank);
readmidi.c:	bk = tmdy_struct->instrum->drumset[bank];
readmidi.c:	bk->alt =tmdy_struct->instrum->add_altassign_string(tmdy_struct, bk->alt, params, number);
readmidi.c:		alt = (AlternateAssign *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(AlternateAssign));
readmidi.c:		tmdy_struct->instrum->alloc_instrument_bank(tmdy_struct, 1, 64 + i);
readmidi.c:		tmdy_struct->instrum->drumset[64 + i]->alt = alt;
readmidi.c:	if(tmdy_struct->instrum->drumset[bank]->tone[prog].name) {tmdy_struct->playmidi->free_tone_bank_element(tmdy_struct, 1, bank, prog);}
readmidi.c:	if(tmdy_struct->instrum->drumset[p->source_prog]) {
readmidi.c:		if(tmdy_struct->instrum->drumset[p->source_prog]->tone[p->source_note].name) {
readmidi.c:			memcpy(&(tmdy_struct->instrum->drumset)[bank]->tone[prog], &(tmdy_struct->instrum->drumset)[p->source_prog]->tone[p->source_note], sizeof(ToneBankElement));
readmidi.c:			tmdy_struct->playmidi->dup_tone_bank_element(tmdy_struct, 1, bank, prog);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"User Drumset (%d %d -> %d %d)", p->source_prog, p->source_note, bank, prog);
readmidi.c:		} else if(tmdy_struct->instrum->drumset[0]->tone[p->source_note].name) {
readmidi.c:			memcpy(&(tmdy_struct->instrum->drumset)[bank]->tone[prog], &(tmdy_struct->instrum->drumset)[0]->tone[p->source_note], sizeof(ToneBankElement));
readmidi.c:			tmdy_struct->playmidi->dup_tone_bank_element(tmdy_struct, 1, bank, prog);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"User Drumset (%d %d -> %d %d)", 0, p->source_note, bank, prog);
readmidi.c:	for(p = tmdy_struct->readmidi->userdrum_first; p != NULL; p = p->next) {
readmidi.c:	p = (UserDrumset *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(UserDrumset));
readmidi.c:	if(tmdy_struct->readmidi->userdrum_first == NULL) {
readmidi.c:		tmdy_struct->readmidi->userdrum_first = p;
readmidi.c:		tmdy_struct->readmidi->userdrum_last = p;
readmidi.c:		tmdy_struct->readmidi->userdrum_last->next = p;
readmidi.c:		tmdy_struct->readmidi->userdrum_last = p;
readmidi.c:	for(p = tmdy_struct->readmidi->userdrum_first; p != NULL; p = next){
readmidi.c:	tmdy_struct->readmidi->userdrum_first = tmdy_struct->readmidi->userdrum_last = NULL;
readmidi.c:	if(tmdy_struct->instrum->tonebank[bank]->tone[prog].name) {tmdy_struct->playmidi->free_tone_bank_element(tmdy_struct, 0, bank, prog);}
readmidi.c:	if(tmdy_struct->instrum->tonebank[p->source_bank]) {
readmidi.c:		if(tmdy_struct->instrum->tonebank[p->source_bank]->tone[p->source_prog].name) {
readmidi.c:			memcpy(&(tmdy_struct->instrum->tonebank)[bank]->tone[prog], &(tmdy_struct->instrum->tonebank)[p->source_bank]->tone[p->source_prog], sizeof(ToneBankElement));
readmidi.c:			tmdy_struct->playmidi->dup_tone_bank_element(tmdy_struct, 0, bank, prog);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"User Instrument (%d %d -> %d %d)", p->source_bank, p->source_prog, bank, prog);
readmidi.c:		} else if(tmdy_struct->instrum->tonebank[0]->tone[p->source_prog].name) {
readmidi.c:			memcpy(&(tmdy_struct->instrum->tonebank)[bank]->tone[prog], &(tmdy_struct->instrum->tonebank)[0]->tone[p->source_prog], sizeof(ToneBankElement));
readmidi.c:			tmdy_struct->playmidi->dup_tone_bank_element(tmdy_struct, 0, bank, prog);
readmidi.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO,VERB_NOISY,"User Instrument (%d %d -> %d %d)", 0, p->source_prog, bank, prog);
readmidi.c:	for(p = tmdy_struct->readmidi->userinst_first; p != NULL; p = p->next) {
readmidi.c:	p = (UserInstrument *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(UserInstrument));
readmidi.c:	if(tmdy_struct->readmidi->userinst_first == NULL) {
readmidi.c:		tmdy_struct->readmidi->userinst_first = p;
readmidi.c:		tmdy_struct->readmidi->userinst_last = p;
readmidi.c:		tmdy_struct->readmidi->userinst_last->next = p;
readmidi.c:		tmdy_struct->readmidi->userinst_last = p;
readmidi.c:	for(p = tmdy_struct->readmidi->userinst_first; p != NULL; p = next){
readmidi.c:	tmdy_struct->readmidi->userinst_first = tmdy_struct->readmidi->userinst_last = NULL;
readmidi.c:	tmdy_struct->reverb->free_effect_list(tmdy_struct, st->ef);
readmidi.c:	struct InfoEQ2 *eq = (struct InfoEQ2 *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(struct InfoEQ2));
readmidi.c:	tmdy_struct->reverb->free_effect_list(tmdy_struct, st->ef);
readmidi.c:		st->ef = tmdy_struct->reverb->push_effect(tmdy_struct, st->ef, EFFECT_EQ2, info);
readmidi.c:		st->ef = tmdy_struct->reverb->push_effect(tmdy_struct, st->ef, EFFECT_EQ2, info);
readmidi.c:	CLEAR_CHANNELMASK(tmdy_struct->playmidi->channel[ch].channel_layer);
readmidi.c:	SET_CHANNELMASK(tmdy_struct->playmidi->channel[ch].channel_layer, ch);
readmidi.c:	tmdy_struct->playmidi->channel[ch].port_select = (ch < REDUCE_CHANNELS) ? 0 : 1;
readmidi.c:	UNSET_CHANNELMASK(tmdy_struct->playmidi->channel[to_ch].channel_layer, to_ch);
readmidi.c:	SET_CHANNELMASK(tmdy_struct->playmidi->channel[to_ch].channel_layer, from_ch);
readmidi.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
readmidi.c:		UNSET_CHANNELMASK(tmdy_struct->playmidi->channel[i].channel_layer, ch);
readmidi.c:	SET_CHANNELMASK(tmdy_struct->playmidi->channel[ch].channel_layer, ch);
readmidi.c:	readmidi_ex=(readmidi_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(readmidi_ex_t));
recache.c:#define CACHE_DATA_LEN (tmdy_struct->recache->allocate_cache_size/sizeof(sample_t))
recache.c:#define RESAMPLATION_CACHE dest[i] = (tmdy_struct->resample->do_resamplation)(tmdy_struct, src, ofs, &resrc)
recache.c:    if(tmdy_struct->recache->cache_data == NULL)
recache.c:	tmdy_struct->recache->cache_data =
recache.c:	    (sample_t *)tmdy_struct->common->safe_large_malloc(tmdy_struct, (CACHE_DATA_LEN+1) * sizeof(sample_t));
recache.c:	memset(tmdy_struct->recache->cache_data, 0, (CACHE_DATA_LEN+1) * sizeof(sample_t));
recache.c:	TMDY_UTILS->mblock->init_mblock(tmdy_struct, &tmdy_struct->recache->hash_entry_pool);
recache.c:    tmdy_struct->recache->cache_data_len = 0;
recache.c:    memset(tmdy_struct->recache->cache_hash_table, 0, sizeof(tmdy_struct->recache->cache_hash_table));
recache.c:    memset(tmdy_struct->recache->channel_note_table, 0, sizeof(tmdy_struct->recache->channel_note_table));
recache.c:    TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->recache->hash_entry_pool);
recache.c:       (sp->sample_rate == (tmdy_struct->output->play_mode)->rate &&
recache.c:    p = tmdy_struct->recache->cache_hash_table[addr];
recache.c:       tmdy_struct->playmidi->channel[ch].portamento ||
recache.c:       (vp->sample->sample_rate == (tmdy_struct->output->play_mode)->rate &&
recache.c:    if(tmdy_struct->recache->channel_note_table[ch].cache[note])
recache.c:    p = tmdy_struct->recache->cache_hash_table[addr];
recache.c:	    TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->recache->hash_entry_pool, sizeof(struct cache_hash));
recache.c:	p->next = tmdy_struct->recache->cache_hash_table[addr];
recache.c:	tmdy_struct->recache->cache_hash_table[addr] = p;
recache.c:    tmdy_struct->recache->channel_note_table[ch].cache[note] = p;
recache.c:    tmdy_struct->recache->channel_note_table[ch].on[note] = sample_start;
recache.c:    p = tmdy_struct->recache->channel_note_table[ch].cache[note];
recache.c:    if(sp->sample_rate == (tmdy_struct->output->play_mode)->rate &&
recache.c:    sample_start = tmdy_struct->recache->channel_note_table[ch].on[note];
recache.c:	tmdy_struct->recache->channel_note_table[ch].cache[note] = NULL;
recache.c:	a = ((double)sp->root_freq * (tmdy_struct->output->play_mode)->rate) /
recache.c:    tmdy_struct->recache->channel_note_table[ch].cache[note] = NULL;
recache.c:	((double)sp->root_freq * (tmdy_struct->output->play_mode)->rate);
recache.c:    if(tmdy_struct->recache->cache_data_len + newlen + 1 > CACHE_DATA_LEN)
recache.c:    dest = tmdy_struct->recache->cache_data + tmdy_struct->recache->cache_data_len;
recache.c:    newsp = (Sample *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->recache->hash_entry_pool, sizeof(Sample));
recache.c:    newsp->sample_rate = (tmdy_struct->output->play_mode)->rate;
recache.c:    tmdy_struct->recache->cache_data_len += newlen + 1;
recache.c:	p = tmdy_struct->recache->cache_hash_table[i];
recache.c:	tmdy_struct->recache->cache_hash_table[i] = q;
recache.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "No pre-resampling cache hit");
recache.c:    array = (struct cache_hash **)TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->recache->hash_entry_pool,
recache.c:	for(p = tmdy_struct->recache->cache_hash_table[i]; p; p = p->next)
recache.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
recache.c:    /* update tmdy_struct->recache->cache_hash_table */
recache.c:	    p = tmdy_struct->recache->cache_hash_table[i];
recache.c:	    tmdy_struct->recache->cache_hash_table[i] = q;
recache.c:	recache_ex=(recache_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(recache_ex_t));
resample.c:    gptr = tmdy_struct->common->safe_realloc(tmdy_struct, gauss_table[0], (n+1)*sizeof(float)*(1<<FRACTION_BITS));
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:  Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:		  (double)((tmdy_struct->output->play_mode)->rate)),
resample.c:  Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    Voice *vp = &tmdy_struct->playmidi->voice[v];
resample.c:    if(vp->sample->sample_rate == (tmdy_struct->output->play_mode)->rate &&
resample.c:    if (tmdy_struct->playmidi->reduce_quality_flag && cur_resample != resample_none)
resample.c:  (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * pre-resampling for note %d (%s%d)",
resample.c:	    (tmdy_struct->common->note_name)[sp->note_to_use % 12], (sp->note_to_use & 0x7F) / 12);
resample.c:  a = b = ((double) (sp->root_freq) * (tmdy_struct->output->play_mode)->rate) /
resample.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " *** Can't pre-resampling for note %d",
resample.c:      (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " *** Can't pre-resampling for note %d",
resample.c:  dest = newdata = (sample_t *)tmdy_struct->common->safe_malloc(tmdy_struct, (int32)(newlen >> (FRACTION_BITS - 1)) + 2);
resample.c:  sp->sample_rate = (tmdy_struct->output->play_mode)->rate;
resample.c:	resample_ex=(resample_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(resample_ex_t));
reverb.c:	if((tmdy_struct->playmidi->opt_reverb_control == 3 || REVERB->opt_effect_quality >= 1) && REVERB->reverb_status.pre_lpf) {
reverb.c:	if(tmdy_struct->playmidi->opt_reverb_control == 3 || REVERB->opt_effect_quality >= 2) {
reverb.c:	if((tmdy_struct->playmidi->opt_reverb_control == 3 || REVERB->opt_effect_quality >= 1) && REVERB->delay_status.pre_lpf) {
reverb.c:	if((tmdy_struct->playmidi->opt_reverb_control == 3 || REVERB->opt_effect_quality >= 1) && REVERB->chorus_param.chorus_pre_lpf) {
reverb.c:	allpass->buf = (int32 *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(int32) * size);
reverb.c:	allpass->buf = (int32 *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(int32) * allpass->size);
reverb.c:	comb->buf = (int32 *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(int32) * size);
reverb.c:	comb->buf = (int32 *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(int32) * comb->size);
reverb.c:		REVERB->revmodel = (revmodel_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(revmodel_t));
reverb.c:        if(!((tmdy_struct->output->play_mode)->encoding & PE_MONO) &&
reverb.c:	   tmdy_struct->playmidi->opt_reverb_control == 3 || REVERB->opt_effect_quality >= 2) {
reverb.c:	efn = (EffectList *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(EffectList));
reverb.c:		calc_lowshelf_coefs(tmdy_struct, eq->low_coef, eq->low_freq, eq->low_gain, (tmdy_struct->output->play_mode)->rate);
reverb.c:		calc_highshelf_coefs(tmdy_struct, eq->high_coef, eq->high_freq, eq->high_gain, (tmdy_struct->output->play_mode)->rate);
reverb.c:	reverb_ex=(reverb_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(reverb_ex_t));
sffile.c:#define NEW(type,nums)	(type*)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(type) * (nums))
sffile.c:    if(tmdy_struct->common->tf_read(tmdy_struct, vp, 8, 1, tf) != 1)
sffile.c:    if(tmdy_struct->common->tf_read(tmdy_struct, vp, 4, 1, tf) != 1)
sffile.c:    if(tmdy_struct->common->tf_read(tmdy_struct, vp, 2, 1, tf) != 1)
sffile.c:    if(tmdy_struct->common->tf_read(tmdy_struct, str, 20, 1, tf) != 1)
sffile.c:#define READID(var,tf)	tmdy_struct->common->tf_read(tmdy_struct, var, 4, 1, tf)
sffile.c:#define READB(var,tf)	tmdy_struct->common->tf_read(tmdy_struct, &var, 1, 1, tf)
sffile.c:#define SKIPB(tf)	tmdy_struct->common->skip(tmdy_struct, tf, 1)
sffile.c:#define SKIPW(tf)	tmdy_struct->common->skip(tmdy_struct, tf, 2)
sffile.c:#define SKIPDW(tf)	tmdy_struct->common->skip(tmdy_struct, tf, 4)
sffile.c:#define FSKIP(size,tf)	tmdy_struct->common->skip(tmdy_struct, tf, size)
sffile.c:	tmdy_struct->sffile->prbags.bag = tmdy_struct->sffile->inbags.bag = NULL;
sffile.c:	tmdy_struct->sffile->prbags.gen = tmdy_struct->sffile->inbags.gen = NULL;
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
sffile.c:			  "%s: *** not a RIFF file", (tmdy_struct->common->current_filename));
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
sffile.c:			  "%s: *** not a SoundFont file", (tmdy_struct->common->current_filename));
sffile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:				  (tmdy_struct->common->current_filename), chunk.id, chunk.size);
sffile.c:	if (tmdy_struct->sffile->prbags.bag) free(tmdy_struct->sffile->prbags.bag);
sffile.c:	if (tmdy_struct->sffile->prbags.gen) free(tmdy_struct->sffile->prbags.gen);
sffile.c:	if (tmdy_struct->sffile->inbags.bag) free(tmdy_struct->sffile->inbags.bag);
sffile.c:	if (tmdy_struct->sffile->inbags.gen) free(tmdy_struct->sffile->inbags.gen);
sffile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "%c%c%c%c:",
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:			  (tmdy_struct->common->current_filename), chunk.id);
sffile.c:	sf->infopos = tmdy_struct->common->tf_tell(tmdy_struct, fd);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " %c%c%c%c:",
sffile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
sffile.c:			sf->sf_name = (char*)tmdy_struct->common->safe_malloc(tmdy_struct, chunk.size + 1);
sffile.c:			tmdy_struct->common->tf_read(tmdy_struct, sf->sf_name, 1, chunk.size, fd);
sffile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
sffile.c:			if((tmdy_struct->controls->ctl)->verbosity >= VERB_DEBUG)
sffile.c:				tmdy_struct->common->tf_read(tmdy_struct, buff, chunk.size, 1, fd);
sffile.c:				tmdy_struct->common->tf_read(tmdy_struct, buff, i, 1, fd);
sffile.c:			    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "  %s", buff);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " %c%c%c%c:",
sffile.c:			sf->samplepos = tmdy_struct->common->tf_tell(tmdy_struct, fd);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " %c%c%c%c:",
sffile.c:			load_bag(tmdy_struct, chunk.size, &tmdy_struct->sffile->prbags, fd);
sffile.c:			load_gen(tmdy_struct, chunk.size, &tmdy_struct->sffile->prbags, fd);
sffile.c:			load_bag(tmdy_struct, chunk.size, &tmdy_struct->sffile->inbags, fd);
sffile.c:			load_gen(tmdy_struct, chunk.size, &tmdy_struct->sffile->inbags, fd);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:			  (tmdy_struct->common->current_filename));
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:			  (tmdy_struct->common->current_filename), sf->nsamples, nsamples);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
sffile.c:			  sf->preset[i].preset + tmdy_struct->instrum->progbase);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
sffile.c:	if (tmdy_struct->sffile->prbags.bag == NULL || tmdy_struct->sffile->prbags.gen == NULL ||
sffile.c:	    tmdy_struct->sffile->inbags.bag == NULL || tmdy_struct->sffile->inbags.gen == NULL) {
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:			  "%s: *** illegal bags / gens", (tmdy_struct->common->current_filename));
sffile.c:				&tmdy_struct->sffile->prbags);
sffile.c:				&tmdy_struct->sffile->inbags);
sffile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:			  (tmdy_struct->common->current_filename), hdr->nlayers);
sffile.c:	hdr->layer = (SFGenLayer*)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(SFGenLayer) * hdr->nlayers);
sffile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
sffile.c:				  (tmdy_struct->common->current_filename), layp->nlists);
sffile.c:		layp->list = (SFGenRec*)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(SFGenRec) * layp->nlists);
sffile.c:			if (!tmdy_struct->sffile->auto_add_blank && i != sf->nsamples-1)
sffile.c:		if (tmdy_struct->sffile->auto_add_blank || i == sf->nsamples-1)
sffile.c:	sffile_ex=(sffile_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(sffile_ex_t));
smplfile.c:	inst = (Instrument *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Instrument));
smplfile.c:		tmdy_struct->instrum->free_instrument(tmdy_struct, inst);
smplfile.c:		name = tmdy_struct->common->pathsep_strrchr(tmdy_struct, sample_file);
smplfile.c:		if (tmdy_struct->instrum->antialiasing_allowed)
smplfile.c:			tmdy_struct->filter->antialiasing(tmdy_struct, (int16 *)sample->data,
smplfile.c:				sample->sample_rate, (tmdy_struct->output->play_mode)->rate);
smplfile.c:			(tmdy_struct->resample->pre_resample)(tmdy_struct, sample);
smplfile.c:	importer = tmdy_struct->instrum->sample_importers;
smplfile.c:	extension = tmdy_struct->common->pathsep_strrchr(tmdy_struct, sample_file);
smplfile.c:		importer = tmdy_struct->instrum->sample_importers;
smplfile.c:		importer = tmdy_struct->instrum->sample_importers;
smplfile.c:	importer = tmdy_struct->instrum->sample_importers;
smplfile.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmpchar, 1, 1, tf)) goto fail; \
smplfile.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmpshort, 2, 1, tf)) goto fail; \
smplfile.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmplong, 4, 1, tf)) goto fail; \
smplfile.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmpshort, 2, 1, tf)) goto fail; \
smplfile.c:      if (1 != tmdy_struct->common->tf_read(tmdy_struct, &tmplong, 4, 1, tf)) goto fail; \
smplfile.c:	if ((tf = tmdy_struct->common->open_file(tmdy_struct, sample_file, 1, OF_NORMAL)) == NULL)
smplfile.c:	if (tmdy_struct->common->tf_read(tmdy_struct, buf, 12, 1, tf) != 1
smplfile.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	if ((tf = tmdy_struct->common->open_file(tmdy_struct, sample_file, 1, OF_NORMAL)) == NULL)
smplfile.c:	if (tmdy_struct->common->tf_read(tmdy_struct, buf, 12, 1, tf) != 1
smplfile.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Loading WAV: %s", sample_file);
smplfile.c:		if (tmdy_struct->common->tf_read(tmdy_struct, &buf[type_index], 8, 1, tf) != 1)
smplfile.c:			inst->sample = (Sample *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Sample) * samples);
smplfile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Format: %d-bits %dHz %dch, %d frames",
smplfile.c:				inst->sample[i].data = sdata[i] = (sample_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(sample_t) * frames);
smplfile.c:		else if (tmdy_struct->common->tf_seek(tmdy_struct, tf, chunk_size, SEEK_CUR) == -1)
smplfile.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, csize - 0x10, SEEK_CUR) == -1)
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read format chunk");
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, 4 + 4, SEEK_CUR) == -1)
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, 4 + 4, SEEK_CUR) == -1)
smplfile.c:		if (tmdy_struct->common->tf_seek(tmdy_struct, tf, 4, SEEK_CUR) == -1)
smplfile.c:			if (tmdy_struct->common->tf_seek(tmdy_struct, tf, 4 * 4, SEEK_CUR) == -1)
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY, "Bad sampler chunk length");
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, psize, SEEK_CUR) == -1)
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Sampler: %dns/frame, note=%d, loops=%d",
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read sampler chunk");
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Instrument: note=%d (%d-%d), gain=%ddb, velocity=%d-%d",
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read instrument chunk");
smplfile.c:	if ((tf = tmdy_struct->common->open_file(tmdy_struct, sample_file, 1, OF_NORMAL)) == NULL)
smplfile.c:	if (tmdy_struct->common->tf_read(tmdy_struct, buf, 12, 1, tf) != 1
smplfile.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	if ((tf = tmdy_struct->common->open_file(tmdy_struct, sample_file, 1, OF_NORMAL)) == NULL)
smplfile.c:	if (tmdy_struct->common->tf_read(tmdy_struct, buf, 12, 1, tf) != 1
smplfile.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Loading AIFF: %s", sample_file);
smplfile.c:		if (tmdy_struct->common->tf_read(tmdy_struct, &buf[type_index], 8, 1, tf) != 1)
smplfile.c:			if (tmdy_struct->common->tf_read(tmdy_struct, inst->instname, chunk_size, 1, tf) != 1)
smplfile.c:		else if (tmdy_struct->common->tf_seek(tmdy_struct, tf, chunk_size, SEEK_CUR) == -1)
smplfile.c:		tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:			tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	tmdy_struct->common->close_file(tmdy_struct, tf);
smplfile.c:	if (tmdy_struct->common->tf_read(tmdy_struct, sampleRate, 10, 1, tf) != 1)
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Format: %d-bits %dHz %dch, %d frames",
smplfile.c:			if (tmdy_struct->common->tf_read(tmdy_struct, compressionName, compressionNameLength, 1, tf) != 1)
smplfile.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "AIFF-C unknown compression type: %s", compressionName);
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, csize, SEEK_CUR) == -1)
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read common chunk");
smplfile.c:		if ((sound->position = tmdy_struct->common->tf_tell(tmdy_struct, tf)) == -1)
smplfile.c:		if (tmdy_struct->common->tf_seek(tmdy_struct, tf, csize, SEEK_CUR) == -1)
smplfile.c:		if (tmdy_struct->common->tf_seek(tmdy_struct, tf, sound->position, SEEK_SET) == -1)
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read sound data chunk");
smplfile.c:	inst->sample = sample = (Sample *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Sample) * samples);
smplfile.c:		sample[i].data = sdata[i] = (sample_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(sample_t) * common->numSampleFrames);
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read sound data");
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Bad instrument chunk length");
smplfile.c:		if (tmdy_struct->common->tf_seek(tmdy_struct, tf, csize, SEEK_CUR) == -1)
smplfile.c:	if (tmdy_struct->common->tf_seek(tmdy_struct, tf, 2 + 2 + 2, SEEK_CUR) == -1)	/* release loop */
smplfile.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE, "Instrument: note=%d (%d-%d), gain=%ddb, velocity=%d-%d",
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read instrument chunk");
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Bad marker chunk length");
smplfile.c:		if (tmdy_struct->common->tf_seek(tmdy_struct, tf, csize, SEEK_CUR) == -1)
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read marker chunk");
smplfile.c:				if (tmdy_struct->common->tf_read(tmdy_struct, dest, (b) * (s), 1, tf) != 1)	\
smplfile.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "Unable to read sample data");
smplfile.c:  return (((r * 44100) / (tmdy_struct->output->play_mode)->rate) * tmdy_struct->playmidi->control_ratio)
smplfile.c:    << ((tmdy_struct->instrum->fast_decay) ? 10 : 9);
sndfont.c:    for(sf = tmdy_struct->instrum->sfrecs; sf != NULL; sf = sf->next)
sndfont.c:    for(sf = tmdy_struct->instrum->sfrecs; sf != NULL; sf = sf->next)
sndfont.c:	sf = (SFInsts *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(SFInsts));
sndfont.c:        sf->next = tmdy_struct->instrum->sfrecs;
sndfont.c:        tmdy_struct->instrum->sfrecs = sf;
sndfont.c:    tmdy_struct->instrum->current_sfrec = sf;
sndfont.c:    for(rec = tmdy_struct->instrum->sfrecs; rec != NULL; rec = rec->next)
sndfont.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "Init soundfonts `%s'",
sndfont.c:	if ((rec->tf = tmdy_struct->common->open_file(tmdy_struct, rec->fname, 1, OF_VERBOSE)) == NULL) {
sndfont.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
sndfont.c:	tmdy_struct->sffile->correct_samples(tmdy_struct, &sfinfo);
sndfont.c:	tmdy_struct->instrum->current_sfrec = rec;
sndfont.c:	tmdy_struct->sffile->free_soundfont(tmdy_struct, &sfinfo);
sndfont.c:	    tmdy_struct->common->close_file(tmdy_struct, rec->tf);
sndfont.c:    for(rec = tmdy_struct->instrum->sfrecs; rec != NULL; rec = rec->next)
sndfont.c:		tmdy_struct->common->close_file(tmdy_struct, rec->tf);
sndfont.c:    sf->next = tmdy_struct->instrum->sfrecs;
sndfont.c:    tmdy_struct->instrum->sfrecs = sf;
sndfont.c:		if ((rec->tf = tmdy_struct->common->open_file(tmdy_struct, rec->fname, 1, OF_VERBOSE)) == NULL) {
sndfont.c:			tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
sndfont.c:	tmdy_struct->common->close_file(tmdy_struct, rec->tf);
sndfont.c:    for(rec = tmdy_struct->instrum->sfrecs; rec != NULL; rec = rec->next)
sndfont.c:    rate = ((double)diff / (tmdy_struct->output->play_mode)->rate) * tmdy_struct->playmidi->control_ratio * 1000.0 / msec;
sndfont.c:    if(tmdy_struct->instrum->fast_decay) {rate *= 2;}
sndfont.c:    rate = (double)diff * tmdy_struct->playmidi->control_ratio / (tmdy_struct->output->play_mode)->rate / pow(2.0, (double)timecent / 1200.0);
sndfont.c:    if(tmdy_struct->instrum->fast_decay) {rate *= 2;}
sndfont.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
sndfont.c:		      ip->pat.preset + tmdy_struct->instrum->progbase, ip->pat.keynote,
sndfont.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
sndfont.c:		      ip->pat.bank, ip->pat.preset + tmdy_struct->instrum->progbase,
sndfont.c:	inst = (Instrument *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Instrument));
sndfont.c:	inst->instname = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, strlen(rec->inst_namebuf[ip->pr_idx]));
sndfont.c:	inst->sample = (Sample *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(Sample) * ip->samples);
sndfont.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
sndfont.c:			    if(tmdy_struct->instrum->antialiasing_allowed)
sndfont.c:			tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, " * Cached");
sndfont.c:		sample->data = (sample_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sp->len + 2 * 3);
sndfont.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
sndfont.c:		tmdy_struct->common->tf_seek(tmdy_struct, rec->tf, sp->start, SEEK_SET);
sndfont.c:		tmdy_struct->common->tf_read(tmdy_struct, sample->data, sp->len, 1, rec->tf);
sndfont.c:		if (tmdy_struct->instrum->antialiasing_allowed)
sndfont.c:		    tmdy_struct->filter->antialiasing(tmdy_struct, (int16 *)sample->data,
sndfont.c:				 (tmdy_struct->output->play_mode)->rate);
sndfont.c:			(tmdy_struct->resample->pre_resample)(tmdy_struct, sample);
sndfont.c:			gulp = ulp = (uint8 *)tmdy_struct->common->safe_malloc(tmdy_struct, l + 1);
sndfont.c:	if(tmdy_struct->instrum->current_sfrec == NULL)
sndfont.c:	exc = (SFExclude*)SFMalloc(tmdy_struct->instrum->current_sfrec , sizeof(SFExclude));
sndfont.c:	exc->next = tmdy_struct->instrum->current_sfrec->sfexclude;
sndfont.c:	tmdy_struct->instrum->current_sfrec->sfexclude = exc;
sndfont.c:	if(tmdy_struct->instrum->current_sfrec == NULL)
sndfont.c:	p = (SFOrder*)SFMalloc(tmdy_struct->instrum->current_sfrec, sizeof(SFOrder));
sndfont.c:	p->next = tmdy_struct->instrum->current_sfrec->sforder;
sndfont.c:	tmdy_struct->instrum->current_sfrec->sforder = p;
sndfont.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "preset %d is ROM sample: 0x%x",
sndfont.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
sndfont.c:    if(is_excluded(tmdy_struct,tmdy_struct->instrum->current_sfrec, bank, preset, keynote))
sndfont.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY, " * Excluded");
sndfont.c:    order = is_ordered(tmdy_struct,tmdy_struct->instrum->current_sfrec, bank, preset, keynote);
sndfont.c:	order = tmdy_struct->instrum->current_sfrec->def_order;
sndfont.c:    for(ip = tmdy_struct->instrum->current_sfrec->instlist[addr]; ip; ip = ip->next)
sndfont.c:	ip = (InstList*)SFMalloc(tmdy_struct->instrum->current_sfrec, sizeof(InstList));
sndfont.c:	ip->next = tmdy_struct->instrum->current_sfrec->instlist[addr];
sndfont.c:	tmdy_struct->instrum->current_sfrec->instlist[addr] = ip;
sndfont.c:    sp = (SampleList *)SFMalloc(tmdy_struct->instrum->current_sfrec, sizeof(SampleList));
sndfont.c:    vp->v.volume = calc_volume(tmdy_struct,tbl) * tmdy_struct->instrum->current_sfrec->amptune;
sndfont.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO,VERB_DEBUG,"error: fixed-velocity is not supported.");
sndfont.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR,VERB_NOISY,"error: linkedSample is not supported.");
sndfont.c:	if(tmdy_struct->playmidi->opt_lpf_def) {
sndfont.c:		tmdy_struct->instrum->current_sfrec->def_cutoff_allowed = 1;
sndfont.c:		tmdy_struct->instrum->current_sfrec->def_resonance_allowed = 1;
sndfont.c:    if(tmdy_struct->instrum->current_sfrec->def_cutoff_allowed &&
sndfont.c:	if(!tmdy_struct->playmidi->opt_modulation_envelope) {
sndfont.c:    if(tmdy_struct->instrum->current_sfrec->def_resonance_allowed && tbl->set[SF_initialFilterQ])
sndfont.c:	if(!tmdy_struct->playmidi->opt_modulation_envelope) {
sndfont.c:    if(tmdy_struct->instrum->modify_release) /* Pseudo Reverb */
sndfont.c:	vp->release = calc_rate(tmdy_struct, 65535, tmdy_struct->instrum->modify_release);
sndfont.c:	vp->v.envelope_delay = (tmdy_struct->output->play_mode)->rate * 
sndfont.c:	delay = (tmdy_struct->output->play_mode)->rate * 
sndfont.c:    if(tmdy_struct->instrum->modify_release) /* Pseudo Reverb */
sndfont.c:	vp->modrelease = calc_rate(tmdy_struct,65535, tmdy_struct->instrum->modify_release);
sndfont.c:    vp->v.tremolo_phase_increment = (((tmdy_struct->output->play_mode)->rate / 1000 * freq) >> RATE_SHIFT) / tmdy_struct->playmidi->control_ratio;
sndfont.c:    vp->v.tremolo_delay = (tmdy_struct->output->play_mode)->rate * 
sndfont.c:	vp->v.vibrato_control_ratio = (1000 * (tmdy_struct->output->play_mode)->rate) /
sndfont.c:    vp->v.vibrato_delay = (tmdy_struct->output->play_mode)->rate * 
sndfont.c:void tmdy_struct->filter->antialiasing(int16 *data, int32 data_length,int32 sample_rate, int32 output_rate) {}
sndfont.c:      tmdy_struct->controls->ctl->verbosity<verbosity_level)
sndfont.c:	tmdy_struct->controls->ctl->verbosity = -1;
sndfont.c:	    url_user_agent = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, 10 + strlen((tmdy_struct->common->timidity_version)));
sndfont.c:	    strcat(url_user_agent, (tmdy_struct->common->timidity_version));
sndfont.c:    tmdy_struct->instrum->sfrecs = sf;
timidity.c:	if( (tmdy_struct->controls->ctl)->id_character == 'W'
timidity.c:		|| (tmdy_struct->controls->ctl)->id_character == 'P' )
timidity.c:	    toelm->name = tmdy_struct->common->safe_strdup(tmdy_struct, toelm->name);
timidity.c:	    toelm->comment = tmdy_struct->common->safe_strdup(tmdy_struct, toelm->comment);
timidity.c:	tune_list = (float *) tmdy_struct->common->safe_malloc(tmdy_struct, (*num) * sizeof(float));
timidity.c:	env_list = (int **) tmdy_struct->common->safe_malloc(tmdy_struct, (*num) * sizeof(int *));
timidity.c:		env_list[i] = (int *) tmdy_struct->common->safe_malloc(tmdy_struct, 6 * sizeof(int));
timidity.c:	mod_list = (Quantity **) tmdy_struct->common->safe_malloc(tmdy_struct, (*num) * sizeof(Quantity *));
timidity.c:		mod_list[i] = (Quantity *) tmdy_struct->common->safe_malloc(tmdy_struct, 3 * sizeof(Quantity));
timidity.c:			if (*buf != '\0' && (err = tmdy_struct->quantity->string_to_quantity(tmdy_struct, buf, &mod_list[i][j], qtypes[mod_type * 3 + j])) != NULL) {
timidity.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: line %d: %s: parameter %d of item %d: %s (%s)",
timidity.c:				tmdy_struct->common->free_ptr_list(tmdy_struct, mod_list, *num);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	p = tone->comment = tmdy_struct->common->safe_strdup(tmdy_struct, cp);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	tmdy_struct->common->free_ptr_list(tmdy_struct, tone->envrate, tone->envratenum);
timidity.c:	tmdy_struct->common->free_ptr_list(tmdy_struct, tone->envofs, tone->envofsnum);
timidity.c:	tmdy_struct->common->free_ptr_list(tmdy_struct, tone->trem, tone->tremnum);
timidity.c:	tmdy_struct->common->free_ptr_list(tmdy_struct, tone->vib, tone->vibnum);
timidity.c:			old_name = tmdy_struct->common->safe_strdup(tmdy_struct, tone->name);
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	tone->name = tmdy_struct->common->safe_strdup(tmdy_struct, opts[0]);
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	tone->name = tmdy_struct->common->safe_strdup(tmdy_struct, opts[0]);
timidity.c:	tone->name = tmdy_struct->common->safe_strdup(tmdy_struct, pat);
timidity.c:			tone->comment = tmdy_struct->common->safe_strdup(tmdy_struct, tone->name);
timidity.c:	tone->comment = tmdy_struct->common->safe_strdup(tmdy_struct, tone->name);
timidity.c:    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, \
timidity.c:    tmdy_struct->common->close_file(tmdy_struct, tf); return 1; }
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	tf = tmdy_struct->common->open_with_mem(tmdy_struct, name, (int32)strlen(name), OF_VERBOSE);
timidity.c:	tf = tmdy_struct->common->open_file(tmdy_struct, name, 1, OF_VERBOSE);
timidity.c:    while(tmdy_struct->common->tf_gets(tmdy_struct, tmp, sizeof(tmp), tf))
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    p = bank->tone[i].comment = tmdy_struct->common->safe_strdup(tmdy_struct, w[2]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    copybank(tmdy_struct, bank, tmdy_struct->instrum->drumset[i]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    copybank(tmdy_struct, bank, tmdy_struct->instrum->tonebank[i]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    url_http_proxy_host = tmdy_struct->common->safe_strdup(tmdy_struct, w[1]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    url_ftp_proxy_host = tmdy_struct->common->safe_strdup(tmdy_struct, w[1]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY,
timidity.c:	    user_mailaddr = tmdy_struct->common->safe_strdup(tmdy_struct, w[1]);
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
timidity.c:	    bk = tmdy_struct->instrum->drumset[bankno];
timidity.c:	    bk->alt = tmdy_struct->instrum->add_altassign_string(tmdy_struct, bk->alt, w + 1, words - 1);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: line %d: syntax error", name, line);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		tmdy_struct->instrum->remove_soundfont(tmdy_struct, sf_file);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    preset = atoi(w[3]) - tmdy_struct->instrum->progbase;
timidity.c:		if(tmdy_struct->instrum->exclude_soundfont(tmdy_struct, bank, preset, keynote))
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    preset = atoi(w[4]) - tmdy_struct->instrum->progbase;
timidity.c:		if(tmdy_struct->instrum->order_soundfont(tmdy_struct, bank, preset, keynote, order))
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    tmdy_struct->instrum->progbase = atoi(w[1]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		arg[1] -= tmdy_struct->instrum->progbase;
timidity.c:		arg[3] -= tmdy_struct->instrum->progbase;
timidity.c:		arg[2] -= tmdy_struct->instrum->progbase;
timidity.c:		arg[4] -= tmdy_struct->instrum->progbase;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    tmdy_struct->instrum->set_instrument_map(tmdy_struct, arg[0], arg[1], arg[2], arg[3], arg[4]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		tmdy_struct->common->add_to_pathlist(tmdy_struct, w[i]);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    tmdy_struct->common->close_file(tmdy_struct, tf);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    strncpy(tmdy_struct->timidity_main->def_instr_name, w[1], 255);
timidity.c:	    tmdy_struct->timidity_main->def_instr_name[255] = '\0';
timidity.c:	    tmdy_struct->instrum->default_instrument_name = tmdy_struct->timidity_main->def_instr_name;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    i = atoi(w[1]) - tmdy_struct->instrum->progbase;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			  tmdy_struct->instrum->progbase, tmdy_struct->instrum->progbase + 127);
timidity.c:	    tmdy_struct->instrum->alloc_instrument_bank(tmdy_struct, 1, i);
timidity.c:		bank = tmdy_struct->instrum->drumset[i];
timidity.c:		localbank = tmdy_struct->instrum->drumset[i];
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	    tmdy_struct->instrum->alloc_instrument_bank(tmdy_struct, 0, i);
timidity.c:		bank = tmdy_struct->instrum->tonebank[i];
timidity.c:		localbank = tmdy_struct->instrum->tonebank[i];
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		i = atoi(w[2]) - tmdy_struct->instrum->progbase;
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			      tmdy_struct->instrum->progbase, 127 + tmdy_struct->instrum->progbase);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		i -= tmdy_struct->instrum->progbase;
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			      tmdy_struct->instrum->progbase, 127 + tmdy_struct->instrum->progbase);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
timidity.c:    user_mailaddr = tmdy_struct->common->safe_strdup(tmdy_struct, addr);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "%s: %s",
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY, "%s: %s",
timidity.c:    bank = tmdy_struct->instrum->tonebank[i];
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envrate, elm->envratenum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envofs, elm->envofsnum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->trem, elm->tremnum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->vib, elm->vibnum);
timidity.c:      tmdy_struct->instrum->tonebank[i] = NULL;
timidity.c:    bank = tmdy_struct->instrum->drumset[i];
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envrate, elm->envratenum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->envofs, elm->envofsnum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->trem, elm->tremnum);
timidity.c:		tmdy_struct->common->free_ptr_list(tmdy_struct, elm->vib, elm->vibnum);
timidity.c:      tmdy_struct->instrum->drumset[i] = NULL;
timidity.c:  tmdy_struct->instrum->free_instrument_map(tmdy_struct);
timidity.c:  tmdy_struct->common->clean_up_pathlist(tmdy_struct);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			tmdy_struct->playmidi->opt_amp_compensation = 1;
timidity.c:		tmdy_struct->instrum->antialiasing_allowed = 1;
timidity.c:		tmdy_struct->playmidi->adjust_panning_immediately = (tmdy_struct->playmidi->adjust_panning_immediately) ? 0 : 1;
timidity.c:		tmdy_struct->instrum->fast_decay = (tmdy_struct->instrum->fast_decay) ? 0 : 1;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		tmdy_struct->playmidi->opt_realtime_playing = (tmdy_struct->playmidi->opt_realtime_playing) ? 0 : 1;
timidity.c:			tmdy_struct->playmidi->auto_reduce_polyphony = (tmdy_struct->playmidi->auto_reduce_polyphony) ? 0 : 1;
timidity.c:		tmdy_struct->timidity_main->free_instruments_afterwards = 1;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
timidity.c:	return set_val_i32(tmdy_struct, &tmdy_struct->playmidi->amplification, atoi(arg), 0, MAX_AMPLIFICATION,
timidity.c:	return set_val_i32(tmdy_struct, &tmdy_struct->playmidi->opt_drum_power, atoi(arg), 0, MAX_AMPLIFICATION,
timidity.c:	tmdy_struct->playmidi->opt_amp_compensation = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->instrum->antialiasing_allowed = y_or_n_p(tmdy_struct, arg);
timidity.c:	if (set_val_i32(tmdy_struct, &tmdy_struct->playmidi->control_ratio, atoi(arg), 0, MAX_CONTROL_RATIO,
timidity.c:	(tmdy_struct->timidity_main->opt_control_ratio) = tmdy_struct->playmidi->control_ratio;
timidity.c:	(tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:	return set_channel_flag(tmdy_struct, &tmdy_struct->playmidi->default_drumchannels, atoi(arg), "Drum channel");
timidity.c:	dynamic_lib_root = tmdy_struct->common->safe_strdup(tmdy_struct, arg);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY, "-d option is not supported");
timidity.c:			tmdy_struct->playmidi->opt_modulation_wheel = 1;
timidity.c:			tmdy_struct->playmidi->opt_modulation_wheel = 0;
timidity.c:			tmdy_struct->playmidi->opt_portamento = 1;
timidity.c:			tmdy_struct->playmidi->opt_portamento = 0;
timidity.c:			tmdy_struct->playmidi->opt_nrpn_vibrato = 1;
timidity.c:			tmdy_struct->playmidi->opt_nrpn_vibrato = 0;
timidity.c:			tmdy_struct->playmidi->opt_channel_pressure = 1;
timidity.c:			tmdy_struct->playmidi->opt_channel_pressure = 0;
timidity.c:			tmdy_struct->playmidi->opt_lpf_def = 1;
timidity.c:			tmdy_struct->playmidi->opt_lpf_def = 0;
timidity.c:			tmdy_struct->playmidi->opt_modulation_envelope = 1;
timidity.c:			tmdy_struct->playmidi->opt_modulation_envelope = 0;
timidity.c:			tmdy_struct->readmidi->opt_trace_text_meta_event = 1;
timidity.c:			tmdy_struct->readmidi->opt_trace_text_meta_event = 0;
timidity.c:			tmdy_struct->playmidi->opt_overlap_voice_allow = 1;
timidity.c:			tmdy_struct->playmidi->opt_overlap_voice_allow = 0;
timidity.c:			tmdy_struct->playmidi->opt_temper_control = 1;
timidity.c:			tmdy_struct->playmidi->opt_temper_control = 0;
timidity.c:				(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	tmdy_struct->playmidi->opt_modulation_wheel = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_portamento = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_nrpn_vibrato = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_channel_pressure = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_lpf_def = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_modulation_envelope = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->readmidi->opt_trace_text_meta_event = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_overlap_voice_allow = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_temper_control = y_or_n_p(tmdy_struct, arg);
timidity.c:	int val = tmdy_struct->common->str2mID(tmdy_struct, arg);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Manufacture ID: Illegal value");
timidity.c:	tmdy_struct->readmidi->opt_default_mid = val;
timidity.c:	int val = tmdy_struct->common->str2mID(tmdy_struct, arg);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Manufacture ID: Illegal value");
timidity.c:	tmdy_struct->readmidi->opt_system_mid = val;
timidity.c:	if (set_value(tmdy_struct, &tmdy_struct->playmidi->default_tonebank, atoi(arg), 0, 0x7f, "Bank number"))
timidity.c:	tmdy_struct->playmidi->special_tonebank = -1;
timidity.c:	if (set_value(tmdy_struct, &tmdy_struct->playmidi->special_tonebank, atoi(arg), 0, 0x7f, "Bank number"))
timidity.c:		tmdy_struct->instrum->default_program[i - 1] = prog;
timidity.c:			tmdy_struct->instrum->default_program[i] = prog;
timidity.c:	if (set_value(tmdy_struct, &(tmdy_struct->timidity_main->def_prog), atoi(arg), 0, 0x7f, "Program number"))
timidity.c:	if ((tmdy_struct->controls->ctl)->opened)
timidity.c:		set_default_program(tmdy_struct, (tmdy_struct->timidity_main->def_prog));
timidity.c:		tmdy_struct->instrum->default_program[i - 1] = SPECIAL_PROGRAM;
timidity.c:			tmdy_struct->instrum->default_program[i] = SPECIAL_PROGRAM;
timidity.c:	bank = (tmdy_struct->playmidi->special_tonebank >= 0) ? tmdy_struct->playmidi->special_tonebank : tmdy_struct->playmidi->default_tonebank;
timidity.c:	if ((ip = tmdy_struct->playmidi->play_midi_load_instrument(tmdy_struct, 0, bank, prog)) == NULL)
timidity.c:	tmdy_struct->instrum->default_instrument = ip;
timidity.c:		(tmdy_struct->timidity_main->effect_lr_mode) = -1;
timidity.c:		(tmdy_struct->timidity_main->effect_lr_mode) = 0;
timidity.c:		(tmdy_struct->timidity_main->effect_lr_mode) = 1;
timidity.c:		(tmdy_struct->timidity_main->effect_lr_mode) = 2;
timidity.c:		if (((tmdy_struct->timidity_main->effect_lr_delay_msec) = atoi(++p)) < 0) {
timidity.c:			(tmdy_struct->timidity_main->effect_lr_delay_msec) = 0;
timidity.c:			(tmdy_struct->timidity_main->effect_lr_mode) = -1;
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Invalid delay parameter.");
timidity.c:		tmdy_struct->playmidi->opt_chorus_control = 0;
timidity.c:		tmdy_struct->playmidi->opt_surround_chorus = 0;
timidity.c:		tmdy_struct->playmidi->opt_surround_chorus = (*arg == '2' || *arg == 's') ? 1 : 0;
timidity.c:			if (set_value(tmdy_struct, &tmdy_struct->playmidi->opt_chorus_control, atoi(++p), 0, 0x7f,
timidity.c:			tmdy_struct->playmidi->opt_chorus_control = -tmdy_struct->playmidi->opt_chorus_control;
timidity.c:			tmdy_struct->playmidi->opt_chorus_control = 1;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Invalid chorus parameter.");
timidity.c:		tmdy_struct->playmidi->opt_reverb_control = 0;
timidity.c:			if (set_value(tmdy_struct, &tmdy_struct->playmidi->opt_reverb_control, atoi(++p), 0, 0x7f,
timidity.c:			tmdy_struct->playmidi->opt_reverb_control = -tmdy_struct->playmidi->opt_reverb_control;
timidity.c:			tmdy_struct->playmidi->opt_reverb_control = 1;
timidity.c:		tmdy_struct->playmidi->opt_reverb_control = 2;
timidity.c:		tmdy_struct->playmidi->opt_reverb_control = 3;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Invalid reverb parameter.");
timidity.c:	if (set_value(tmdy_struct, &tmdy_struct->aq->noise_sharp_type, atoi(arg), 0, 4, "Noise shaping type"))
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 5);
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 4);
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 0);
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 1);
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 3);
timidity.c:		(tmdy_struct->resample->set_current_resampler)(tmdy_struct, 2);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Invalid resample type %s", arg);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "-e option is not supported");
timidity.c:	tmdy_struct->playmidi->adjust_panning_immediately = y_or_n_p(tmdy_struct, arg);
timidity.c:	tmdy_struct->instrum->fast_decay = y_or_n_p(tmdy_struct, arg);
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "-g option is not supported");
timidity.c:	tmdy_struct->playmidi->opt_force_keysig = keysig;
timidity.c:	help_args[0] = (tmdy_struct->common->timidity_version);
timidity.c:	help_args[1] = (tmdy_struct->common->program_name);
timidity.c:	for (cmpp = (tmdy_struct->controls->ctl_list); cmp = *cmpp; cmpp++)
timidity.c:		if (cmp->id_character != tmdy_struct->timidity_main->dynamic_interface_id)
timidity.c:	for (cmpp = (tmdy_struct->controls->ctl_list); cmp = *cmpp; cmpp++)
timidity.c:	if (tmdy_struct->timidity_main->dynamic_interface_id != 0)
timidity.c:		mark[(int) tmdy_struct->timidity_main->dynamic_interface_id] = 0;
timidity.c:	for (pmpp = (tmdy_struct->output->play_mode_list); pmp = *pmpp; pmpp++)
timidity.c:	for (wlpp = tmdy_struct->wrd->wrdt_list; wlp = *wlpp; wlpp++)
timidity.c:	for (cmpp = (tmdy_struct->controls->ctl_list); cmp = *cmpp; cmpp++) {
timidity.c:			(tmdy_struct->controls->ctl) = cmp;
timidity.c:		if (cmp->id_character == tmdy_struct->timidity_main->dynamic_interface_id
timidity.c:			(tmdy_struct->controls->ctl) = cmp;
timidity.c:			if (tmdy_struct->timidity_main->dynamic_interface_id != *arg) {
timidity.c:				cmp->id_character = tmdy_struct->timidity_main->dynamic_interface_id = *arg;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	(tmdy_struct->controls->ctl)->verbosity += (arg) ? atoi(arg) : 1;
timidity.c:	(tmdy_struct->controls->ctl)->verbosity -= (arg) ? atoi(arg) : 1;
timidity.c:	(tmdy_struct->controls->ctl)->trace_playing = y_or_n_p(tmdy_struct, arg);
timidity.c:	return set_flag(tmdy_struct, &((tmdy_struct->controls->ctl)->flags), CTLF_LIST_LOOP, arg);
timidity.c:	return set_flag(tmdy_struct, &((tmdy_struct->controls->ctl)->flags), CTLF_LIST_RANDOM, arg);
timidity.c:	return set_flag(tmdy_struct, &((tmdy_struct->controls->ctl)->flags), CTLF_LIST_SORT, arg);
timidity.c:	return set_flag(tmdy_struct, &((tmdy_struct->controls->ctl)->flags), CTLF_DAEMONIZE, arg);
timidity.c:	tmdy_struct->playmidi->opt_realtime_playing = y_or_n_p(tmdy_struct, arg);
timidity.c:	if (set_value(tmdy_struct, &tmdy_struct->playmidi->key_adjust, atoi(arg), -24, 24, "Key adjust"))
timidity.c:	tmdy_struct->playmidi->reduce_voice_threshold = atoi(arg);
timidity.c:	tmdy_struct->common->add_to_pathlist(tmdy_struct, arg);
timidity.c:	if ((tmdy_struct->timidity_main->pcm_alternate_file))
timidity.c:		free((tmdy_struct->timidity_main->pcm_alternate_file));
timidity.c:	(tmdy_struct->timidity_main->pcm_alternate_file) = tmdy_struct->common->safe_strdup(tmdy_struct, arg);
timidity.c:	tmdy_struct->mix->min_sustain_time = atoi(arg);
timidity.c:	if (tmdy_struct->mix->min_sustain_time < 0)
timidity.c:		tmdy_struct->mix->min_sustain_time = 0;
timidity.c:	switch ( (tmdy_struct->resample->get_current_resampler)(tmdy_struct)) {
timidity.c:		tmdy_struct->playmidi->no_4point_interpolation = y_or_n_p(tmdy_struct, arg);
timidity.c:			(tmdy_struct->resample->set_current_resampler)(tmdy_struct, RESAMPLE_LINEAR);
timidity.c:		else if ((tmdy_struct->resample->set_resampler_parm)(tmdy_struct, val)) {
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Invalid -N value");
timidity.c:	for (pmpp = (tmdy_struct->output->play_mode_list); pmp = *pmpp; pmpp++)
timidity.c:			(tmdy_struct->output->play_mode) = pmp;
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->output->play_mode)->encoding &= ~PE_MONO;
timidity.c:		(tmdy_struct->output->play_mode)->encoding |= PE_MONO;
timidity.c:	if (set_flag(tmdy_struct, &((tmdy_struct->output->play_mode)->encoding), PE_SIGNED, arg))
timidity.c:	(tmdy_struct->output->play_mode)->encoding &= ~(PE_ULAW | PE_ALAW);
timidity.c:	if (set_flag(tmdy_struct, &((tmdy_struct->output->play_mode)->encoding), PE_16BIT, arg))
timidity.c:		(tmdy_struct->output->play_mode)->encoding &= ~(PE_ULAW | PE_ALAW);
timidity.c:		(tmdy_struct->output->play_mode)->encoding &= ~(PE_ULAW | PE_ALAW);
timidity.c:		(tmdy_struct->output->play_mode)->encoding |= PE_ULAW;
timidity.c:		(tmdy_struct->output->play_mode)->encoding &=
timidity.c:		(tmdy_struct->output->play_mode)->encoding |= PE_ALAW;
timidity.c:		(tmdy_struct->output->play_mode)->encoding &=
timidity.c:	if (set_flag(tmdy_struct, &((tmdy_struct->output->play_mode)->encoding), PE_BYTESWAP, arg))
timidity.c:	(tmdy_struct->output->play_mode)->encoding &= ~(PE_ULAW | PE_ALAW);
timidity.c:	opt_output_name = tmdy_struct->common->safe_strdup(tmdy_struct, url_expand_home_dir(tmdy_struct, arg));
timidity.c:	strncpy(tmdy_struct->timidity_main->def_instr_name, arg, sizeof(tmdy_struct->timidity_main->def_instr_name) - 1);
timidity.c:	tmdy_struct->timidity_main->def_instr_name[sizeof(tmdy_struct->timidity_main->def_instr_name) - 1] = '\0';
timidity.c:	if (set_value(tmdy_struct, &tmdy_struct->playmidi->voices, atoi(arg), 1, MAX_VOICES, "Polyphony"))
timidity.c:	tmdy_struct->playmidi->auto_reduce_polyphony = y_or_n_p(tmdy_struct, arg);
timidity.c:	if (set_channel_flag(tmdy_struct, &tmdy_struct->readmidi->quietchannels, atoi(arg), "Quiet channel"))
timidity.c:		if (set_channel_flag(tmdy_struct, &tmdy_struct->readmidi->quietchannels, atoi(++p), "Quiet channel"))
timidity.c:	tmdy_struct->playmidi->temper_type_mute |= 1 << prog;
timidity.c:		tmdy_struct->playmidi->temper_type_mute |= 1 << prog;
timidity.c:	char *max_buff = tmdy_struct->common->safe_strdup(tmdy_struct, arg);
timidity.c:		if ((tmdy_struct->timidity_main->opt_aq_max_buff))
timidity.c:			free((tmdy_struct->timidity_main->opt_aq_max_buff));
timidity.c:		(tmdy_struct->timidity_main->opt_aq_max_buff) = max_buff;
timidity.c:		if ((tmdy_struct->timidity_main->opt_aq_fill_buff))
timidity.c:			free((tmdy_struct->timidity_main->opt_aq_fill_buff));
timidity.c:		(tmdy_struct->timidity_main->opt_aq_fill_buff) = ++fill_buff;
timidity.c:		tmdy_struct->instrum->modify_release = 0;
timidity.c:		if (set_val_i32(tmdy_struct, &(tmdy_struct->instrum->modify_release), atoi(arg), 0, MAX_MREL,
timidity.c:		if (tmdy_struct->instrum->modify_release == 0)
timidity.c:			tmdy_struct->instrum->modify_release = DEFAULT_MREL;
timidity.c:	tmdy_struct->recache->allocate_cache_size = atof(arg) * figure;
timidity.c:	tmdy_struct->readmidi->tempo_adjust = 100.0 / adjust;
timidity.c:	if ((tmdy_struct->common->output_text_code))
timidity.c:		free((tmdy_struct->common->output_text_code));
timidity.c:	(tmdy_struct->common->output_text_code) = tmdy_struct->common->safe_strdup(tmdy_struct, arg);
timidity.c:	tmdy_struct->timidity_main->free_instruments_afterwards = y_or_n_p(tmdy_struct, arg);
timidity.c:		"TiMidity++ version ", (tmdy_struct->common->timidity_version), NLS,
timidity.c:		TMDY_UTILS->strtab->put_string_table(tmdy_struct, &tmdy_struct->wrd->wrd_read_opts, arg + 1, strlen(arg + 1));
timidity.c:	for (wlpp = tmdy_struct->wrd->wrdt_list; wlp = *wlpp; wlpp++)
timidity.c:			tmdy_struct->wrd->wrdt = wlp;
timidity.c:			if ((tmdy_struct->timidity_main->wrdt_open_opts))
timidity.c:				free((tmdy_struct->timidity_main->wrdt_open_opts));
timidity.c:			(tmdy_struct->timidity_main->wrdt_open_opts) = tmdy_struct->common->safe_strdup(tmdy_struct, arg + 1);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "-w: Illegal mode `%c'", *arg);
timidity.c:	return tmdy_struct->common->load_table(tmdy_struct, arg);
timidity.c:	tmdy_struct->playmidi->opt_pure_intonation = 1;
timidity.c:		tmdy_struct->playmidi->opt_init_keysig = keysig;
timidity.c:			tmdy_struct->playmidi->opt_init_keysig += 16;
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:			NLS, (tmdy_struct->common->timidity_version));
timidity.c:    tmdy_struct->common->safe_exit(tmdy_struct, 1);
timidity.c:    if((tmdy_struct->common->open_file_noise_mode))
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "%s", error_message);
timidity.c:    if(!(tmdy_struct->common->output_text_code))
timidity.c:	(tmdy_struct->common->output_text_code) = tmdy_struct->common->safe_strdup(tmdy_struct, OUTPUT_TEXT_CODE);
timidity.c:    if(!(tmdy_struct->timidity_main->opt_aq_max_buff))
timidity.c:	(tmdy_struct->timidity_main->opt_aq_max_buff) = tmdy_struct->common->safe_strdup(tmdy_struct, "5.0");
timidity.c:    if(!(tmdy_struct->timidity_main->opt_aq_fill_buff))
timidity.c:	(tmdy_struct->timidity_main->opt_aq_fill_buff) = tmdy_struct->common->safe_strdup(tmdy_struct, "100%");
timidity.c:    CLEAR_CHANNELMASK(tmdy_struct->readmidi->quietchannels);
timidity.c:    CLEAR_CHANNELMASK(tmdy_struct->playmidi->default_drumchannels);
timidity.c:	SET_CHANNELMASK(tmdy_struct->playmidi->default_drumchannels, drums[i] - 1);
timidity.c:	if(IS_SET_CHANNELMASK(tmdy_struct->playmidi->default_drumchannels, i & 0xF))
timidity.c:	    SET_CHANNELMASK(tmdy_struct->playmidi->default_drumchannels, i);
timidity.c:    if((tmdy_struct->common->program_name) == NULL)
timidity.c:	(tmdy_struct->common->program_name) = "TiMidity";
timidity.c:	tmdy_struct->instrum->default_program[i] = DEFAULT_PROGRAM;
timidity.c:	memset(tmdy_struct->playmidi->channel[i].drums, 0, sizeof(tmdy_struct->playmidi->channel[i].drums));
timidity.c:    if((tmdy_struct->output->play_mode) == NULL)
timidity.c:	    for(i = 0; (tmdy_struct->output->play_mode_list)[i]; i++)
timidity.c:		if((tmdy_struct->output->play_mode_list)[i]->id_character == *output_id)
timidity.c:		    if (! (tmdy_struct->output->play_mode_list)[i]->detect ||
timidity.c:			(tmdy_struct->output->play_mode_list)[i]->detect(tmdy_struct)) {
timidity.c:			(tmdy_struct->output->play_mode) = (tmdy_struct->output->play_mode_list)[i];
timidity.c:    if ((tmdy_struct->output->play_mode) == NULL) {
timidity.c:	for(i = 0; (tmdy_struct->output->play_mode_list)[i]; i++) {
timidity.c:	    if ((tmdy_struct->output->play_mode_list)[i]->detect) {
timidity.c:		if ((tmdy_struct->output->play_mode_list)[i]->detect(tmdy_struct)) {
timidity.c:		    (tmdy_struct->output->play_mode) = (tmdy_struct->output->play_mode_list)[i];
timidity.c:    if ((tmdy_struct->output->play_mode) == NULL) {
timidity.c:	(tmdy_struct->timidity_main->got_a_configuration) = 0;
timidity.c:		(char *)tmdy_struct->common->safe_malloc(tmdy_struct, 10 + strlen((tmdy_struct->common->timidity_version)));
timidity.c:	    strcat(url_user_agent, (tmdy_struct->common->timidity_version));
timidity.c:	for(i = 0; tmdy_struct->timidity_main->url_module_list[i]; i++)
timidity.c:	    url_add_module(tmdy_struct, tmdy_struct->timidity_main->url_module_list[i]);
timidity.c:	    tmdy_struct->instrum->special_patch[i] = NULL;
timidity.c:	tmdy_struct->common->int_rand(tmdy_struct, -1);	/* initialize random seed */
timidity.c:	tmdy_struct->common->int_rand(tmdy_struct, 42);	/* the 1st number generated is not very random */
timidity.c:	    (tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:		    (tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:	(tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
timidity.c:    if(!(tmdy_struct->timidity_main->got_a_configuration))
timidity.c:	    (tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:		    (tmdy_struct->timidity_main->got_a_configuration) = 1;
timidity.c:    if(!(tmdy_struct->timidity_main->got_a_configuration))
timidity.c:	(tmdy_struct->output->play_mode)->rate = opt_output_rate;
timidity.c:    else if((tmdy_struct->output->play_mode)->rate == 0)
timidity.c:	(tmdy_struct->output->play_mode)->rate = DEFAULT_RATE;
timidity.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannels, tmdy_struct->playmidi->default_drumchannels);
timidity.c:    COPY_CHANNELMASK(tmdy_struct->playmidi->drumchannel_mask, tmdy_struct->playmidi->default_drumchannel_mask);
timidity.c:	if((tmdy_struct->output->play_mode)->flag & PF_BUFF_FRAGM_OPT)
timidity.c:	    (tmdy_struct->output->play_mode)->extra_param[0] = opt_buffer_fragments;
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
timidity.c:		      "%s: -B option is ignored", (tmdy_struct->output->play_mode)->id_name);
timidity.c:    time1 = atof((tmdy_struct->timidity_main->opt_aq_max_buff));
timidity.c:    time2 = atof((tmdy_struct->timidity_main->opt_aq_fill_buff));
timidity.c:    base  = (double)(tmdy_struct->aq->aq_get_dev_queuesize)(tmdy_struct) / (tmdy_struct->output->play_mode)->rate;
timidity.c:    if(strchr((tmdy_struct->timidity_main->opt_aq_max_buff), '%'))
timidity.c:    if(strchr((tmdy_struct->timidity_main->opt_aq_fill_buff), '%'))
timidity.c:    (tmdy_struct->aq->aq_set_soft_queue)(tmdy_struct, time1, time2);
timidity.c:    if(nfiles == 0 && !strchr(INTERACTIVE_INTERFACE_IDS, (tmdy_struct->controls->ctl)->id_character))
timidity.c:	(tmdy_struct->output->play_mode)->name = opt_output_name;
timidity.c:    if((tmdy_struct->controls->ctl)->open(tmdy_struct, need_stdin, need_stdout))
timidity.c:		(tmdy_struct->controls->ctl)->id_name, (tmdy_struct->controls->ctl)->id_character);
timidity.c:	(tmdy_struct->output->play_mode)->close_output(tmdy_struct);
timidity.c:    if(tmdy_struct->wrd->wrdt->open(tmdy_struct, (tmdy_struct->timidity_main->wrdt_open_opts)))
timidity.c:		tmdy_struct->wrd->wrdt->name, tmdy_struct->wrd->wrdt->id);
timidity.c:	(tmdy_struct->output->play_mode)->close_output(tmdy_struct);
timidity.c:	(tmdy_struct->controls->ctl)->close(tmdy_struct);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
timidity.c:	InitializeCriticalSection(&(tmdy_struct->timidity_main->critSect));
timidity.c:		(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
timidity.c:		  (tmdy_struct->output->play_mode)->id_character,
timidity.c:		  (tmdy_struct->output->play_mode)->id_name);
timidity.c:	if ((tmdy_struct->output->play_mode)->flag & PF_PCM_STREAM) {
timidity.c:	    (tmdy_struct->output->play_mode)->extra_param[1] = (tmdy_struct->aq->aq_calc_fragsize)(tmdy_struct);
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
timidity.c:		      (tmdy_struct->output->play_mode)->extra_param[1]);
timidity.c:	if((tmdy_struct->output->play_mode)->open_output(tmdy_struct) < 0)
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
timidity.c:		      (tmdy_struct->output->play_mode)->id_name, (tmdy_struct->output->play_mode)->id_character);
timidity.c:	    (tmdy_struct->controls->ctl)->close(tmdy_struct);
timidity.c:	if(!tmdy_struct->playmidi->control_ratio)
timidity.c:	    tmdy_struct->playmidi->control_ratio = (tmdy_struct->output->play_mode)->rate / CONTROLS_PER_SECOND;
timidity.c:	    if(tmdy_struct->playmidi->control_ratio < 1)
timidity.c:		tmdy_struct->playmidi->control_ratio = 1;
timidity.c:	    else if (tmdy_struct->playmidi->control_ratio > MAX_CONTROL_RATIO)
timidity.c:		tmdy_struct->playmidi->control_ratio = MAX_CONTROL_RATIO;
timidity.c:	tmdy_struct->instrum->init_load_soundfont(tmdy_struct);
timidity.c:	    (tmdy_struct->aq->aq_setup)(tmdy_struct);
timidity.c:	if(tmdy_struct->recache->allocate_cache_size > 0)
timidity.c:	    tmdy_struct->recache->resamp_cache_reset(tmdy_struct);
timidity.c:	if ((tmdy_struct->timidity_main->def_prog) >= 0)
timidity.c:		set_default_program(tmdy_struct, (tmdy_struct->timidity_main->def_prog));
timidity.c:	if (*(tmdy_struct->timidity_main->def_instr_name))
timidity.c:		tmdy_struct->instrum->set_default_instrument(tmdy_struct, (tmdy_struct->timidity_main->def_instr_name));
timidity.c:	if((tmdy_struct->controls->ctl)->flags & CTLF_LIST_RANDOM)
timidity.c:	    tmdy_struct->common->randomize_string_list(tmdy_struct, files, nfiles);
timidity.c:	else if((tmdy_struct->controls->ctl)->flags & CTLF_LIST_SORT)
timidity.c:	    tmdy_struct->common->sort_pathname(tmdy_struct, files, nfiles);
timidity.c:	(tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG_SILLY,
timidity.c:	(tmdy_struct->controls->ctl)->pass_playing_list(tmdy_struct, nfiles, files);
timidity.c:	    (tmdy_struct->aq->aq_flush)(tmdy_struct, 1);
timidity.c:	(tmdy_struct->output->play_mode)->close_output(tmdy_struct);
timidity.c:	(tmdy_struct->controls->ctl)->close(tmdy_struct);
timidity.c:	tmdy_struct->wrd->wrdt->close(tmdy_struct);
timidity.c:	DeleteCriticalSection (&(tmdy_struct->timidity_main->critSect));
timidity.c:	if((tmdy_struct->output->play_mode)->fd != -1)
timidity.c:		(tmdy_struct->output->play_mode)->purge_output();
timidity.c:		(tmdy_struct->output->play_mode)->close_output(tmdy_struct);
timidity.c:	(tmdy_struct->controls->ctl)->close(tmdy_struct);
timidity.c:	tmdy_struct->wrd->wrdt->close(tmdy_struct);
timidity.c:	DeleteCriticalSection (&(tmdy_struct->timidity_main->critSect));
timidity.c:	    (tmdy_struct->controls->ctl)->pass_playing_list(tmdy_struct, argc, argv);
timidity.c:	tmdy_struct->timidity_main->dynamic_interface_id = 0;
timidity.c:    if(((tmdy_struct->common->program_name)=tmdy_struct->common->pathsep_strrchr(tmdy_struct, argv[0]))) (tmdy_struct->common->program_name)++;
timidity.c:    else (tmdy_struct->common->program_name)=argv[0];
timidity.c:    if(strncmp((tmdy_struct->common->program_name),"timidity",8) == 0);
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"kmidi",5) == 0) set_ctl(tmdy_struct,"q");
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"tkmidi",6) == 0) set_ctl(tmdy_struct,"k");
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"gtkmidi",6) == 0) set_ctl(tmdy_struct,"g");
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"xmmidi",6) == 0) set_ctl(tmdy_struct,"m");
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"xawmidi",7) == 0) set_ctl(tmdy_struct,"a");
timidity.c:    else if(strncmp((tmdy_struct->common->program_name),"xskinmidi",9) == 0) set_ctl(tmdy_struct,"i");
timidity.c:    if(argc == 1 && !strchr(INTERACTIVE_INTERFACE_IDS, (tmdy_struct->controls->ctl)->id_character))
timidity.c:	    p = (char *)tmdy_struct->common->safe_malloc(tmdy_struct, strlen(argv[c]) + 2);
timidity.c:    tmdy_struct->resample->initialize_resampler_coeffs(tmdy_struct);
timidity.c:	       !strchr(INTERACTIVE_INTERFACE_IDS, (tmdy_struct->controls->ctl)->id_character)))
timidity.c:	if(!(tmdy_struct->timidity_main->got_a_configuration))
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
timidity.c:		      "%s or %s", (tmdy_struct->common->program_name), config1, config2);
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_FATAL, VERB_NORMAL,
timidity.c:		      CONFIG_FILE, (tmdy_struct->common->program_name));
timidity.c:	    (tmdy_struct->controls->ctl)->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
timidity.c:		      "Try %s -h for help", (tmdy_struct->common->program_name));
timidity.c:    if(nfiles > 0 && (tmdy_struct->controls->ctl)->id_character != 'r' && (tmdy_struct->controls->ctl)->id_character != 'A' && (tmdy_struct->controls->ctl)->id_character != 'W' && (tmdy_struct->controls->ctl)->id_character != 'P')
timidity.c:	files = tmdy_struct->common->expand_file_archives(tmdy_struct, files, &nfiles);
timidity.c:    tmdy_struct->instrum->free_instruments(tmdy_struct, 0);
timidity.c:    tmdy_struct->readmidi->free_all_midi_file_info(tmdy_struct);
timidity.c:	tmdy_struct->readmidi->free_userdrum(tmdy_struct);
timidity.c:	tmdy_struct->readmidi->free_userinst(tmdy_struct);
timidity.c:	tmdy_struct->reverb->free_effect_buffers(tmdy_struct);
timidity.c:	timidity_main_ex=(timidity_main_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(timidity_main_ex_t));
timidity.c:	destroy_utils(tmdy_struct->utils);
timidity.c:	destroy_controls(tmdy_struct->controls);
timidity.c:	destroy_output(tmdy_struct->output);
timidity.c:	destroy_common(tmdy_struct->common);
timidity.c:	destroy_timidity_main(tmdy_struct->timidity_main);
timidity.c:	destroy_aq(tmdy_struct->aq);
timidity.c:	destroy_instrum(tmdy_struct->instrum);
timidity.c:	destroy_resample(tmdy_struct->resample);
timidity.c:	destroy_readmidi(tmdy_struct->readmidi);
timidity.c:	destroy_playmidi(tmdy_struct->playmidi);
timidity.c:	destroy_filter(tmdy_struct->filter);
timidity.c:	destroy_mix(tmdy_struct->mix);
timidity.c:	destroy_sffile(tmdy_struct->sffile);
timidity.c:	destroy_freq(tmdy_struct->freq);
timidity.c:	destroy_mod(tmdy_struct->mod);
timidity.c:	destroy_mod2midi(tmdy_struct->mod2midi);
timidity.c:	destroy_m2m(tmdy_struct->m2m);
timidity.c:	destroy_miditrace(tmdy_struct->miditrace);
timidity.c:	destroy_wrd(tmdy_struct->wrd);
timidity.c:	destroy_recache(tmdy_struct->recache);
timidity.c:	destroy_quantity(tmdy_struct->quantity);
timidity.c:	destroy_reverb(tmdy_struct->reverb);
timidity.c:	destroy_rtsyn(tmdy_struct->rtsyn);
timidity.c:	timidity_mutex_destroy(tmdy_struct->busy);
vorbis_a.c:      return auto_ogg_output_open(tmdy_struct->readmidi->current_file_info->filename,tmdy_struct->readmidi->current_file_info->seq_name);
w32_a.c://extern CRITICAL_SECTION (tmdy_struct->timidity_main->critSect);
w32_a.c:        tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL, "Too small -B option: %d", dpm.extra_param[0]);
w32_a.c:        tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "No audio devices present!");
w32_a.c:        tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "Can't open audio device: " "encoding=<%s>, rate=<%d>, ch=<%d>: %s", output_encoding_string(dpm.encoding), dpm.rate, wf.nChannels, MMErrorMessage(Result));
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Device ID: %d",              DeviceID);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Manufacture ID: %d",         woc.wMid);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Product ID: %d",             woc.wPid);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Driver version: %d",         woc.vDriverVersion);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Product name: %s",           woc.szPname);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Formats supported: 0x%08X",  woc.dwFormats);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Max. channels: %d",          woc.wChannels);
w32_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Supported features: 0x%08X", woc.dwSupport);
w32_a.c:    Buffers = (struct MMBuffer *) tmdy_struct->common->safe_malloc(tmdy_struct, DATA_BLOCK_NUM * sizeof(struct MMBuffer));
w32_a.c:            tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "waveOutPrepareHeader(): %s", MMErrorMessage(Result));
w32_a.c:            tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "waveOutWrite(): %s", MMErrorMessage(Result));
w32_a.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG, "Msg: 0x%08X, Num. buffers in use: %d", Msg, NumBuffersInUse);
w32_a.c:            EnterCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:            LeaveCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:    EnterCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:    LeaveCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:	  EnterCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:            LeaveCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:	LeaveCriticalSection(&(tmdy_struct->timidity_main->critSect));
w32_a.c:        if(tmdy_struct->controls->ctl->trace_playing)
w32g_a.c:		EnterCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:			LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:			LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:		LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:		EnterCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:		LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:			EnterCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:			LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:    EnterCriticalSection (&(tmdy_struct->timidity_main->critSect));
w32g_a.c:    LeaveCriticalSection (&(tmdy_struct->timidity_main->critSect));
wave_a.c:      tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
wave_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: write: %s",
wave_a.c:  output_filename = tmdy_struct->output->create_auto_output_name(tmdy_struct, input_filename,"wav",NULL,0);
wave_a.c:  tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL, "Output %s", dpm.name);
wave_a.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE,
wave_a.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_DEBUG,
wave_a.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL, "%s: %s",
wave_a.c:      return auto_wav_output_open(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename);
wrd_read.c:#define WRD_BUGEMUINFO(code) tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, \
wrd_read.c:    "WRD: Try to emulate bug of MIMPI at line %d (code=%d)", tmdy_struct->wrd->lineno, code)
wrd_read.c:#define WRD_BUGEMUINFO(code) tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NOISY, \
wrd_read.c:    "WRD: Try to emulate bug of MIMPI at line %d", tmdy_struct->wrd->lineno)
wrd_read.c:      if(tmdy_struct->wrd->mimpi_bug_emulation_level > 0){ if(at < tmdy_struct->wrd->last_event_time){ e.time = \
wrd_read.c:      tmdy_struct->wrd->last_event_time; }else{ tmdy_struct->wrd->last_event_time = e.time; }} \
wrd_read.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &e); }
wrd_read.c:    { MidiEvent e; tmdy_struct->readmidi->readmidi_make_string_event(tmdy_struct, ME_WRD, (str), &e, 0); \
wrd_read.c:      if(tmdy_struct->wrd->mimpi_bug_emulation_level > 0){ if(at < tmdy_struct->wrd->last_event_time){ e.time = \
wrd_read.c:      tmdy_struct->wrd->last_event_time; }else{ tmdy_struct->wrd->last_event_time = e.time; }} \
wrd_read.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &e); }
wrd_read.c:      tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &event); }
wrd_read.c:    if(!tmdy_struct->wrd->wrd_name_string_initflag) /* Initialize at once */
wrd_read.c:	tmdy_struct->wrd->wrd_name_string_initflag = 1;
wrd_read.c:	for(stn = tmdy_struct->wrd->wrd_read_opts.head; stn; stn = stn->next)
wrd_read.c:		    tmdy_struct->wrd->mimpi_bug_emulation_level = (b ? atoi(b) : 0);
wrd_read.c:		    if(tmdy_struct->wrd->wrd_name_string_default_wrd_file1 != NULL)
wrd_read.c:			free(tmdy_struct->wrd->wrd_name_string_default_wrd_file1);
wrd_read.c:		    tmdy_struct->wrd->wrd_name_string_default_wrd_file1 = (b ? tmdy_struct->common->safe_strdup(tmdy_struct, b) : NULL);
wrd_read.c:		    if(tmdy_struct->wrd->wrd_name_string_default_wrd_file2 != NULL)
wrd_read.c:			free(tmdy_struct->wrd->wrd_name_string_default_wrd_file2);
wrd_read.c:		    tmdy_struct->wrd->wrd_name_string_default_wrd_file2 = (b ? tmdy_struct->common->safe_strdup(tmdy_struct, b) : NULL);
wrd_read.c:    if(tmdy_struct->wrd->datapacket == NULL)
wrd_read.c:	TMDY_UTILS->mblock->init_mblock(tmdy_struct, &tmdy_struct->wrd->sry_pool);
wrd_read.c:	free(tmdy_struct->wrd->datapacket);
wrd_read.c:	tmdy_struct->wrd->datapacket = NULL;
wrd_read.c:	TMDY_UTILS->mblock->reuse_mblock(tmdy_struct, &tmdy_struct->wrd->sry_pool);
wrd_read.c:    if(tmdy_struct->wrd->wrd_name_string_default_wrd_file2 != NULL)
wrd_read.c:	tf = tmdy_struct->common->open_file(tmdy_struct, (wfn = tmdy_struct->wrd->wrd_name_string_default_wrd_file2), 0, OF_NORMAL);
wrd_read.c:    if(tf == NULL && tmdy_struct->wrd->wrd_name_string_default_wrd_file1 != NULL)
wrd_read.c:	tf = tmdy_struct->common->open_file(tmdy_struct, (wfn = tmdy_struct->wrd->wrd_name_string_default_wrd_file1), 0, OF_NORMAL);
wrd_read.c:	tmdy_struct->wrd->wrd_name_string_default_wrd_file1 = tmdy_struct->wrd->wrd_name_string_default_wrd_file2 = NULL;
wrd_read.c:    wrdstep.timebase = tmdy_struct->readmidi->current_file_info->divisions;
wrd_read.c:    wrdstep.last_at = tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, 0, 0);
wrd_read.c:    tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, 0, 1);
wrd_read.c:    while(!tmdy_struct->readmidi->readmidi_error_flag && wrd_nexttok(tmdy_struct, tf))
wrd_read.c:	if(tmdy_struct->wrd->version == -1 &&
wrd_read.c:	   (tmdy_struct->wrd->wrd_tok != WRD_COMMAND || tmdy_struct->wrd->wrd_tokval[0] != WRD_STARTUP))
wrd_read.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_VERBOSE, "WRD: No @STARTUP");
wrd_read.c:	    tmdy_struct->wrd->version = 0;
wrd_read.c:	       tmdy_struct->wrd->lineno,
wrd_read.c:	       tmdy_struct->wrd->wrd_bugstatus,
wrd_read.c:	       wrd_name_string(tmdy_struct, tmdy_struct->wrd->wrd_tok));
wrd_read.c:	if(tmdy_struct->wrd->wrd_tok == WRD_COMMAND)
wrd_read.c:	    printf("%s(%s)", wrd_name_string(tmdy_struct, tmdy_struct->wrd->wrd_tokval[0]), tmdy_struct->wrd->wrd_tokval + 1);
wrd_read.c:	else if(tmdy_struct->wrd->wrd_tok == WRD_LYRIC)
wrd_read.c:	    printf("<%s>", tmdy_struct->wrd->wrd_tokval);
wrd_read.c:	switch(tmdy_struct->wrd->wrd_tok)
wrd_read.c:	    arg0 = (char *)tmdy_struct->wrd->wrd_tokval + 1;
wrd_read.c:	    switch(tmdy_struct->wrd->wrd_tokval[0])
wrd_read.c:		if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 1)
wrd_read.c:		if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 9 && /* For testing */
wrd_read.c:		tmdy_struct->wrd->version = atoi(arg0);
wrd_read.c:		WRD_ADDEVENT(step_at, WRD_STARTUP, tmdy_struct->wrd->version);
wrd_read.c:		  tmdy_struct->readmidi->readmidi_add_event(tmdy_struct, &e);
wrd_read.c:		if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 1 &&
wrd_read.c:		   (tmdy_struct->wrd->version <= 0 || tmdy_struct->wrd->version == 400))
wrd_read.c:		    tmdy_struct->wrd->wrd_wmode_prev_step = wrdstep.step_inc;
wrd_read.c:			tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
wrd_read.c:				  wrdstep.wmode0,wrdstep.wmode1,tmdy_struct->wrd->lineno);
wrd_read.c:	    arg0 = (char *)tmdy_struct->wrd->wrd_tokval + 1;
wrd_read.c:	    switch(tmdy_struct->wrd->wrd_tokval[0])
wrd_read.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
wrd_read.c:			  tmdy_struct->wrd->lineno);
wrd_read.c:	    if(tmdy_struct->wrd->wrd_wmode_prev_step == 0 ||
wrd_read.c:	       tmdy_struct->wrd->wrd_wmode_prev_step == wrdstep.barstep ||
wrd_read.c:		if(tmdy_struct->wrd->wrd_wmode_prev_step != wrdstep.step_inc)
wrd_read.c:		wrdstep_inc(tmdy_struct, &wrdstep, tmdy_struct->wrd->wrd_wmode_prev_step);
wrd_read.c:	    tmdy_struct->wrd->wrd_wmode_prev_step = 0;
wrd_read.c:		i = (int32)strlen((char *)tmdy_struct->wrd->wrd_tokval);
wrd_read.c:		if(i > 0 && tmdy_struct->wrd->wrd_tokval[i - 1] == ';')
wrd_read.c:		    wrd_add_lyric(tmdy_struct, step_at, (char *)tmdy_struct->wrd->wrd_tokval, i - 1);
wrd_read.c:		    wrd_add_lyric(tmdy_struct, step_at, (char *)tmdy_struct->wrd->wrd_tokval, i);
wrd_read.c:		val = (unsigned char *)tmdy_struct->wrd->wrd_tokval;
wrd_read.c:			if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 2 &&
wrd_read.c:			   tmdy_struct->wrd->version == 427 &&
wrd_read.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
wrd_read.c:    if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 2 && wrdstep->bar > bar)
wrd_read.c:    tf = tmdy_struct->common->open_file(tmdy_struct, wrdfile, 0, OF_NORMAL);
wrd_read.c:    tmdy_struct->wrd->version = -1;
wrd_read.c:    tmdy_struct->wrd->lineno = 0;
wrd_read.c:    tmdy_struct->wrd->last_event_time = 0;
wrd_read.c:    if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 1 && tmdy_struct->wrd->version <= 0)
wrd_read.c:	switch(tmdy_struct->wrd->wrd_bugstatus)
wrd_read.c:		tmdy_struct->wrd->wrd_bugstatus = 2; /* WRD_WAIT shift */
wrd_read.c:	    else if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 2 &&
wrd_read.c:		tmdy_struct->wrd->wrd_bugstatus = 4; /* REST shift */
wrd_read.c:	    else if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 8 && /* For testing */
wrd_read.c:		tmdy_struct->wrd->wrd_bugstatus = 3; /* WMODE shift */
wrd_read.c:	    if(tmdy_struct->wrd->mimpi_bug_emulation_level >= 2)
wrd_read.c:	    tmdy_struct->wrd->wrd_bugstatus = 0;
wrd_read.c:	    tmdy_struct->wrd->wrd_bugstatus = 0;
wrd_read.c:	    tmdy_struct->wrd->wrd_bugstatus = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_nexttok_waitflag = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_nexttok_tokp = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_nexttok_linebuf[0] = '\0';
wrd_read.c:	tmdy_struct->wrd->wrd_bugstatus = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_wmode_prev_step = 0;
wrd_read.c:    if(tmdy_struct->wrd->wrd_nexttok_waitflag)
wrd_read.c:	tmdy_struct->wrd->wrd_nexttok_waitflag = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_tok = WRD_STEP;
wrd_read.c:    if(!tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp])
wrd_read.c:	tmdy_struct->wrd->wrd_nexttok_tokp = 0;
wrd_read.c:	tmdy_struct->wrd->wrd_wmode_prev_step = 0;
wrd_read.c:	tmdy_struct->wrd->lineno++;
wrd_read.c:	if(tmdy_struct->common->tf_gets(tmdy_struct, (char *)tmdy_struct->wrd->wrd_nexttok_linebuf, MAXTOKLEN, tf) == NULL)
wrd_read.c:	    tmdy_struct->wrd->wrd_tok = WRD_EOF;
wrd_read.c:	len = strlen((char *)tmdy_struct->wrd->wrd_nexttok_linebuf); /* 0 < len < MAXTOKLEN */
wrd_read.c:	if(tmdy_struct->wrd->wrd_nexttok_linebuf[len - 1] != '\n') /* tmdy_struct->wrd->wrd_nexttok_linebuf must be terminated '\n' */
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[len] = '\n';
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[len++] = '\0';
wrd_read.c:		tmdy_struct->wrd->wrd_nexttok_linebuf[len - 2] == '\r' && tmdy_struct->wrd->wrd_nexttok_linebuf[len - 1] == '\n')
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[len - 2] = '\n';
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[len - 1] = '\0';
wrd_read.c:    if(tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == WRDENDCHAR)
wrd_read.c:	tmdy_struct->wrd->wrd_tok = WRD_EOF;
wrd_read.c:    if(tmdy_struct->wrd->wrd_nexttok_tokp == 0 && tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] != '@' && tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] != '^') /* Lyric */
wrd_read.c:	    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:	    tmdy_struct->wrd->wrd_tokval[len++] = c;
wrd_read.c:	tmdy_struct->wrd->wrd_tokval[len] = '\0';
wrd_read.c:	tmdy_struct->wrd->wrd_tok = WRD_LYRIC;
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp = 0;
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[0] = WRDENDCHAR;
wrd_read.c:    if(tmdy_struct->wrd->wrd_nexttok_tokp == 0)
wrd_read.c:	for(i = 0; tmdy_struct->wrd->wrd_nexttok_linebuf[i]; i++)
wrd_read.c:	    if(tmdy_struct->wrd->wrd_nexttok_linebuf[i] == '\t')
wrd_read.c:		tmdy_struct->wrd->wrd_nexttok_linebuf[i] = ' ';
wrd_read.c:	if(tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == ' ')
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp++;
wrd_read.c:	else if(IS_SJIS_ZENKAKU_SPACE(tmdy_struct->wrd->wrd_nexttok_linebuf + tmdy_struct->wrd->wrd_nexttok_tokp))
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp += 2;
wrd_read.c:    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:	tmdy_struct->wrd->wrd_tok = WRD_STEP;
wrd_read.c:	if(tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == '\n')
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp = 0;
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[0] = '\0';
wrd_read.c:	tmdy_struct->wrd->wrd_tok = (c == '@' ? WRD_COMMAND : WRD_ECOMMAND);
wrd_read.c:	save_tokp = tmdy_struct->wrd->wrd_nexttok_tokp;
wrd_read.c:	if(IS_SJIS_ZENKAKU_SPACE(tmdy_struct->wrd->wrd_nexttok_linebuf + tmdy_struct->wrd->wrd_nexttok_tokp)) {
wrd_read.c:	    mimpi_bug_emu(tmdy_struct, -1, (char *) tmdy_struct->wrd->wrd_nexttok_linebuf);
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp += 2;
wrd_read.c:	if(tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == ' ' ||
wrd_read.c:	   tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == '\n' ||
wrd_read.c:	   tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == WRDENDCHAR ||
wrd_read.c:	   tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == ';')
wrd_read.c:	    mimpi_bug_emu(tmdy_struct, -1, (char *) tmdy_struct->wrd->wrd_nexttok_linebuf);
wrd_read.c:	    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:	    tmdy_struct->wrd->wrd_tokval[len++] = toupper(c);
wrd_read.c:	tmdy_struct->wrd->wrd_tokval[len] = '\0';
wrd_read.c:	cmd = tmdy_struct->wrd->wrd_tokval[0] = cmdlookup(tmdy_struct, tmdy_struct->wrd->wrd_tokval);
wrd_read.c:		tmdy_struct->wrd->wrd_nexttok_tokp = save_tokp;
wrd_read.c:		cmd = tmdy_struct->wrd->wrd_tokval[0] = WRD_REM;
wrd_read.c:		tmdy_struct->wrd->wrd_nexttok_linebuf[--tmdy_struct->wrd->wrd_nexttok_tokp] = c;	/* Putback advanced char */
wrd_read.c:		while(tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == ' ')
wrd_read.c:		    tmdy_struct->wrd->wrd_nexttok_tokp++;
wrd_read.c:		    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:		    if((c == ';' && tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == '\n') ||
wrd_read.c:		    tmdy_struct->wrd->wrd_tokval[len++] = c;
wrd_read.c:		    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:		    if((c == ';' && tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == '\n') ||
wrd_read.c:		    tmdy_struct->wrd->wrd_tokval[len++] = c;
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[--tmdy_struct->wrd->wrd_nexttok_tokp] = c;	/* Putback advanced char */
wrd_read.c:	    tmdy_struct->wrd->wrd_tokval[len] = '\0';
wrd_read.c:	if(tmdy_struct->wrd->wrd_tok == WRD_ECOMMAND)
wrd_read.c:		tmdy_struct->wrd->wrd_tokval[0] = WRD_ePAL;
wrd_read.c:		tmdy_struct->wrd->wrd_tokval[0] = WRD_eSCROLL;
wrd_read.c:	    c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:	    tmdy_struct->wrd->wrd_tokval[len++] = c;
wrd_read.c:	tmdy_struct->wrd->wrd_tokval[len] = '\0';
wrd_read.c:	mimpi_bug_emu(tmdy_struct, tmdy_struct->wrd->wrd_tokval[0], (char *) tmdy_struct->wrd->wrd_nexttok_linebuf);
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_tokp = 0;
wrd_read.c:	    tmdy_struct->wrd->wrd_nexttok_linebuf[0] = WRDENDCHAR;
wrd_read.c:    if(c == ':' && tmdy_struct->wrd->mimpi_bug_emulation_level >= 1)
wrd_read.c:    tmdy_struct->wrd->wrd_nexttok_linebuf[--tmdy_struct->wrd->wrd_nexttok_tokp] = c;	/* Putback advanced char */
wrd_read.c:    tmdy_struct->wrd->wrd_tok = WRD_COMMAND;
wrd_read.c:    tmdy_struct->wrd->wrd_tokval[len++] = WRD_REM;
wrd_read.c:	c = tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp++];
wrd_read.c:	if((c == ';' && tmdy_struct->wrd->wrd_nexttok_linebuf[tmdy_struct->wrd->wrd_nexttok_tokp] == '\n') ||
wrd_read.c:	tmdy_struct->wrd->wrd_tokval[len++] = c;
wrd_read.c:    tmdy_struct->wrd->wrd_nexttok_linebuf[--tmdy_struct->wrd->wrd_nexttok_tokp] = c;	/* Putback advanced char */
wrd_read.c:    tmdy_struct->wrd->wrd_tokval[len] = '\0';
wrd_read.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
wrd_read.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
wrd_read.c:static void sry_regist_tmdy_struct->wrd->datapacket(tmdy_struct_ex_t *tmdy_struct,  struct wrd_step_tracer* wrdstep,
wrd_read.c:					const sry_tmdy_struct->wrd->datapacket* packet)
wrd_read.c:    if(tmdy_struct->wrd->datapacket == NULL)
wrd_read.c:	tmdy_struct->wrd->datapacket = (sry_tmdy_struct->wrd->datapacket *)safe_malloc(DEFAULT_DATAPACKET_LEN *
wrd_read.c:						   sizeof(sry_tmdy_struct->wrd->datapacket));
wrd_read.c:	tmdy_struct->wrd->tmdy_struct->wrd->datapacket_len = DEFAULT_DATAPACKET_LEN;
wrd_read.c:	tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt = 0;
wrd_read.c:	if(tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt == (1<<24)-1) /* Over flow */
wrd_read.c:	    if(tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt >= tmdy_struct->wrd->tmdy_struct->wrd->datapacket_len)
wrd_read.c:		tmdy_struct->wrd->tmdy_struct->wrd->datapacket_len *= 2;
wrd_read.c:		tmdy_struct->wrd->datapacket = (sry_tmdy_struct->wrd->datapacket *)
wrd_read.c:		    safe_realloc(tmdy_struct->wrd->datapacket,
wrd_read.c:				 tmdy_struct->wrd->tmdy_struct->wrd->datapacket_len * sizeof(sry_tmdy_struct->wrd->datapacket));
wrd_read.c:    a = tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt & 0xff;
wrd_read.c:    b = (tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt >> 8) & 0xff;
wrd_read.c:    c = (tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt >> 16) & 0xff;
wrd_read.c:    tmdy_struct->wrd->datapacket[tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt] = *packet;
wrd_read.c:	tmdy_struct->wrd->datapacket[tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt].data[0] = 0xff;
wrd_read.c:	tmdy_struct->wrd->tmdy_struct->wrd->datapacket_cnt++;
wrd_read.c:static int sry_read_tmdy_struct->wrd->datapacket(tmdy_struct_ex_t *tmdy_struct, struct timidity_file	*tf, sry_tmdy_struct->wrd->datapacket* packet)
wrd_read.c:		tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
wrd_read.c:	data = 	(uint8 *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->wrd->sry_pool, len + 1);
wrd_read.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_ERROR, VERB_NORMAL,
wrd_read.c:    tmdy_struct->wrd->sherry_started=0;
wrd_read.c:    wrdstep->last_at = tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, 0, 0);
wrd_read.c:    tmdy_struct->readmidi->readmidi_set_track(tmdy_struct, 0, 1);
wrd_read.c:    		wrdstep->timebase, tmdy_struct->readmidi->current_file_info->divisions);
wrd_read.c:    tmdy_struct->wrd->sry_timebase_mode = mode;
wrd_read.c:    if(tmdy_struct->wrd->sry_timebase_mode)
wrd_read.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_WARNING, VERB_NORMAL,
wrd_read.c:    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_VERBOSE,
wrd_read.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
wrd_read.c:	    tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NOISY,
wrd_read.c:	sry_tmdy_struct->wrd->datapacket	packet;
wrd_read.c:	packet.data = (uint8 *)TMDY_UTILS->mblock->new_segment(tmdy_struct, &tmdy_struct->wrd->sry_pool, 1);
wrd_read.c:	sry_regist_tmdy_struct->wrd->datapacket(tmdy_struct, wrdstep , &packet);
wrd_read.c:		err= sry_read_tmdy_struct->wrd->datapacket(tmdy_struct, tf, &packet);
wrd_read.c:		sry_regist_tmdy_struct->wrd->datapacket(tmdy_struct, wrdstep , &packet);
wrd_read.c:		    if( tmdy_struct->wrd->mimpi_bug_emulation_level >= 1 ){
wrd_read.c:    sry_tmdy_struct->wrd->datapacket  packet;
wrd_read.c:		err = sry_read_tmdy_struct->wrd->datapacket(tmdy_struct, tf, &packet);
wrd_read.c:		if( tmdy_struct->wrd->sherry_started && delta_time ){
wrd_read.c:				delta_time*tmdy_struct->readmidi->current_file_info->divisions
wrd_read.c:			tmdy_struct->wrd->sherry_started=1;
wrd_read.c:		sry_regist_tmdy_struct->wrd->datapacket(tmdy_struct, wrdstep , &packet);
wrd_read.c:	tf= tmdy_struct->common->open_file(tmdy_struct,  sry_fn, 0, OF_NORMAL);
wrd_read.c:	tmdy_struct->controls->ctl->cmsg(tmdy_struct, CMSG_INFO, VERB_NORMAL,
wrd_read.c:    tmdy_struct->common->close_file(tmdy_struct, tf);
wrd_read.c:	wrd_ex=(wrd_ex_t *)tmdy_struct->common->safe_malloc(tmdy_struct, sizeof(wrd_ex_t));
wrdt.c:    if(tmdy_struct->readmidi->current_file_info)
wrdt.c:	if(strchr(tmdy_struct->readmidi->current_file_info->filename, '#') != NULL)
wrdt.c:	    wrd_add_path_one(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename,
wrdt.c:			     strchr(tmdy_struct->readmidi->current_file_info->filename, '#') -
wrdt.c:			     tmdy_struct->readmidi->current_file_info->filename + 1);
wrdt.c:	if(tmdy_struct->common->pathsep_strrchr(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename) != NULL)
wrdt.c:	    wrd_add_path_one(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename,
wrdt.c:			     tmdy_struct->common->pathsep_strrchr(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename) -
wrdt.c:			     tmdy_struct->readmidi->current_file_info->filename + 1);
wrdt.c:    if(tmdy_struct->readmidi->current_file_info &&
wrdt.c:       get_archive_type(tmdy_struct, tmdy_struct->readmidi->current_file_info->filename) != -1)
wrdt.c:	baselen = strrchr(tmdy_struct->readmidi->current_file_info->filename, '#') -
wrdt.c:	    tmdy_struct->readmidi->current_file_info->filename + 1;
wrdt.c:	strncpy(arc_path, tmdy_struct->readmidi->current_file_info->filename, baselen);
wrdt.c:    tf = tmdy_struct->common->open_file(tmdy_struct, path, 0, OF_SILENT);
wrdt.c:	return tmdy_struct->common->open_file(tmdy_struct, filename, 0, OF_SILENT);
wrdt.c:    if(!tmdy_struct->wrd->wrdt->opened) /* Ignore any WRD command if WRD is closed */
wrdt.c:	tmdy_struct->wrd->wrdt->apply(tmdy_struct, cmd, wrd_argc, wrd_args);
wrdt.c:    if(!tmdy_struct->wrd->wrdt->opened || tmdy_struct->wrd->wrdt->sherry == NULL)
wrdt.c:    tmdy_struct->wrd->wrdt->sherry(tmdy_struct, tmdy_struct->wrd->datapacket[addr].data, tmdy_struct->wrd->datapacket[addr].len);
