Changeset 30

Show
Ignore:
Timestamp:
05/08/07 21:40:25 (2 years ago)
Author:
gordonjcp
Message:

added key follow to voicing, mellowed the sound a bit. First attempt, will need to tweak

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nekostring/trunk/src/neko_ensemble.c

    r29 r30  
    2525  float delay_1, delay_2, delay_3; 
    2626  float xomega = 6.2831852f * (0.5 / 48000); 
    27   float yomega = 6.2831852f * (0.65 / 4800); 
     27  float yomega = 6.2831852f * (0.55 / 4800); 
    2828  float dr =  0.5* 0.002 * 48000 * 0.5f; 
    2929          float x1 = synth->ens_x1; 
  • nekostring/trunk/src/neko_voice_render.c

    r29 r30  
    341341    /* set up synthesis variables from patch */ 
    342342    float         omega1, omega2; 
     343        float kf; 
    343344 
    344345    float         eg1_amp = 1; // qdB_to_amplitude(velocity_to_attenuation[voice->velocity]); 
     
    404405                      osc_index, *(synth->bass), *(synth->tone), 1, deltat * omega1/2); 
    405406*/ 
    406          
    407          
     407 
     408        kf = omega1/48000; 
    408409        // generate cello 
    409410        vco(sample_count, voice, &voice->osc_cello, 
    410                     osc_index, 0.999, 0.3, *(synth->cello), deltat * omega1/2); 
     411                    osc_index, 0.999, 0.4-(kf/2), *(synth->cello), deltat * omega1/2); 
    411412        // generate viola 
    412413        vco(sample_count, voice, &voice->osc_viola, 
    413                       osc_index, 0.93, 0.35, *(synth->viola), deltat * omega1); 
     414                      osc_index, 0.93, 0.25+kf, *(synth->viola), deltat * omega1); 
    414415        // generate violin 
    415     vco(sample_count, voice, &voice->osc_violin, 
    416                       osc_index, 0.9, 0.9, *(synth->violin), deltat * omega1*2); 
     416   vco(sample_count, voice, &voice->osc_violin, 
     417                      osc_index, 0.9, 0.9+kf, *(synth->violin), deltat * omega1*2); 
    417418 
    418419