diff --git a/src/AppFrame.cpp b/src/AppFrame.cpp index 5bddf93..10f4592 100644 --- a/src/AppFrame.cpp +++ b/src/AppFrame.cpp @@ -68,11 +68,12 @@ AppFrame::AppFrame() : demodModeSelector = new ModeSelectorCanvas(demodPanel, attribList); demodModeSelector->addChoice(0, "FM"); - demodModeSelector->addChoice(1, "AM"); - demodModeSelector->addChoice(2, "LSB"); - demodModeSelector->addChoice(3, "USB"); - demodModeSelector->addChoice(4, "DSB"); - demodModeSelector->addChoice(5, "I/Q"); + demodModeSelector->addChoice(1, "FMS"); + demodModeSelector->addChoice(2, "AM"); + demodModeSelector->addChoice(3, "LSB"); + demodModeSelector->addChoice(4, "USB"); + demodModeSelector->addChoice(5, "DSB"); + demodModeSelector->addChoice(6, "I/Q"); demodModeSelector->setSelection("FM"); demodModeSelector->setHelpTip("Choose modulation type: Frequency Modulation, Amplitude Modulation and Lower, Upper or Double Side-Band."); demodTray->Add(demodModeSelector, 2, wxEXPAND | wxALL, 0); diff --git a/src/CubicSDR.cpp b/src/CubicSDR.cpp index 4440072..0bf2432 100644 --- a/src/CubicSDR.cpp +++ b/src/CubicSDR.cpp @@ -165,7 +165,7 @@ bool CubicSDR::OnInit() { wxApp::SetAppName("CubicSDR"); Modem::addModemFactory("FM", new ModemFM); - Modem::addModemFactory("WBFM", new ModemFMStereo); + Modem::addModemFactory("FMS", new ModemFMStereo); Modem::addModemFactory("AM", new ModemAM); Modem::addModemFactory("LSB", new ModemLSB); Modem::addModemFactory("USB", new ModemUSB); diff --git a/src/modules/modem/analog/ModemFMStereo.cpp b/src/modules/modem/analog/ModemFMStereo.cpp index f6f7c18..e020fa0 100644 --- a/src/modules/modem/analog/ModemFMStereo.cpp +++ b/src/modules/modem/analog/ModemFMStereo.cpp @@ -1,6 +1,8 @@ #include "ModemFMStereo.h" ModemFMStereo::ModemFMStereo() { + demodFM = freqdem_create(0.5); + firStereoR2C = firhilbf_create(5, 60.0f); firStereoC2R = firhilbf_create(5, 60.0f);