summaryrefslogtreecommitdiff
path: root/sms.py
diff options
context:
space:
mode:
authorJohn Glover <john@87-198-53-226.ptr.magnet.ie>2010-11-11 11:00:28 +0000
committerJohn Glover <john@87-198-53-226.ptr.magnet.ie>2010-11-11 11:00:28 +0000
commit432b5d2378cf80d2bf69edd2cf96b7bd861484a1 (patch)
tree4bd3edd25df49a973ebc68b2c91f502ad020ef7b /sms.py
parent4591b4f5e4d0f3d128baffb77d32616b212d9c88 (diff)
parent8ffd29c8b8b9ee417f90e89d99458ff177e09e10 (diff)
downloadsimpl-432b5d2378cf80d2bf69edd2cf96b7bd861484a1.tar.gz
simpl-432b5d2378cf80d2bf69edd2cf96b7bd861484a1.tar.bz2
simpl-432b5d2378cf80d2bf69edd2cf96b7bd861484a1.zip
Merge branch 'master' of /Users/john/Dropbox/projects/simpl
Diffstat (limited to 'sms.py')
-rw-r--r--sms.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/sms.py b/sms.py
index 4eb53c0..1780998 100644
--- a/sms.py
+++ b/sms.py
@@ -37,13 +37,14 @@ class SMSPeakDetection(simpl.PeakDetection):
self._analysis_params.iFrameRate = self.sampling_rate / self._hop_size
self._analysis_params.iWindowType = pysms.SMS_WIN_HAMMING
self._analysis_params.fHighestFreq = 20000
- self._analysis_params.iMaxDelayFrames = 21#4
+ self._analysis_params.iMaxDelayFrames = 4
self._analysis_params.analDelay = 0
self._analysis_params.minGoodFrames = 1
self._analysis_params.iCleanTracks = 0
self._analysis_params.iFormat = pysms.SMS_FORMAT_HP
self._analysis_params.nTracks = self._max_peaks
self._analysis_params.maxPeaks = self._max_peaks
+ #self._analysis_params.nGuides = self._max_peaks
pysms.sms_initAnalysis(self._analysis_params)
self._peaks = pysms.SMS_SpectralPeaks(self.max_peaks)
# By default, SMS will change the size of the frames being read depending on the
@@ -185,11 +186,10 @@ class SMSPartialTracking(simpl.PartialTracking):
self._analysis_params = pysms.SMS_AnalParams()
self._analysis_params.iSamplingRate = self.sampling_rate
self._analysis_params.fHighestFreq = 20000
- self._analysis_params.fLowestFundamental = 50
- self._analysis_params.fDefaultFundamental = 100
- self._analysis_params.iMaxDelayFrames = 3 # minimum frame delay with libsms
+ self._analysis_params.iMaxDelayFrames = 4 # minimum frame delay with libsms
self._analysis_params.analDelay = 0
self._analysis_params.minGoodFrames = 1
+ self._analysis_params.iCleanTracks = 0
self._analysis_params.iFormat = pysms.SMS_FORMAT_HP
self._analysis_params.nTracks = self.max_partials
self._analysis_params.nGuides = self.max_partials