mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-09-27 15:46:51 -04:00
Don't use soft keying with CW iD in fast modes. (I don't understand why this was needed...)
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@7266 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
cc4583f772
commit
09094b3b28
@ -195,14 +195,19 @@ qint64 Modulator::readData (char * data, qint64 maxSize)
|
|||||||
if (m_phi > m_twoPi) m_phi -= m_twoPi;
|
if (m_phi > m_twoPi) m_phi -= m_twoPi;
|
||||||
qint16 sample=0;
|
qint16 sample=0;
|
||||||
float amp=32767.0;
|
float amp=32767.0;
|
||||||
|
float x=0;
|
||||||
if(m_ramp!=0) {
|
if(m_ramp!=0) {
|
||||||
float x=qSin(float(m_phi));
|
x=qSin(float(m_phi));
|
||||||
if(SOFT_KEYING) {
|
if(SOFT_KEYING) {
|
||||||
amp=qAbs(qint32(m_ramp));
|
amp=qAbs(qint32(m_ramp));
|
||||||
if(amp>32767.0) amp=32767.0;
|
if(amp>32767.0) amp=32767.0;
|
||||||
}
|
}
|
||||||
sample=round(amp*x);
|
sample=round(amp*x);
|
||||||
}
|
}
|
||||||
|
if(m_bFastMode) {
|
||||||
|
sample=0;
|
||||||
|
if(level) sample=32767.0*x;
|
||||||
|
}
|
||||||
if (int (j) <= icw[0] && j < NUM_CW_SYMBOLS) { // stop condition
|
if (int (j) <= icw[0] && j < NUM_CW_SYMBOLS) { // stop condition
|
||||||
samples = load (postProcessSample (sample), samples);
|
samples = load (postProcessSample (sample), samples);
|
||||||
++framesGenerated;
|
++framesGenerated;
|
||||||
|
Loading…
Reference in New Issue
Block a user