From 1eefe44b1dea49801ad33849e943dc87946e00dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20Bla=C3=9F?= <michael.blass@uni-hamburg.de>
Date: Fri, 12 Jun 2020 12:33:11 +0200
Subject: [PATCH] Fixes for TimbreTrackAlt.

---
 src/comsar/_tracks/timbre.py    | 7 +++----
 src/comsar/_tracks/utilities.py | 7 +++++++
 src/comsar/tracks.py            | 1 +
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/comsar/_tracks/timbre.py b/src/comsar/_tracks/timbre.py
index a0041fc..8a91ef9 100644
--- a/src/comsar/_tracks/timbre.py
+++ b/src/comsar/_tracks/timbre.py
@@ -16,7 +16,7 @@ from apollon.tools import time_stamp
 
 import comsar
 from comsar._tracks.utilities import (TrackMeta, TrackResult,
-                                      TimbreTrackParams)
+                                      TimbreTrackParams, TimbreTrackAltParams)
 
 
 STFT_DEFAULT = container.StftParams(fps=44100, window='hamming', n_fft=None,
@@ -125,9 +125,8 @@ class TimbreTrackAlt:
         """
         Args:
         """
-        self.params = TimbreTrackParams(stft_params or STFT_DEFAULT,
-                                        corr_dim_params or CORR_DIM_DEFAULT,
-                                        corr_gram_params or CORR_GRAM_DEFAULT)
+        self.params = TimbreTrackAltParams(stft_params or STFT_DEFAULT,
+                                        corr_dim_params or CORR_DIM_DEFAULT)
 
         self.cutter = Segmentation(self.params.stft.n_perseg,
                                    self.params.stft.n_overlap,
diff --git a/src/comsar/_tracks/utilities.py b/src/comsar/_tracks/utilities.py
index 549acbf..5b54ee2 100644
--- a/src/comsar/_tracks/utilities.py
+++ b/src/comsar/_tracks/utilities.py
@@ -42,6 +42,13 @@ class TimbreTrackParams(TrackParams):
     corr_gram: signal.container.CorrGramParams
 
 
+@dataclass
+class TimbreTrackAltParams(TrackParams):
+    """Parameter set for TimbreTrack"""
+    stft: signal.container.StftParams
+    corr_dim: signal.container.CorrDimParams
+
+
 class TrackResult:
     """Provide track results."""
     def __init__(self, meta: TrackMeta, params: TrackParams,
diff --git a/src/comsar/tracks.py b/src/comsar/tracks.py
index 969dbf1..03c48ab 100644
--- a/src/comsar/tracks.py
+++ b/src/comsar/tracks.py
@@ -1 +1,2 @@
 from . _tracks.timbre import TimbreTrack
+from . _tracks.timbre import TimbreTrackAlt
-- 
GitLab