diff --git a/ld-decode b/ld-decode index cd9c5607e..ff9aa4085 100755 --- a/ld-decode +++ b/ld-decode @@ -37,7 +37,7 @@ parser.add_argument('--ignoreleadout', dest='ignoreleadout', action='store_true' parser.add_argument('--verboseVITS', dest='verboseVITS', action='store_true', default=False, help='Enable additional JSON fields') parser.add_argument('--lowband', dest='lowband', action='store_true', default=False, help='Use more restricted RF settings for noisier disks') -parser.add_argument('--WibbleRemover', dest='WibbleRemover', action='store_true', default=False, help='PAL/digital sound: (try to) remove spurious ~8.5mhz signal') +parser.add_argument('--WibbleRemover', dest='WibbleRemover', action='store_true', default=False, help='PAL/digital sound: (try to) remove spurious ~8.5mhz signal. Mitigate interference from analog audio in reds on NTSC') parser.add_argument('-t', '--threads', metavar='threads', type=int, default=5, help='number of CPU threads to use') diff --git a/lddecode/core.py b/lddecode/core.py index fae1570c3..f7664f8ad 100644 --- a/lddecode/core.py +++ b/lddecode/core.py @@ -441,7 +441,7 @@ def computevideofilters(self): SF['Fvideo_lpf'] = filtfft(video_lpf, self.blocklen) if self.system == 'NTSC' and self.WibbleRemover: - video_notch = sps.butter(3, [DP['video_lpf_freq']/self.freq_half, 5.0/self.freq_half], 'bandstop') + video_notch = sps.butter(3, [DP['video_lpf_freq']/1000000/self.freq_half, 5.0/self.freq_half], 'bandstop') SF['Fvideo_lpf'] *= filtfft(video_notch, self.blocklen) video_hpf = sps.butter(DP['video_hpf_order'], DP['video_hpf_freq']/self.freq_hz_half, 'high')