Lines Matching refs:scale
507 void dls_connection (u16 source, u16 control, u16 destination, s32 scale) in dls_connection() argument
517 case CONN_DST_LFO_FREQUENCY: a->lfoFreq = scale; break; in dls_connection()
518 case CONN_DST_LFO_STARTDELAY: a->lfoDelay = scale; break; in dls_connection()
519 case CONN_DST_EG1_ATTACKTIME: a->eg1Attack = scale; break; in dls_connection()
520 case CONN_DST_EG1_DECAYTIME: a->eg1Decay = scale; break; in dls_connection()
521 case CONN_DST_EG1_SUSTAINLEVEL: a->eg1Sustain = scale; break; in dls_connection()
522 case CONN_DST_EG1_RELEASETIME: a->eg1Release = scale; break; in dls_connection()
523 case CONN_DST_EG2_ATTACKTIME: a->eg2Attack = scale; break; in dls_connection()
524 case CONN_DST_EG2_DECAYTIME: a->eg2Decay = scale; break; in dls_connection()
525 case CONN_DST_EG2_SUSTAINLEVEL: a->eg2Sustain = scale; break; in dls_connection()
526 case CONN_DST_EG2_RELEASETIME: a->eg2Release = scale; break; in dls_connection()
529 case CONN_DST_PAN: a->pan = scale; break; in dls_connection()
542 case CONN_SRC_NONE: a->lfoAtten = scale; break; in dls_connection()
543 case CONN_SRC_CC1: a->lfoMod2Atten = scale; break; in dls_connection()
552 case CONN_SRC_NONE: a->lfoPitch = scale; break; in dls_connection()
553 case CONN_SRC_CC1: a->lfoMod2Pitch = scale; break; in dls_connection()
565 case CONN_DST_EG1_ATTACKTIME: a->eg1Vel2Attack = scale; break; in dls_connection()
566 case CONN_DST_EG2_ATTACKTIME: a->eg2Vel2Attack = scale; break; in dls_connection()
575 case CONN_DST_EG1_DECAYTIME: a->eg1Key2Decay = scale; break; in dls_connection()
576 case CONN_DST_EG2_DECAYTIME: a->eg2Key2Decay = scale; break; in dls_connection()
585 case CONN_DST_PITCH: a->eg2Pitch = scale; break; in dls_connection()
594 u32 dls_tc2ms(s32 scale) // time cents to milliseconds in dls_tc2ms() argument
596 if (scale == 0x80000000) in dls_tc2ms()
599 return (u32)(pow(2, (double)scale / (1200 * 65536)) * 1000); in dls_tc2ms()
604 s32 dls_get_eg1Sustain(s32 scale) in dls_get_eg1Sustain() argument
606 f32 percent = (float)scale / 0x03E80000; in dls_get_eg1Sustain()
624 s32 dls_get_eg1Release(s32 scale) in dls_get_eg1Release() argument
628 frames = dls_tc2ms(scale) / 3; // 3 ms per audio frame in dls_get_eg1Release()
638 s32 dls_get_eg2Sustain(s32 scale, s32 cents) in dls_get_eg2Sustain() argument
640 if (scale == 0x00000000) in dls_get_eg2Sustain()
643 return (s32)(cents * ((double)scale / (1000 * 65536))); in dls_get_eg2Sustain()
648 s32 dls_get_eg2Release(s32 scale, s32 cents) in dls_get_eg2Release() argument
652 frames = dls_tc2ms(scale) / 3; // 3 ms per audio frame in dls_get_eg2Release()
662 s32 dls_get_lfoFreq(s32 scale) in dls_get_lfoFreq() argument
666 f = (float)pow(2, ((double)scale / 65536 - 6900) / 1200) * 440; in dls_get_lfoFreq()
673 s32 dls_get_lfoDelay(s32 scale) in dls_get_lfoDelay() argument
675 return dls_tc2ms(scale) / 65536; in dls_get_lfoDelay()
680 s32 dls_get_pan(s32 scale) in dls_get_pan() argument
682 if (scale == 0) in dls_get_pan()
685 return (s32)(127 * ((float)(scale + (500 * 0x00010000)) / (1000 * 0x00010000))) ; in dls_get_pan()
734 s32 scale; in dls_art1() local
752 fread(&scale, 1, 4, dlsFile); in dls_art1()
761 dls_connection(source, control, destination, scale); in dls_art1()