Lines Matching refs:zone

525 	struct snd_sf_zone *zone;  in load_info()  local
563 for (zone = sf->zones; zone; zone = zone->next) { in load_info()
564 if (!zone->mapped && in load_info()
565 zone->bank == hdr.bank && in load_info()
566 zone->instr == hdr.instr) in load_info()
595 if ((zone = sf_zone_new(sflist, sf)) == NULL) { in load_info()
600 zone->bank = tmpzone.bank; in load_info()
601 zone->instr = tmpzone.instr; in load_info()
602 zone->v = tmpzone.v; in load_info()
605 zone->sample = set_sample(sf, &zone->v); in load_info()
954 struct snd_sf_zone *zone; in load_guspatch() local
1010 if ((zone = sf_zone_new(sflist, sf)) == NULL) { in load_guspatch()
1024 kfree(zone); in load_guspatch()
1033 zone->v.sample = sample_id; /* the last sample */ in load_guspatch()
1034 zone->v.rate_offset = calc_rate_offset(patch.base_freq); in load_guspatch()
1036 zone->v.root = note / 100; in load_guspatch()
1037 zone->v.tune = -(note % 100); in load_guspatch()
1038 zone->v.low = (freq_to_note(patch.low_note) + 99) / 100; in load_guspatch()
1039 zone->v.high = freq_to_note(patch.high_note) / 100; in load_guspatch()
1041 zone->v.pan = (patch.panning + 128) / 2; in load_guspatch()
1045 (int)patch.base_freq, zone->v.rate_offset, in load_guspatch()
1046 zone->v.root, zone->v.tune, zone->v.low, zone->v.high); in load_guspatch()
1070 zone->v.parm.volatkhld = in load_guspatch()
1073 zone->v.parm.voldcysus = (calc_gus_sustain(patch.env_offset[2]) << 8) | in load_guspatch()
1075 zone->v.parm.volrelease = 0x8000 | snd_sf_calc_parm_decay(release); in load_guspatch()
1076 zone->v.attenuation = calc_gus_attenuation(patch.env_offset[0]); in load_guspatch()
1080 zone->v.parm.volatkhld, in load_guspatch()
1081 zone->v.parm.voldcysus, in load_guspatch()
1082 zone->v.parm.volrelease, in load_guspatch()
1083 zone->v.attenuation); in load_guspatch()
1089 zone->v.parm.volrelease = 0x807f; in load_guspatch()
1095 zone->v.parm.tremfrq = ((patch.tremolo_depth / 2) << 8) | rate; in load_guspatch()
1100 zone->v.parm.fm2frq2 = ((patch.vibrato_depth / 6) << 8) | rate; in load_guspatch()
1106 zone->v.mode = SNDRV_SFNT_MODE_LOOPING; in load_guspatch()
1108 zone->v.mode = 0; in load_guspatch()
1112 zone->bank = 0; in load_guspatch()
1113 zone->instr = patch.instr_no; in load_guspatch()
1114 zone->mapped = 0; in load_guspatch()
1115 zone->v.sf_id = sf->id; in load_guspatch()
1117 zone->sample = set_sample(sf, &zone->v); in load_guspatch()
1120 add_preset(sflist, zone); in load_guspatch()
1176 struct snd_sf_zone *zone; in add_preset() local
1179 zone = search_first_zone(sflist, cur->bank, cur->instr, cur->v.low); in add_preset()
1180 if (zone && zone->v.sf_id != cur->v.sf_id) { in add_preset()
1184 for (p = zone; p; p = p->next_zone) { in add_preset()
1190 delete_preset(sflist, zone); in add_preset()
1191 zone = NULL; /* do not forget to clear this! */ in add_preset()
1197 cur->next_zone = zone; /* zone link */ in add_preset()