//
for (j=0; j< 480; j++) {
new_protocol_iq_samples(0,0);
- }
+ }
}
txflag=1;
//
double mic_sample_double, ramp;
int i,s;
int updown;
+ double gain = 1.0;
+#ifdef SW_LEVEL_CTRL
+ gain=gain*(double)transmitter->drive_level*0.00392;
+#endif
//
// silence TX audio if tuning, or when doing CW.
// (in order not to fire VOX)
// side tone
ramp=cwramp48[cw_shape];
cwsample=0.00197 * getNextSideToneSample() * cw_keyer_sidetone_volume * ramp;
- if(active_receiver->local_audio) cw_audio_write(active_receiver,cwsample);
- cw_shape_buffer48[tx->samples]=ramp;
+ if(active_receiver->local_audio)
+ cw_audio_write(active_receiver,cwsample);
+
+ cw_shape_buffer48[tx->samples]=ramp*gain;
//
// In the new protocol, we MUST maintain a constant flow of audio samples to the radio
// (at least for ANAN-200D and ANAN-7000 internal side tone generation)